После переустановки Python, следующий простой кодPython SymPy ошибка dsolve
import sympy as sm
x = sm.Symbol('x')
f = sm.Function('f')
y = sm.dsolve(sm.diff(f (x),x)-3*f(x)(1-0.5f(x)),f(x))
print(y)
дает следующий вывод:
Eq(x + 0.333333333333333*log(1.0*f(x) - 2.0) - 0.333333333333333*log(1.0*f(x)), C1)
, но прежде чем он используется, чтобы дать мне правильный ответ: f(x) == -2.0/(C1*exp(-3.0*x) - 1.0)
.
Может кто-нибудь помочь мне исправить это, пожалуйста?
Отформатируйте код надлежащим образом [редактировать] ИНГ его. Также удалите эти номера строк. И что вы имеете в виду, «это когда-то давало» вам правильный ответ? Пожалуйста, прочитайте [ask]. –
Какую версию Sympy вы использовали ранее? Какую версию вы используете здесь? Я также замечаю, что в тексте кода есть некоторые синтаксические ошибки. Можно ли было бы опубликовать код, который фактически дает выводимый вами результат? –