由泡利矩阵组成的哈密顿量一般形式:

本征方程:![]()
本征值的形式为:![]()
以上可自行推导或用Mathematica求解,MMA代码如下:
Clear["`*"]
H = ({{a0, 0}, {0, a0}}) + ({{a3, a1 - I*a2}, {a1 + I*a2, -a3}});
MatrixForm[H]
eigenvalue = MatrixForm[Simplify[Eigenvalues[H]]]
eigenvector = MatrixForm[Simplify[Eigenvectors[H]]]
运算结果:

参考资料:
[1] 泡利矩阵以及泡利矩阵的张量积
【说明:本站主要是个人笔记和代码的分享,内容可能会不定期修改。目前文章支持直接转载,引用或转载请注明出处:https://www.guanjihuan.com 。本站采用知识共享署名许可协议 CC BY】
老师好,有个问题。我的模型是7带,但是我mathematica好像不能做到解析解的基矢。在mathematica中大于五维(五次或以上的多项式方程)都不能得到代数解,这我该如何得到相应基矢并投影到上下离费米能级最近的两条带得到二维的哈密顿量。
具体操作我也不大熟悉。这边提供几个思路,仅供参考:
(1)直接采用数值投影的方法,不获取代数解的形式。
(2)使用 Schrieffer–Wolff 变换方法或者 Löwdin 微扰方法。
(3)对具有高对称性的体系,可以考虑 k⋅p 有效模型。