怎么用numpy计算矩阵的特征值和特征向量

 时间:2024-10-15 10:57:11

1、构造一个对角矩阵,使得对角元素是1,2,3,4,5,6,7,8,9。a = np.diag((1,2,3,4,5,6,7,8,9))

怎么用numpy计算矩阵的特征值和特征向量

2、计算这个矩阵的特征值和特征向量:b = np.linalg.eig(a)

怎么用numpy计算矩阵的特征值和特征向量

3、其中,b[0]代表特征值。对角矩阵的特征值,恰好是对角线上的元素。

怎么用numpy计算矩阵的特征值和特征向量

4、而b[1]则是对应的九个特征向量,而且都已经变成了单位向量。这九个单位向量组成了一个九阶的方形矩阵。

怎么用numpy计算矩阵的特征值和特征向量

5、只有方形矩阵,才有可能计算出特征值和特征向量。a = np.array([[1,2,3],[2,3,4]])a不是方形矩阵,所以要求特征值的时候,会报错。

怎么用numpy计算矩阵的特征值和特征向量

6、给出一个3*3的随机矩阵:a = np.random.random((3,3))

怎么用numpy计算矩阵的特征值和特征向量

7、计算这个随机矩阵的行列式:b=np.linalg.det(a)只要这个矩阵的行列式不等于0,就可以求特征值和特征向量。

怎么用numpy计算矩阵的特征值和特征向量

8、特征值:c = np.linalg.eig(a)c[0]特征向量:c[1]

怎么用numpy计算矩阵的特征值和特征向量

9、看看这些特征向量是不是单位向量:import numpy as npa = np.ran蟠校盯昂dom.rando罪焐芡拂m((3,3))b = np.linalg.eig(a)c = b[1][1]#计算向量的点积d = np.vdot(c,c)多运行几次,发现特征向量并不一定是单位向量。

怎么用numpy计算矩阵的特征值和特征向量
  • python读取txt文件内容
  • python如何实现多行注释
  • Matlab制作视频并转换成gif动态图的两种方法
  • list index out of range错误解决方法
  • VS Code界面怎么隐藏菜单栏
  • 热门搜索
    格式刷怎么连续用 怎么买创业板股票 山东英才学院怎么样 诞怎么读 电脑无法开机怎么办 微信登录不了怎么办 狗肉怎么做才能壮阳 会议记录怎么做 长城汽车怎么样 脸上长色斑怎么回事