first time using matlab, how can i use solve to find the equilibrium solutions of the differential equation, y` = -( 3 - y ) y

6 visualizaciones (últimos 30 días)
first time using matlab, how can i use solve to find the equilibrium solutions of the differential equation, y` = -( 3 - y ) y

Respuestas (3)

the cyclist
the cyclist el 9 de Sept. de 2013
I would not use solve(). I would try ode45() to start.
doc ode45
for details and examples.

Roger Stafford
Roger Stafford el 9 de Sept. de 2013
Why bother using matlab when elementary differential equations techniques will easily give the solution:
y = 3/(1+k*exp(3*x))
for arbitrary constant k and with x the independent variable.
  3 comentarios
Roger Stafford
Roger Stafford el 10 de Sept. de 2013
The two forms are entirely equivalent. Your k is the negative of my k. k can be either positive or negative depending on initial conditions.

Iniciar sesión para comentar.


Youssef  Khmou
Youssef Khmou el 10 de Sept. de 2013
Like @the cylist said, try ode23 or ode45, but you did not mention the initial condition :
function dy=Myfunction(t,y)
dy(1)=-(3-y(1)).*y(1);
In the workspace ( initial condition k=0.01 with time [0,,,,10]) :
>>[t,y]=ode45('Myfunction',0,10,0.010);
>>plot(t,y)

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by