My quiver plot seems to go flat when I am plotting a coupled ode.
Afficher commentaires plus anciens
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:

Réponses (1)
Asvin Kumar
le 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.
Catégories
En savoir plus sur Vector Fields dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!