My quiver plot seems to go flat when I am plotting a coupled ode.
1 view (last 30 days)
Show older comments
So the ODE system reads:
and my code reads:
[x, y]=meshgrid(-2:0.6:4)
dx = 3*(x-1)*y;
dy = 2-x-y^2;
quiver(x, y, dx, dy, 'r')
startx = -5:0.9:5;
starty = -2:0.6:5;
streamline(x,y,dx,dy,startx,starty)
Which Gives:
I'm a bit stuck because this is the plot I am supposed to get:
0 Comments
Answers (1)
Asvin Kumar
on 13 Jan 2020
I believe, while trying to compute dx and dy, you intended to find the elementwise product using the matrices of x and y. Try the following code instead with changes in lines 2 & 3.
[x, y]=meshgrid(-2:0.6:4)
dx = 3*(x-1).*y;
dy = 2-x-y.^2;
quiver(x, y, dx, dy, 'r', 'AutoScaleFactor', 2)
startx = -5:0.9:5;
starty = -2:0.6:5;
streamline(x,y,dx,dy,startx,starty)
Modify the property ‘AutoScaleFactor’ to change the size of the arrows.
The code given above should produce the following output.
0 Comments
See Also
Categories
Find more on Vector Fields in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!