欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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]