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

3 ビュー (過去 30 日間)
HC98
HC98 2020 年 1 月 7 日
回答済み: Asvin Kumar 2020 年 1 月 13 日
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

回答 (1 件)

Asvin Kumar
Asvin Kumar 2020 年 1 月 13 日
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.

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by