ODE45 returns NaN

12 views (last 30 days)
Raquel Andrade
Raquel Andrade on 24 May 2022
Commented: Raquel Andrade on 24 May 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)')

Answers (1)

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

Sign in to comment.

Categories

Find more on Interactive Control and Callbacks in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!