numpy的线性方程组和矩阵计算
程序员文章站
2022-07-13 22:23:10
...
一 代码
import numpy as np
from numpy.linalg import*
#单位矩阵
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(lst))
#解二元一次方程组
y=np.array([[5],[7]])
print("Solve")
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
(array([-0.37228132, 5.37228132]), array([[-0.82456484, -0.41597356],
[ 0.56576746, -0.90937671]]))
Solve
[[-3.]
[ 4.]]