sympy用于方程式的solve()命令!= 0

时间:2012-10-18 12:22:41

标签: sympy

正如我在sympy docs中所读到的那样,solve()命令要求一个等式求解为等于零。
由于我想要解决的方程式不是那种形式,实际上解决它们的问题是我使用像sympy这样的库的目的,有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:2)

文档的内容是,如果您执行类似

的操作
>>> solve(x**2 - 1, x)

然后solve隐含地假设x**2 - 1等于0。如果你想解决x**2 - 1 = 2,那么你可以从两边减去2来获得

>>> solve(x**2 - 1 - 2, x)

或者您可以使用Eq()

>>> solve(Eq(x**2 - 1, 2), x)