线性方程组计算
from numpy.linalg import *
import numpy as np
print(np.eye(3))#单位矩阵
lst = np.array([[1,2],
[3,4]])
print('inv逆矩阵:')
print(inv(lst))
print('T:')
print(lst.transpose())
print('det行列式:')
print(det(lst))
print('eig特征值和特质向量:')
print(eig(lst))
print('solve解方程组:')
y = np.array([[5],[7]])
print(solve(lst,y))
输出结果:
[[ 1. 0. 0.]
[ 0. 1. 0.]
[ 0. 0. 1.]]
inv逆矩阵:
[[-2. 1. ]
[ 1.5 -0.5]]
T:
[[1 3]
[2 4]]
det行列式:
-2.0
eig特征值和特质向量:
(array([-0.37228132, 5.37228132]), array([[-0.82456484, -0.41597356],
[ 0.56576746, -0.90937671]]))
solve解方程组:
[[-3.]
[ 4.]]