linalg.eig()で固有ベクトルを求めたいのですが正しく求まりません。なにか問題があるのでしょうか。
H=numpy.zeros((4,4),complex)
H[0,2]=1
H[1,3]=1j
H[2,0]=-1
H[3,1]=-1j
eigval, eigvec= linalg.eig(H)
print(eigvec[0])
このようなコードでHの固有ベクトル(例えばゼロ番目)を表示すると下のベクトルが返ってきました。
[0.70710678+0.j 0.70710678+0.j 0. +0.j 0. +0.j]
このベクトルはHの固有ベクトルになっていないと思うのですがなにがおかしいんでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/07 07:25