matlab解微分方程的问题

问题描述:

matlab解微分方程的问题
>> syms m Vs c
>> y=dsolve('m*D2y=-cy','y(0)=0','Dy(0)=Vs')
y =
Vs*t - (cy*t^2)/(2*m)
我要解出y,但是为什么解的表达式中还含有y?

问题在于你的算式上面少写了一个乘号,所以系统将cy看成了一个固定的参数:
syms m Vs c
y=dsolve('m*D2y = -c*y','y(0) = 0,Dy(0) = Vs')