2nd order ODE with variable coefficients
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ok so I am new to matlab and need help to solve this ODE. Plz tell me how to do it in matlab.
y'' + y'(0.75 + 0.5sin(x)) + y(1.3225 + 0.5cos(x) + 0.1875sin(2x)) = 0
Initial Conditions: y(0) = 0.6 and y'(0) = 0
Thankyou
0 commentaires
Réponse acceptée
Ben Petschel
le 12 Nov 2013
You'll need to rewrite the second-order ODE as a first-order vector ODE. Put y1=y, y2=y1', so y2'=y''. Try ode45, with
f = @(x,y)[y(2);-(y(2)*(0.75+0.5*sin(x))-y(1)*(1.3225+0.5*cos(x)+0.1875*sin(2*x))];
[x,y] = ode45(f,[0,xmax],[0.6;0])
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Ordinary Differential Equations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!