How to plot an ODE?

8 views (last 30 days)
Carlos Ojeda
Carlos Ojeda on 3 May 2020
Commented: Carlos Ojeda on 3 May 2020
Silly question but how can I plot a simple ODE like the following?
My ODE is:
dy/dt=1-(t/n)-y
where n is an array
n=[1 2 3 5 Inf]

Accepted Answer

darova
darova on 3 May 2020
Edited: darova on 3 May 2020
Use for loop to solve equation 5 times for each n
n = [1 2 3 5 inf];
f = @(t,y,n) 1-t/n+y;
for i = 1:length(n)
[t,y] = ode45(f,[0 5],ic,[],n(i));
line(t,y)
end
  6 Comments
darova
darova on 3 May 2020
Of course
line(t,y,'color',rand(1,3))
Carlos Ojeda
Carlos Ojeda on 3 May 2020
Thank you, kindly, sir!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!