Когда я запускаю эту программу, в конце я не получаю решения, но оно должно быть (я верю). Любая идея, что я делаю неправильно? Если вы уберете Q из уравнения e2, оно, кажется, работает правильно.
#!/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)
Я все же хотел бы, чтобы это работало по-старому, поскольку мои уравнения более сложны, чем это.
solve
не находит решения, а оно есть, это считается ошибкой. - person asmeurer   schedule 05.10.2013