当我运行这个程序时,我最终没有得到解决方案,但应该有一个解决方案(我相信)。知道我做错了什么吗?如果你从 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)
不过,我仍然希望它以原始方式工作,因为我的方程式比这更复杂。