Sympy : Exp(-i.H.t) [英] Sympy : Exp(-i.H.t)
本文介绍了Sympy : Exp(-i.H.t)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试计算 sympy 中的哈密顿时间演化.
I am trying to compute Hamiltonian time evolution in sympy.
H 是一个矩阵(Hamiltonian).例如:Matrix([[1, 2], [2, 2]]
H is a matrix (Hamiltonian). For example : Matrix([[1, 2], [2, 2]]
t 是一个符号:t=Symbol('t')
如何轻松计算 A = exp (-i.H.t) ?
How can I easily compute A = exp (-i.H.t) ?
我尝试了很多东西但都没有成功:计算特征值、特征向量......
I try many things but without success : Calculation of eigenvalues, eigenvectors ...
推荐答案
应该可以做到:
import sympy
t = sympy.symbols('t')
H = sympy.Matrix([[1, 2], [2, 2]])
A = sympy.exp(-sympy.I * H * t) # sympy.I is imaginary constant
A
按预期返回一个复杂的 sympy 矩阵.
A
returns a complex sympy Matrix as expected.
这篇关于Sympy : Exp(-i.H.t)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文