Nach Python Neuinstallation die folgenden einfachen CodePython sympy DSolve Fehler
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)
die folgende Ausgabe gibt:
Eq(x + 0.333333333333333*log(1.0*f(x) - 2.0) - 0.333333333333333*log(1.0*f(x)), C1)
aber, bevor es verwendet, um mir die richtige Antwort: f(x) == -2.0/(C1*exp(-3.0*x) - 1.0)
.
Kann mir bitte jemand helfen, das Problem zu beheben?
Bitte formatieren Sie den Code richtig durch [Bearbeiten] ing es erhalten. Entfernen Sie auch diese Zeilennummern. Und was meinst du "es gab dir" die richtige Antwort? Bitte lesen [fragen]. –
Welche Version von sympy hast du vorher benutzt? Welche Version verwendest du hier? Ich merke auch, dass es einige Syntaxfehler in dem Code gibt, der gepostet wird. Wäre es möglich, Code zu schreiben, der tatsächlich die von Ihnen angezeigte Ausgabe liefert? –