怎样在matlab里实现logistic拟合?求方程的三个参数

t=(0,8,15,22,41)F=(13.17,28.02,40.05,42.36,46.05) F=A/[1+exp(-r×(t-tm))]A,r和tm为拟合系数

实现logistic拟合可以用非线性最小二乘法函数lsqcurvefit()较好拟合到其方程的三个参数,A=45.6785;r=0.17849;rm=5.1545。

其主要代码:

fun=@(a,t)a(1)./(1+exp(-a(2)*(t-a(3))));

a0=[45 0.1 5]; 

a=lsqcurvefit(fun,a0,t,F)

追问

请问一下决定系数怎么求

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