Clear Filters
Clear Filters

I am stuck in a question

1 view (last 30 days)
Arslan Ahmad
Arslan Ahmad on 19 Apr 2017
Edited: David Goodmanson on 20 Apr 2017
my code is
syms y(t);
ode = diff(y,t) == (1-y)*exp(-0.1*y)
ysol(t) = dsolve(ode)
cond = y(0) == .5;
ysol(t) = dsolve(ode,cond)
t=[0:5]
plot(t,cell2mat(double(ysol(t))))
how would i determine the stationary solution in matlab when t approaches to infinity

Answers (1)

David Goodmanson
David Goodmanson on 20 Apr 2017
Edited: David Goodmanson on 20 Apr 2017
Hello Arslan, (I checked this by ode45 but the principle should be the same). You are solving dy/dt = (1-y)*exp(-.1*y). For a stationary solution, dy/dt = 0. So either exp(-.1*y) = 0 or (1-y) = 0. The first case corresponds to y = inf which is probably not what you are looking for, and the second case should be the solution.

Community Treasure Hunt

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

Start Hunting!