从蒙特卡洛数据中提取相关矩阵

计算科学 蒙特卡洛 量子力学
2021-12-07 15:00:35

我正在写关于晶格谐振子的本科论文。到目前为止,我已经实现了 Metropolis Monte Carlo 算法来生成轨迹xj为了0j<N, 在哪里N是时间格划分的数量。

我得到了一个很好的直方图|ψ(x)|2它符合理论的期望。现在我必须计算系统的能量特征值。基能态可以计算为E0x2到目前为止已经奏效了。

第一能量,E1,应该可以使用相关性的指数斜率计算,Creutz 和 Freedman (1980)写道,这将是可行的:

E1=1Δτlog(x(0)x(τ+Δτ)x(0)x(τ))

随着xj在我的计算中,我可以计算这些相关性与某个值τ, 受限于N.

我的顾问给了我Blossier 等人 (2009)的一篇论文,他们介绍了一个相关 矩阵,如下所示 (2.1):

Cij(t)=n=10|O^i|n0|O^j|n

在哪里Oi是“一些插值场Oi(x0)已经投射到一个确定的动量和其他量子数,如平价”。

由此,他们展示了广义特征值问题 (GEVP) 的特征值如何包括C(t)C(t0)将给出我感兴趣的能量特征值。

Lüscher 和 Wolff (1990) 然后在第 245 页写道:

在数值模拟中,相关矩阵C(t)可以预期在一定范围内是可计算的t,然后基本的技术问题是提取水平Wα. C(t).

我不明白我怎么能得到Cij(t)出我的数据。我的领域是什么 O从一个简单的谐振子开始?那些是梯子操作员,所以Oj=(a)j?

1个回答

我和我的顾问谈过。领域只是力量x. 其中,梯形运算符存在,并且应该给我所需的相关性。