ODE system phase plane
32 views (last 30 days)
Show older comments
Hi guys, I have never plotted phase planes in Matlab and would like to include some graphics on a due coursework.
My ODE systems are:
dx/dt=x(r-ay)
dy/dt=c+y(bx-d)
where r,a,c,b,d are all positive constants.
I would like for the plot to include trajectories and a direction field.
Any ideas on how I could do this?
Answers (3)
Ameer Hamza
on 20 Apr 2020
Check my answer here to draw 2D phase plot: https://www.mathworks.com/matlabcentral/answers/519014-how-does-one-plot-phase-portraits-for-systems-of-differential-equations and here for 3D phase plot: https://www.mathworks.com/matlabcentral/answers/519154-how-do-i-plot-the-phase-space-for-a-system-of-3-odes. Also check here for more information: http://matlab.cheme.cmu.edu/2011/08/09/phase-portraits-of-a-system-of-odes/
2 Comments
Steven Lord
on 20 Apr 2020
Create an options structure using odeset. In your odeset call specify the OutputFcn option to be @odephas2, a function included with MATLAB for creating a 2-dimensional phase plane plot. Pass the options structure returned by odeset into the ODE solver as the appropriate input argument.
The orbitode example uses odephas2 in its execution.
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!