このプログラムを実行すると、最後に解決策が得られませんが、解決策があるはずです (私は信じています)。私が間違っていることは何ですか?e2 方程式から Q を取り除くと、正しく動作するように見えます。
#!/usr/bin/python
from sympy import *
a,b,w,r = symbols('a b w r',real=True,positive=True)
L,K,Q = symbols('L K Q',real=True,positive=True)
e1=K
e2=(K*Q/2)**(a)
print solve(e1-e2,K)
次のようにすると機能します。
- Q=1 に設定するか、
- e2 を e2=(K* a) (Q/2)**(a) に変更します
ただし、私の方程式はこれよりも複雑であるため、元の方法で機能することを望んでいます。