2016-10-05 3 views
4

を方程式を解くため、私は解決策を得るsympy - 私は以下の式のシステムを解決しようとするとき象徴sympyを使用したフロート電力で

sympy.solve([sympy.Eq(b - a**2.552 - c), sympy.Eq(a, 2)]) 

、その後

a, b, c = sympy.symbols(['a', 'b', 'c']) 

、シンボルを定義します、

[{b: c + 5.86446702875684, a: 2.00000000000000}] 

しかし、私が解決しようとすると、

sympy.solve([sympy.Eq(b - a**2.552 - c), sympy.Eq(b, 2)]) 

解決策がなくても(約4時間)実行されているようです。どんな助けもありがとう!

答えて

5

私はなぜ知らないが、rational=False

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

+2

浮動小数点電力が莫大な程度の多項式をもたらすことが合理的な力に変換されます。 – asmeurer

+0

それはうまくいった!ありがとう、トン@furas! – aaron02

関連する問題