ODE45 returns NaN

10 vues (au cours des 30 derniers jours)
Raquel Andrade
Raquel Andrade le 24 Mai 2022
Commenté : Raquel Andrade le 24 Mai 2022
I wrote this code to plot the solution of an EDO, but MATLAB just returns NaN values. I can't find my mistake, can anyone help me?
tspan = [0 100];
v0 = 0;
[t,v] = ode45(@(t,v)(4800./(2200.*(1-0.8.^(t./40)))- 9.81),tspan,v0)
figure(1)
plot(t,v,'-o')
xlabel('Time (s)')
ylabel('Speed (m/s)')

Réponses (1)

Alan Stevens
Alan Stevens le 24 Mai 2022
t = 0 causes a problem. Try tspan = [0.1 100]; for example.
  1 commentaire
Raquel Andrade
Raquel Andrade le 24 Mai 2022
It worked, thank you so much!!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Interactive Control and Callbacks 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!

Translated by