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]]






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论