详解def Ham_z(N=12,g1=1.0): Ilist = [sigmai]*N Ham_z = np.zeros((2**N,2**N),dtype=np.complex128) for loopi in range(N): Ilist[loopi] = g1*sigmaz Ham_z = kron(Ilist)+Ham_z Ilist = [sigmai] * N return Ham_z
时间: 2023-04-03 08:03:49 浏览: 145
ham.rar_ham _hamilton
这是一个关于哈密顿量的 Python 函数,用于计算一个由 N 个自旋组成的系统的哈密顿量,其中 g1 是一个常数,sigmai 和 sigmaz 是泡利矩阵。函数使用了 numpy 库中的 kron 函数来计算 Kronecker 积。
阅读全文