\author{Qinghua Ke}
\date{2019, 09, 30}
数值求解含时薛定谔方程(Time-dependent Schr\"odinger equation, TDSE)需要给定初态,初态可以是本征态或者本征态的叠加。本征态计算可以通过虚时间演化的方法 [1] 得到,本文简单地介绍一下虚时间演化法(以二维为例)。
含时薛定谔方程(本文采用原子单位制),
其中哈密顿量(不含时) ,
.
定态薛定谔方程 其中
是本征态,对应的本征能量是
,不失一般性约定,
令虚时间 ,含虚时间的薛定谔方程可以写成,
(*)
为了计算本征态,随机给一个初始态 则可以写成本征态的叠加
,
是展开系数。
时刻的波函数
由于 ,随着
在方程 (*)下演化,相比较于
其他态会衰减更快,最后只会留下基态。原则上讲,该方法也可以计算激发态,只需在计算过程中,波函数要减去波函数在低能量态上的投影即可。
[1] L. Lehtobaara, J. Toivanen and Eloranta, ``Solution of time-dependent Schr\"odinger equation by the imaginary time propagation method'', J. Comput. Phys. 221, 1 (2007)
知乎:qinghuake
https://zhuanlan.zhihu.com/qinghuake
微信公众号:柯庆华