我有一个时间序列,我想适合使用Scipy.optimize.leastsq函数。Python:最小二乘拟合与拟合参数的边条件
fitfunc= lambda a, x: a[0]+a[1]*exp(-x/a[4])+a[2]*exp(-x/a[5])+a[3]*exp(-x /a[6])
errfunc lambda a,x,y: fitfunc(a,x) - y
接下来我会将errfunc传递给leastsq来最小化它。我使用的拟合函数是以不同时间尺度a(4:6)和不同权重(a(0:4))衰减的指数总和。 (作为sideuqestion:我可以使用leastsq超过1个参数数组吗?我没有这样做......)
问题:如何在输入fit-功能。我想为例子合计((0:4))= 1.0