Solving a ODE in matlab

2 vues (au cours des 30 derniers jours)
Antonio Buo
Antonio Buo le 21 Août 2019
Réponse apportée : Stephan le 21 Août 2019
I'm tryng to solve this ODE with ode45:
can someone explain how to do this?
Here is what i tried
t=0:0.005:8;
ode = diff(y) == y^2-y*0.1*cos(2*t)-0.2*cos(2*t);
y0 = -1;
[t,y] = ode45(ode,t,y0);

Réponse acceptée

Stephan
Stephan le 21 Août 2019
ode = @(t,y) y.^2-y.*0.1*cos(2.*t)-0.2*cos(2.*t);
t=[0 8];
y0 = -1;
[t,y] = ode45(ode,t,y0);
plot(t,y)

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by