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)
Mostrar comentarios más antiguos
first time using matlab, how can i use solve to find the equilibrium solutions of the differential equation, y` = -( 3 - y ) y
0 comentarios
Respuestas (3)
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.
0 comentarios
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
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.
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)
0 comentarios
Ver también
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!