当前位置:首页 > Python教程 > python技巧

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

        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]]))
    

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


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐