我需要找到這個矩陣的eigenvvalues,以及類似這樣的矩陣(空格表示分隔符):查找蟒蛇複數值矩陣的特徵值
[[1.0000 -0.7071*I 0 -0.7071*I 0 0 0 0 0]
[0.7071*I 0.5000 -0.7071*I 0 -0.70710*I 0 0 0 0]
[0 0.7071*I 1.0000 0 0 -0.7071*I 0 0 0]
[0.7071*I 0 0 0.5000 -0.7071*I 0 -0.7071*I 0 0]
[0 0.7071*I 0 0.7071*I 0 -0.7071*I 0 -0.7071*I 0]
[0 0 0.7071*I 0 0.7071*I 0.5000 0 0 -0.7071*I]
[0 0 0 0.7071*I 0 0 1.0000 -0.7071*I 0]
[0 0 0 0 0.7071*I 0 0.7071*I 0.5000 -0.7071*I]
[0 0 0 0 0 0.7071*I 0 0.7071*I 1.000]]
錯誤: numpy.linalg.eigvalsh()
給出錯誤「可以」 t將複雜轉換爲浮動「。
可能是什麼原因,如何找到特徵值?
請發表您的基質中使用的方式 – Glostas
在文檔(http://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.linalg.eigvalsh.html)它明確指出''numpy.linalg.eigvalsh'只適用於真實或厄米特矩陣。你的事情很複雜。爲什麼它應該工作?你必須這樣做@Glostas暗示的方式 –
這是一個Hermiatian矩陣。 –