计算多体物理基础:严格对角化方法

计算多体物理基础:严格对角化方法_第1张图片

考虑N=2的情况,将这个矩阵写成4*4的矩阵:

计算多体物理基础:严格对角化方法_第2张图片

对于一维链的海森伯模型,使用直积的方法能生成N个格点的哈密顿量

 

要对角化整个2^N次矩阵,计算量是很大的,实际上我们只需要计算基态,以及几个激发态能量,这样的计算量其实可以大大简化。

求基态的方法叫做Lanczos方法。 实际上这个算法已经不需要我们自己实现。

 

海森伯模型,的二进制表示:

 

计算多体物理基础:严格对角化方法_第3张图片

实际上,不需要在整个希尔伯特空间里处理问题,只需要在Sz=0的子空间处理问题即可。

计算多体物理基础:严格对角化方法_第4张图片

计算多体物理基础:严格对角化方法_第5张图片

这里不再用直积的方法生成矩阵,而是采用哈密顿量作用在基函数上生成矩阵

计算多体物理基础:严格对角化方法_第6张图片

此时生成的哈密顿量矩阵直接就是稀疏矩阵。

 

计算多体物理基础:严格对角化方法_第7张图片

计算多体物理基础:严格对角化方法_第8张图片

对于一维海森伯链,利用平移对称性以及群论方法,还可以继续简化计算

计算多体物理基础:严格对角化方法_第9张图片

计算多体物理基础:严格对角化方法_第10张图片

计算多体物理基础:严格对角化方法_第11张图片

 

有了基态能量和基态波函数,还需要计算格林函数与实验对应

计算多体物理基础:严格对角化方法_第12张图片

计算多体物理基础:严格对角化方法_第13张图片

计算多体物理基础:严格对角化方法_第14张图片

 体系的格林函数计算出来,谱函数也就能求出来。整个工作完成。

 

你可能感兴趣的:(算法)