2.12 求下列矩阵的特征值和特征向量的数值解和符号解 (-1 1 0 -4 3 0 1 0 2)的3*3矩阵

点击查看代码
import numpy as np  
from scipy.linalg import eig  
  
# 定义矩阵  
A = np.array([[-1, 1, 0],  
              [-4, 3, 0],  
              [1, 0, 2]])  
  
# 计算特征值和特征向量  
eigenvalues, eigenvectors = eig(A)  
  
# 打印特征值  
print("特征值:")  
print(eigenvalues)  
  
# 打印特征向量  
print("特征向量:")  
for i in range(eigenvectors.shape[1]):  
    print(f"特征值 {eigenvalues[i]:.2f} 对应的特征向量:")  
    print(eigenvectors[:, i].real)  # 取实部,因为有时特征向量会有复数部分,但在这个特定例子中它们是实数

print("学号:3004")

posted on 2024-09-12 19:51  黄元元  阅读(14)  评论(0编辑  收藏  举报