2nd order ODE with variable coefficients
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sushant
am 9 Nov. 2013
Kommentiert: Sushant
am 14 Nov. 2013
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 Kommentare
Akzeptierte Antwort
Ben Petschel
am 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])
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Ordinary Differential Equations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!