python中关于线性代数范围的内容
程序员文章站
2022-07-12 14:00:53
...
import numpy as np
#新建一个矩阵
a=np.arange(4).reshape([2,2])
print(a)
#求逆矩阵
b=np.linalg.inv(a)
print(b)
#新建对角矩阵
c=np.diag([1,2,3])
print(c)
#求行列式
d=np.linalg.det(a)
print(d)
#求特征值和特征向量
a,b=np.linalg.eig(a)
print(a)
print(b)
线性方程组求解
3x_1 + x_2 - 2x_3 = 5
x_1 - x_2 + 4x_3 = -2
2x_1 + 3x_3 = 2.5
import numpy as np
from scipy.linalg import solve
a=np.array([[3,1,-2],[1,-1,4],[2,0,3]])
b=np.array([5,-2,2.5])
c=solve(a,b)
print(c)
结果:
[0.5 4.5 0.5]
下一篇: MATLAB(五)在线性代数中的应用