meili 发表于 2022-10-27 15:58:48

求matlab解一阶微分方程组,并画相图.dx/dt=y;dy/dt=-2.6*y^3+0.6*y-0.1*x

<p>问题:求matlab解一阶微分方程组,并画相图.dx/dt=y;dy/dt=-2.6*y^3+0.6*y-0.1*x
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">黄凤荣的回答:<div class="content-b">网友采纳  你没给初值,我随便设一个  新建一个脚本文件,输入:  clearall  clc  f=@(t,x)();  =ode45(f,,);  plot(t,x(:,1),t,x(:,2))  xlabel('t')  legend('x','y')<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">毕文青的回答:<div class="content-b">网友采纳  初值,可不可以横轴x竖轴Y<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">黄凤荣的回答:<div class="content-b">网友采纳  可以clearallclcf=@(t,x)();=ode45(f,,);plot(x(:,1),x(:,2))xlabel('x'),ylabel('y')初值是的话计算结果全为0,检查一下初值<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">毕文青的回答:<div class="content-b">网友采纳  搞了半天还是初值问题,t取大一点就是极限环了。。
页: [1]
查看完整版本: 求matlab解一阶微分方程组,并画相图.dx/dt=y;dy/dt=-2.6*y^3+0.6*y-0.1*x