matlab张量积代码矩阵乘积状态Langevin
(1)在MATLAB中针对有限自旋链实现矩阵乘积状态Langevin方程,以及(2)对于无限自旋链实现时间相关的变分原理()。
矩阵乘积状态Langevin方程描述了与环境热接触的系统的轨迹。
它扩展了随时间变化的变分原理,用于演化具有附加噪声和摩擦项的矩阵乘积状态。
安装
下载此存储库,并将其文件夹和所有子文件夹添加到MATLAB路径。
从下载NCON软件包并将其添加到MATLAB路径。
代码示例
在此示例中,我们模拟了有限旋转链的随机哈密顿量下的噪声演化。
首先,我们需要指定系统。
我们将定义spinDimList来编码4个局部尺寸为spinDimList和4的自旋。
spinDimList
=
[2
4
3
4];
我们想将键的维数限制为3:
Dmax
=
3;
现在,让我们使用randomizedSystem_localH()函数生成初始状态,汉密尔顿和环境。
我们还将温度设置为较低,并在无摩擦状态下工作(这是更快的!):
[mpsInit,Hcell,EnvParams]
=
randomizedSystem_localH(
2023-03-28 09:31:18
213KB
系统开源
1