【发布时间】:2017-09-22 05:23:07
【问题描述】:
我正在使用在 Jupyter QtConsole 上运行的 Python v.3.6。我正在尝试使用 Sympy 在数据集上做一些线性代数,用于将预测与调查分数联系起来的个人项目。
本质上,我建立了一个增广矩阵,其中包含 N = 14 个线性方程和 M = 5 个未知数,并试图求解该系统。我的问题是,当我在我的增广矩阵上使用 solve_linear_system 命令时,我的代码没有得到任何输出:
import sympy
from sympy import *
from sympy import Matrix, solve_linear_system
from sympy.abc import x, y, z, u, v
system = Matrix(((1,1,-1,0,0,1),(1,1,-1,0,0,2),(0,0,-1,0,-1,3),
(0,0,-1,0,-1,2),(0,0,0,1,0,1),(1,0,1,1,-1,2),(0,0,-1,0,-1,2),(1,0,1,0,0,1),
(1,1,1,0,1,3),(1,1,1,0,0,2),(-1,1,0,0,-1,3),(1,-1,-1,-1,0,2),(-1,1,1,1,-1,3),
(0,-1,0,0,0,2)))
solve_linear_system(system, x, y, z, u, v)
>>
有人可以解释可能是什么问题以及如何解决这种情况吗?我已经尝试过其他矩阵,它似乎可以与它们一起使用,所以我问 Sympy 的事情是否存在根本性的问题,或者它是方法吗? 谢谢你。
【问题讨论】:
标签: python matrix linear-algebra sympy