线性系统的辛问题求解

2024-05-13 09:13:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是运行在Jupyter控制台上的pythonv.3.6。我试图做一些线性代数的数据集上使用Sympy的个人项目连接预测与调查成绩。你知道吗

本质上,我建立了一个增广矩阵,用N=14个线性方程组和M=5个未知数,并试图求解这个系统。我的问题是,当我在增广矩阵上使用solve\u linear\u 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)
>>

有人能解释一下可能的问题以及如何补救这种情况吗?我试过其他矩阵,它似乎与他们的工作,所以有什么根本上的问题,我问托多或是它的方法? 非常感谢。你知道吗


Tags: 数据项目fromimportjupyter矩阵systemmatrix
1条回答
网友
1楼 · 发布于 2024-05-13 09:13:51

原因是参考文献中没有针对增强系统的解决方案。
(可能约束太多,可以尝试通过消除一些多余的方程式来放松约束)

如果你盯着你的矩阵看一会儿,你会发现有不相容的方程,例如,第2行和第3行:(0,0,-1,0,-1,3),(0,0,-1,0,-1,2),或者第0行和第1行:(1,1,-1,0,0,1),(1,1,-1,0,0,2)。也可能有多余的。你知道吗

相关问题 更多 >