My quiver plot seems to go flat when I am plotting a coupled ode.

3 visualizaciones (últimos 30 días)
HC98
HC98 el 7 de En. de 2020
Respondida: Asvin Kumar el 13 de En. de 2020
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:
quiver.PNG
I'm a bit stuck because this is the plot I am supposed to get:
222.PNG

Respuestas (1)

Asvin Kumar
Asvin Kumar el 13 de En. de 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.

Categorías

Más información sobre Programming en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by