matlab中已知x,y数据,如何非线性拟合得到方程y=a/(1+(a/60.2-1)*exp(-b*x))中的a,b的值。

2020-05-29 综合 96阅读
目前没想到什么好方法,仅做参考:
最大似然法:
令f(x,y | a,b)=y-a/(1+(a/60.2-1)*exp(-b*x)),令(x_i, y_i)为一个样本点。
那么均方误差E(a,b)=sum_{i=1}^n { (f(x_i, y_i | a, b)^2 }。
令grad(E)=0,求得最优的a和b。
可以查一查偏微分方程的数值解法,自己写一个程序,解grad(E)=0。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com