欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2020-10-04 Matlab中相图的画法

程序员文章站 2022-05-22 12:34:39
...

Matlab中相图的画法

Matlab中相图的画法

最近在Youtube中看到一段很好的相图代码,把它拿出来分享给大家。
这是对如下微分方程所代表的动态系统绘制相图:
d y d x = t + sin ⁡ ( y ) \frac{dy}{dx}=t+\sin (y) dxdy=t+sin(y)
Matlab程序如下:

[t,y]=meshgrid(0:.2:4,0:.2:4);
m=t+sin(y);
L=sqrt(1+m.^2);
quiver(t,y,1./L,m./L)
axis tight
hold on
aaa@qq.com(u,v) u+sin(v)
[u,v]=ode45(f,[0 5],1:3);
plot(u,v)
hold off
axis([0 4 0 4])
axis tight equal
axis([0 4 0 4])

演示结果

2020-10-04 Matlab中相图的画法

相关标签: Matlab matlab