热线电话:13121318867

登录
2019-04-01 阅读量: 385
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
# function
a = np.array([[1, -2j], [2j, 5]])

print("Array is :",a)

# calculating an eigen value
# using eigh() function
c, 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
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子