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

Last Update: 9/12/2019

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, in general terms, this can be the case.

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 iterations 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 automatically fixing the peak centers for the first 20 iterations.

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.


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