我正在尝试求解 3 个 ODE,它们实际上是速率方程。这就是我打算如何表示方程并在 MATLAB 中使用 ODE45 进一步求解它们。
function dy=rate1(t,y)
dy=zeros(3,1);
k1=1;
k2=2;
dy(1)=-k1*y(1);
dy(2)=k1*y(1)-k2*y(2);
dy(3)=k2*y(2);
[t,x]=ode45(@rate1,[0,12],[5,0,0]);
plot(t,x);
但我不断收到错误“输入参数不足”。我是 MATLAB 新手。任何帮助将非常感激。