ODE45 returns NaN

16 Ansichten (letzte 30 Tage)
Raquel Andrade
Raquel Andrade am 24 Mai 2022
Kommentiert: Raquel Andrade am 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)')

Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Interactive Control and Callbacks 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!

Translated by