在Maple中有一个命令“GenerateMatrix”,它将采用线性方程的集合,并在“Ax = b”中生成符号矩阵A和符号向量b,其中“x”是由命令指定的变量向量。如果不清楚,可以在此处找到帮助页面:
http://www.maplesoft.com/support/help/maple/view.aspx?path=LinearAlgebra%2FGenerateMatrix
在Maxima中,可以使用“augcoefmatrix”命令完成类似的操作。 SymPy中有类似的命令吗?如果该命令不存在,该命令如何实现?
答案 0 :(得分:2)
SymPy模拟是linear_eq_to_matrix。用法示例:
from sympy import *
variables = symbols('x y z')
equations = [3*x-z+2, y-3*z-5, x+y-z]
A, b = linear_eq_to_matrix(equations, variables)
linsolve((A, b), variables)