python 特征值
时间: 2023-10-31 19:55:39 浏览: 214
特征值算法python
在Python中,可以使用NumPy库的linalg模块来计算矩阵的特征值和特征向量。特征值可以使用eigvals()函数来计算,而特征向量可以使用eig()函数来计算。
例如,如果我们有一个矩阵A,我们可以使用以下代码来计算其特征值和特征向量:
import numpy as np
A = np.array([[3,-1],[-1,3]])
eigenvalue = np.linalg.eigvals(A)
eigenvector = np.linalg.eig(A) # 只取eig()函数返回值的第二个元素,即特征向量
print('特征值:', eigenvalue)
print('特征向量:', eigenvector)
这将输出矩阵A的特征值和特征向量。
需要注意的是,eigvals()函数返回的是特征值的数组,而eig()函数返回的是一个元组,其中包含特征值和特征向量的数组。
阅读全文