python 求矩阵特征向量
时间: 2023-09-04 15:16:10 浏览: 89
求矩阵特征向量
要求矩阵的特征向量,可以使用 numpy 库中的 eig 函数。该函数可以计算矩阵的特征值和特征向量。
以下是一个示例代码:
```python
import numpy as np
# 定义矩阵
A = np.array([[1, 2], [2, 1]])
# 计算特征值和特征向量
eigenvalues, eigenvectors = np.linalg.eig(A)
# 输出特征值和特征向量
print("特征值为:", eigenvalues)
print("特征向量为:", eigenvectors)
```
输出结果为:
```
特征值为: [ 3. -1.]
特征向量为: [[ 0.70710678 -0.70710678]
[ 0.70710678 0.70710678]]
```
这里的 eigenvalues 是一个一维数组,包含了矩阵的特征值。eigenvectors 是一个二维数组,每一列是矩阵的一个特征向量。
阅读全文