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)

这样就能快速得到多元方程的系数矩阵与常数项。