不理解这个MATLAB程序,能用数学公式帮我解释下吗.funtion y=ill(t,x)a=1;b

发布时间:2021-02-25 08:13:30

不理解这个MATLAB程序,能用数学公式帮我解释下吗.funtion y=ill(t,x)a=1;b=0.3;y=[a*x(1)*x(2)-b*x(1),-a*x(1)*x(2)]';ts=0:50;x0=[0.02,0.98];[t,x]=ode45(ill',ts,x0);[t,x]plot(t,x(:,1),t,x(:,2)),grid,pauseplot(x(:,2),x(:,1)),gr

网友回答

要求解的微分方程组是ill函数
dx1=a*x1*x2-b*x1;
dx2=-a*x1*x2
这些是为了用ode45求解微分方程组
ts=0:50;
%时间区间x0=[0.02,0.98];
%初始值[t,x]=ode45('ill',ts,x0);
[t,x]plot(t,x(:,1),t,x(:,2)),grid,pause
plot(x(:,2),x(:,1)),grid,
以上问题属网友观点,不代表本站立场,仅供参考!