【发布时间】:2016-08-15 06:18:16
【问题描述】:
我无法找到这个微分方程的特定解。
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))
【问题讨论】:
标签: python-2.7 sympy