用matlab画微分方程的相图
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/08/23 20:30:17
用matlab画微分方程的相图
dx./dt=y*(4+x^2-y^2)
dy./dt=-x(-2-x^2+y^2)
请写出这方程的matlab相图做法的源程序!
dx./dt=y*(4+x^2-y^2)
dy./dt=-x(-2-x^2+y^2)
请写出这方程的matlab相图做法的源程序!
clear;clc
[x,y]=meshgrid(linspace(-5,5));
streamslice(x,y,y.*(4+x.^2-y.^2),-x.*(-2-x.^2+y.^2));
xlabel('x');ylabel('y');
再问: 不带箭头的相图是哪一个函数啊?帮忙再写一次吧
再答: clear;clc
[x,y]=meshgrid(linspace(-5,5));
streamslice(x,y,y.*(4+x.^2-y.^2),-x.*(-2-x.^2+y.^2),'noarrows');
xlabel('x');ylabel('y');
![](http://img.wesiedu.com/upload/e/85/e85837107e28b81456285651b53a1116.jpg)
[x,y]=meshgrid(linspace(-5,5));
streamslice(x,y,y.*(4+x.^2-y.^2),-x.*(-2-x.^2+y.^2));
xlabel('x');ylabel('y');
![](http://img.wesiedu.com/upload/8/23/82329af6e33c4f2078165fbe6e9d4fad.jpg)
再问: 不带箭头的相图是哪一个函数啊?帮忙再写一次吧
再答: clear;clc
[x,y]=meshgrid(linspace(-5,5));
streamslice(x,y,y.*(4+x.^2-y.^2),-x.*(-2-x.^2+y.^2),'noarrows');
xlabel('x');ylabel('y');
![](http://img.wesiedu.com/upload/e/85/e85837107e28b81456285651b53a1116.jpg)