LM算法中的拟合常数项

计算科学 数值建模 曲线拟合
2021-12-24 21:53:54

我正在使用 Levenberg-Marquardt 算法将我的数据与高斯函数拟合:

f(x)=ae(xc)22σ2+f0
a,c,σf0是拟合参数。算法正确计算a,cσ. 鉴于
ff0=1
和一个δx最小二乘问题的解:
δx=(JJT)1Jf
我明白了δx对任何变化都不敏感f0; 所以它没有说明如何最小化χ2.

我错过了什么?我是否必须切换到最小化χ2使用布伦特算法(虽然它对我来说有点麻烦)来获得正确的已知术语,还是有更有效的方法来实现?

还是我让它变得比现在更难?

0个回答
没有发现任何回复~