matlab怎么拟合函数参数?

x=[1 2 3 4 5 6 7 8 8.5 9 10 11 12];
y=[0.5 1.25 3 5.5 6 8 7.5 6 6 7.5 9 10];
y=(k/(s+(k-s)*exp(-k*x)))*(1-a*exp(-0.5*(x-b)^2))
已知x和y的值,怎么利用matlab求这个函数的k,s,a,b四个参数的估计值?
哪位大神能给个详尽的方法啊!!跪求!!!!

智能搜索算法,比如粒子群,使计算得到的y与实际y值的最小二乘结果最小,即为最优的参数配置追问

能详细讲讲吗?利用什么函数呢?

追答

百度一下粒子群函数等,有范例,这不是一个函数,这是一系列函数。

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