用numpy对角化矩阵
来源:网络收集 点击: 时间:2024-07-03【导读】:
本文,介绍一下用numpy对矩阵进行对角化处理的方法。工具/原料more电脑python3.6方法/步骤1/5分步阅读
2/5
3/5
4/5
5/5
给出一个3*3的可逆矩阵:
import numpy as np
a=,,]

计算a的特征向量:
c=np.linalg.eig(a)
d=c

假设d的逆矩阵是d,那么d.a.d就是一个对角矩阵:
e=np.dot(np.dot(np.linalg.inv(d),a),d)

运行结果看起来不是对角矩阵,这是为何?
原来,这是精确度的问题。
如果矩阵中的每个数字都保留两位有效数字,对角矩阵就显出了原形。
e=np.around(e, decimals=2, out=None)

矩阵
a=,,,]
的对角化是:
]

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_926227.html
上一篇:西瓜视频怎么删除观看历史
下一篇:娶到个外国人当老婆或者当丈夫,应该怎么办?