文件名称:行脚商matlab代码-Bethe-Ansatz-solver:解决Hubbard模型的BetheAnsatz方程的代码
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-13 22:24:21
系统开源
行脚商matlab代码Bethe-Ansatz解算器 用于解决Hubbard模型的Bethe Ansatz的Lieb-Wu方程的Matlab代码 我的Bethe Ansatz代码的注释: 在代码的顶部,输入参数:N(粒子总数),M(少数自旋数=最大对数),L(晶格长度) Utarget是它停止的交互值 I,J是动量和自旋速度的初始值。 数组的长度必须分别为N,M。 例如,当前代码具有一个在21个位置具有10个粒子(5 + 5)的网格。 数组“ imag”是长度为N的元素+ i,-i,...的数组,因此,如果更改N,则也必须对其进行更改。对于排斥性交互,可能不需要。 其他参数是epsilon(对于极小的复共轭种子,在排斥情况下可能不需要),以及fsolve例程的参数。 我目前使用的默认设置通常可以使用,但有时可能有助于更改它们。 fsolve在matlab中有一个帮助页面。 这段代码非常原始,并且拼凑在一起。 我主要通过注释输入/输出行使其工作来完成我想要的工作。 同样,解决Bethe Ansatz经常需要通过在Matlab中停止模拟运行并添加/删除一些线来进行手动干预。 该代码使用非线
【文件预览】:
Bethe-Ansatz-solver-master
----solve_rB.m(4KB)
----LICENSE(1KB)
----README.md(4KB)
----solutions.txt(645B)
----rBeqns.m(2KB)