meili 发表于 2022-10-27 15:51:49

matlab二阶微分方程组解functionDy=dfun(t,y)D2y(1,1)=(0.2023*y(2)-960-23.85/(0.2023-0.2023*y(1)).^1.4-0.1*Dy(1,1))/96;Dy(2,1)=(-0.2023*Dy(1,1)-0.1*y(2)+2)/(2.4e7*y(1));t=linspace(0,0.15,100);ode113(#39;dfun#39;

<p>问题:matlab二阶微分方程组解functionDy=dfun(t,y)D2y(1,1)=(0.2023*y(2)-960-23.85/(0.2023-0.2023*y(1)).^1.4-0.1*Dy(1,1))/96;Dy(2,1)=(-0.2023*Dy(1,1)-0.1*y(2)+2)/(2.4e7*y(1));t=linspace(0,0.15,100);ode113(#39;dfun#39;,t,);这有什么问题
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">孙作玉的回答:<div class="content-b">网友采纳  把原方程写出来看看,你这种写法比较非主流<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">孙作玉的回答:<div class="content-b">网友采纳  你的初值有问题,再检查检查  clc  f=@(t,x)();  =ode45(f,,);  subplot(1,2,1),plot(t,x(:,3))  xlabel('t'),ylabel('p1')  subplot(1,2,2),plot(t,x(:,1))  xlabel('t'),ylabel('x')
页: [1]
查看完整版本: matlab二阶微分方程组解functionDy=dfun(t,y)D2y(1,1)=(0.2023*y(2)-960-23.85/(0.2023-0.2023*y(1)).^1.4-0.1*Dy(1,1))/96;Dy(2,1)=(-0.2023*Dy(1,1)-0.1*y(2)+2)/(2.4e7*y(1));t=linspace(0,0.15,100);ode113(#39;dfun#39;