2019-04-01
阅读量:
466
numpy中的矩阵特征值函数
numpy.linalg.eigh(a,UPLO ='L'):此函数用于返回复Hermitian(共轭对称)或实对称矩阵的特征值和特征向量。返回两个对象,一个包含该对象的一维数组a的特征值,以及相应特征向量的2-D方阵或矩阵(取决于输入类型)(在列中)。
# Python program explaining# eigh() function
from numpy import linalg as geek
# Creating an array using array # functiona = np.array([[1, -2j], [2j, 5]])
print("Array is :",a)
# calculating an eigen value# using eigh() functionc, d = geek.eigh(a)
print("Eigen value is :", c)print("Eigen value is :", d)在IDE上运行
输出 :
Array is : [[ 1.+0.j, 0.-2.j],
[ 0.+2.j, 5.+0.j]]
Eigen value is : [ 0.17157288, 5.82842712]
Eigen value is : [[-0.92387953+0.j , -0.38268343+0.j ],
[ 0.00000000+0.38268343j, 0.00000000-0.92387953j]]
33.4284
2
3
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论

