MATLAB Answers

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

6 views (last 30 days)
HC98
HC98 on 7 Jan 2020
Answered: Asvin Kumar on 13 Jan 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

  0 Comments

Sign in to comment.

Answers (1)

Asvin Kumar
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

Sign in to comment.

Sign in to answer this question.

Tags