如何确定哪一个是sympy.linsolve的结果,自由变量(How to determine wh

2019-09-30 01:02发布

我想解决的N维间N给出点线性方程来获得超平面方程。

例如,在二维情况下, Ax + By + C = 0

我怎样才能得到一个解决方案,如果有一个线性方程无穷多解?

我试图scipy.linalg.solve()但它需要系数矩阵A是奇异的。

我也试过sympy

A = Matrix([[0, 0, 1], [1, 1, 1]])
b = Matrix([0, 0])
linsolve((A, b), [x, y, z])

这回我这个{(−y,y,0)}我要解析的结果,以确定哪一个是自由变量,然后分配一个号码给它得到一个解决方案。

有没有更方便的方法,因为我只想得到一个具体的解决方案?

文章来源: How to determine which one is free variable in the result of sympy.linsolve