解微分方程Sympy

时间:2016-08-15 06:18:17

标签: python-2.7 sympy

我无法找到这个微分方程的特定解决方案。

from sympy import *

m = float(raw_input('Mass:\n> '))
g = 9.8
k = float(raw_input('Drag Coefficient:\n> '))
v = Function('v')
f1 = g * m
t = Symbol('t')
v = Function('v')
equation = dsolve(f1 - k * v(t) - m * Derivative(v(t)), 0)
print equation

对于m = 1000而k = .2则返回

Eq(f(t), C1*exp(-0.0002*t) + 49000.0)

这是正确的,但我希望在v(0)= 0时解决的等式应该返回

Eq(f(t), 49000*(1-exp(-0.0002*t))

0 个答案:

没有答案
相关问题