题目:编写MATLAB程序,用ode函数求解微分方程
x'=x(1-x-y-6z),
y'=y(1.5x-y-z),
z'=z(-1+3x+0.5y),
并讨论解的变化情况.
初值及求解区间如下:
(1)x(0)= 0.12,y(0) = 0.003,z(0)= 0.01,t ∈ [lbk]0,30[rbk];
(2)x(0)=0.01,y(0) = 0.00001,z(0)= 0.001,t ∈[lbk]0, 133[rbk]
然后我就定义了一个函数:
function dydt = ode_system(t, x, y, z)
dxdt = x*(1-x-y-6*z);
dydt = y*(1.5*x-y-z);
dzdt = z*(-1+3*x+0.5*y);
dydt = [lbk]dxdt; dydt; dzdt[rbk];
end
然后无论我怎么改,它就显示图片中的错误,崩溃了 #求助#
x'=x(1-x-y-6z),
y'=y(1.5x-y-z),
z'=z(-1+3x+0.5y),
并讨论解的变化情况.
初值及求解区间如下:
(1)x(0)= 0.12,y(0) = 0.003,z(0)= 0.01,t ∈ [lbk]0,30[rbk];
(2)x(0)=0.01,y(0) = 0.00001,z(0)= 0.001,t ∈[lbk]0, 133[rbk]
然后我就定义了一个函数:
function dydt = ode_system(t, x, y, z)
dxdt = x*(1-x-y-6*z);
dydt = y*(1.5*x-y-z);
dzdt = z*(-1+3*x+0.5*y);
dydt = [lbk]dxdt; dydt; dzdt[rbk];
end
然后无论我怎么改,它就显示图片中的错误,崩溃了 #求助#