我有一個時間序列,我想適合使用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