0

我正在尝试求解 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 新手。任何帮助将非常感激。

4

0 回答 0