一 代码
import numpy as npfrom 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.]]
本文通过具体实例展示了使用NumPy进行多种矩阵运算的方法,包括单位矩阵生成、矩阵求逆、矩阵转置、行列式计算、特征值及特征向量求解以及线性方程组的求解。
1016

被折叠的 条评论
为什么被折叠?



