用matlab画出微分方程组dx/dt=-5*x+y+1; dy/dt=x-0.6*y+1;的x-y相图?

微分方程组dx/dt=-5*x+y+1;dy/dt=x-0.6*y+1;x0=1,y0=1... 微分方程组dx/dt=-5*x+y+1;
dy/dt=x-0.6*y+1;
x0=1,y0=1
展开
 我来答
lhmhz
高粉答主

2020-04-25 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17007

向TA提问 私信TA
展开全部

题主的问题,可以这样解决:

第一步:自定义微分方程组函数

func=@(t,x)[-5*x(1)+x(2)+1;x(1)-0.6*x(2)+1];

第二步:确定x0的初值及时间范围

x0=[1;1];

tspan=[0,10];

第三步:使用ode45函数,求解t、x、y

[t,x]=ode45(@(t,x)func(t,x),tspan,x0);

第四步:使用plot函数,绘制x-y相位图

plot(x(:,1),x(:,2),'.-')

xlabel('x'),ylabel('y')

第五步:运行程序,得到如下结果



推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式