首页 > 编程语言 > 详细

利用python做矩阵的简单运算(行列式、特征值、特征向量等的求解)

时间:2019-08-05 11:56:39      阅读:67      评论:0      收藏:0      [点我收藏+]
import numpy as np
lis = np.mat([[1,2,3],[3,4,5],[4,5,6]])
print(np.linalg.inv(lis))  # 求矩阵的逆矩阵
[[-1.2009599e+16  3.6028797e+16 -2.4019198e+16]
 [ 2.4019198e+16 -7.2057594e+16  4.8038396e+16]
 [-1.2009599e+16  3.6028797e+16 -2.4019198e+16]]
print(lis.transpose())  # 求矩阵的转置矩阵
[[1 3 4]
 [2 4 5]
 [3 5 6]]
print(np.linalg.det(lis))  # 求矩阵的行列式
8.326672684688628e-17
print(np.linalg.eig(lis))  # 求矩阵的特征值与特征向量,求得的元组中第一个为特征值元组,第二个为相对应的特征向量
(array([ 1.17649820e+01, -7.64982043e-01, -7.49072464e-17]), matrix([[ 0.31636793,  0.87152766,  0.40824829],
        [ 0.59696107, -0.0355291 , -0.81649658],
        [ 0.73725764, -0.48905749,  0.40824829]]))

利用python做矩阵的简单运算(行列式、特征值、特征向量等的求解)

原文:https://www.cnblogs.com/xym4869/p/11301891.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!