在matlab

时间:2016-01-28 20:00:05

标签: matlab ode45

我正在尝试解决实际上是速率方程的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的新手。任何帮助都会非常感激。

0 个答案:

没有答案