本文主要是介绍【scipy】scipy.linalg.slove 求解线性方程组 python,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
另一种方法,scipy寻根函数求方程组的解: 点击跳转.
用scipy.linalg.slove求解
问题:求解下列线性方程组
3 x + 2 y = 2 3x+2y=2 3x+2y=2
x − y = 4 x-y=4 x−y=4
5 y + z = − 1 5y+z=-1 5y+z=−1
程序,如下
import numpy as np
a = np.array([[3, 2, 0], [1, -1, 0], [0, 5, 1]])
# 系数矩阵
b = np.array([2, 4, -1])
from scipy import linalg
x = linalg.solve(a, b)
print(x)
结果
[ 2. -2. 9.]
# 依次为x, y, z
这篇关于【scipy】scipy.linalg.slove 求解线性方程组 python的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!