使用sympy,我定义符号,
a, b, c = sympy.symbols(['a', 'b', 'c'])
然后,当我尝试解决以下方程组时,
sympy.solve([sympy.Eq(b - a**2.552 - c), sympy.Eq(a, 2)])
我得到了解决方案,
[{b: c + 5.86446702875684, a: 2.00000000000000}]
但是,当我试图解决时,
sympy.solve([sympy.Eq(b - a**2.552 - c), sympy.Eq(b, 2)])
它似乎继续运行(约4小时),没有解决方案.任何帮助,将不胜感激!
解决方法:
我不知道为什么,但理性=假有帮助
sympy.solve([sympy.Eq(b - a**2.552 - c), sympy.Eq(b, 2)], rational=False)
见:sympy hangs when trying to solve a simple algebraic equation