Python怎么提取系数矩阵
处理多变量方程组,批量提取系数矩阵的方法
在SymPy中,你只需把所有方程组成列表,变量也列成一个列表,再调用linear_eq_to_matrix即可。例如:
from sympy import symbols, Eq, linear_eq_to_matrix
x, y, z = symbols('x y z')
eq1 = Eq(x + 2*y - z, 4)
eq2 = Eq(3*x - y + z, 5)
eq3 = Eq(2*x + y + 3*z, 6)
A, b = linear_eq_to_matrix([eq1, eq2, eq3], [x, y, z])
print(A)
print(b)
这样就能快速得到多元方程的系数矩阵与常数项。