3.157 FAQ-1012 Why Does "Fit until converged" Generate Different Results Than Multiples of "1 Iteration" When Peak Fitting?

Last Update: 10/21/2021

When performing peak fitting using the Peak Analyzer1, you may occasionally observe different results after using Fit until converged versus fitting 1 Iteration at a time. This FAQ will explain why.

When peak fitting 1 Iteration at a time, the Origin fitter respects all parameter fixed status, bounds, and constraints. However, when using Fit until converged, the fitter will actually fix the peak center position(s) for the first 20 iterations2 and then release the centers (unless you originally specified that they be fixed). This is done because it was determined that, in the majority of cases, it actually helps guide the fitter to fix the centers for the first few iterations when fitting until converged. In some cases though, this can lead to inaccurate results.

If you observe this phenomenon and determine that the results are unacceptable, you can set the @PFFC system variable to 0. This will turn off this automatic fixing of peak centers.

In addition, it is strongly suggested that you thoughtfully assign bounds to the parameter values prior to fitting. We have found that the application of sensible parameter bounds can be the number one improvement in the fitting process, especially for difficult to fit datasets.

(1) This behavior only applies to the Peak Analyzer and not the Nonlinear Curve Fitter.
(2) See LabTalk system variables @FCI and @PFFC.

Keywords:peak fitting, fitting, fit until converged, parameter, iteration, converged