问题:为啥我用python求的结果和资料里人家推导出的结果不同。我这代码有没有问题?
代码1:
def differential_equation(t, x):
return sy.diff(x(t), t, 1) - r*x(t)*(1-x(t)*N**-1) #微分方程
t = sy.symbols('t') # 约定变量
x = sy.Function('x') # 约定函数
r = sy.symbols('r')
N = sy.symbols('N')
print(sy.dsolve(differential_equation(t, x), x(t))) # 打印
sy.pprint(sy.dsolve(differential_equation(t, x), x(t))) # 漂亮的打印
结果:
代码2:
from sympy import *
x = symbols('x', cls=Function)
t = symbols('t')
r = sy.symbols('r')
N = sy.symbols('N')
eq = Eq(x(t).diff(t,1)-r*x(t)*(1-x(t)/N), 0)
sy.pprint(dsolve(eq, x(t)))
结果:
为啥求的结果和数学里推导的不一样,数学推导结果是数学书籍给的。
还有他这个C1到底指的是啥?
求大佬帮帮忙!!!!