Solving Second-Order IVP in Matlab

I'm trying to solve the differential equation
D2y + 0.2Dy - y + y^3 = 0.3cos(omega*t)
with the initial conditions y(0) = 0 and y'(0) = 0 for various values of omega.
I'm having a problem using dsolve to find an explicit solution - without the y^3 in the equation, things work fine, but once that's included I can't get an explicit solution out of Matlab. My code is:
syms y t
dsolve('D2y + 0.2*Dy - y + y^3 = 0.3*cos(0.8*t)','y(0)=0','Dy(0)=0')
Eventually I'll be plotting, but I'm okay with that. I just don't know what else to do to solve this; my teacher seemed to indicate that dsolve would work, but it isn't for me!

Respuestas (0)

Categorías

Más información sobre Symbolic Math Toolbox en Centro de ayuda y File Exchange.

Preguntada:

el 5 de Abr. de 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by