Logistic 3参数 matlab

请好心人帮忙用matlab 编程求解出m ,x,r.具体程序直接回答在这就行,急求具体程序

x=0:11;
y=[557.63 565.04 570.98 574.78 578.73 582.4 587.1 592.93 597.96 603.22 607.96 611.64];
fun=@(k,x)k(1)./(1+(k(1)/k(2)-1)*exp(-k(3)*x));
k=lsqcurvefit(fun,[1000 100 0.1],x,y)

plot(x,y,'ro',x,fun(k,x),'k.')追问

Optimization terminated: relative function value
changing by less than OPTIONS.TolFun.
结果有以上,不是很好,我在网上找到了更好的。不过还是要谢谢你,你要是能向我解释清楚程序也行?

追答

k =

984.90360374249 559.371728356132 0.0201843101619055
不明白你要解释是什么,对比fun=@(k,x)k(1)./(1+(k(1)/k(2)-1)*exp(-k(3)*x));

和你的函数
k第一个值是M,第二个值X,三个值为R
图中圆圈是实际值,黑点为拟合值

温馨提示:答案为网友推荐,仅供参考