【发布时间】:2016-10-10 19:38:19
【问题描述】:
重新安装Python后,如下简单代码
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).
有人可以帮我解决这个问题吗?
【问题讨论】:
-
请通过editing 正确格式化您的代码。还要删除那些行号。你是什么意思“它曾经给”你正确的答案?请阅读How to Ask。
-
您之前使用的是什么版本的 sympy?你在这里用的是什么版本?我还注意到发布的代码中存在一些语法错误。是否可以发布实际给出您显示的输出的代码?