我有一个函数(对于 SIR 模型),然后是一个脚本来解决这个函数并将它与我试图拟合这个模型的数据进行比较。因此,我试图运行一个 for 循环来更改函数中的参数以优化拟合。我想知道如何在 for 循环中更改我的 (r) 和 (a) 参数,而无需手动更改它们:
function ydot=epidemic(t,y)
r=0.000001;
a=1/3;
ydot=zeros(3,1);
ydot(1)=-r*y(1)*y(2);
ydot(2)=r*y(1)*y(2)-a*y(2);
ydot(3)=a*y(2);
end
和
[t,y]=ode45('epidemic',[0:222], [70500,1,0])
谢谢