【发布时间】:2021-03-25 12:02:07
【问题描述】:
我正在尝试使用 Linsolve 求解方程组,但显然一定是误解了某些东西,因为我不断得到意想不到的结果。假设我想解决以下两个方程:
a + b = 0
a - b + c = 0
我希望结果:
b = 0.5*c
相反,Sympy 返回空集。使用 nonlinsolve 我得到 (-a),这也没有多大意义:
>>> import sympy
>>> a, b, c = sympy.symbols('a b c')
>>> Eqns = [a + b, a - b + c]
>>>sympy.linsolve(Eqns, b)
()
>>>sympy.nonlinsolve(Eqns, b)
(-a)
我觉得我快疯了,请帮忙:)
【问题讨论】: