The NLFit tool fits a non-linear mathematical function
to user-selected data. The function can be one of many built-in non-linear
fitting functions already available in Origin or can be a
custom, user-defined
function.
Fitting proceeds in three steps:
- Initialization: selection of data, a function to model the
data, fit-parameters, fit-parameter constraints, and number of
iterations for optimization of fit parameters.
- Calculation: Origin perfoms the math for the fitting
operation.
- Report Results: selection of which results to output and
how; includes optimized parameters, and "goodness-of-fit"
measures.
In the calculation step, NLFit solves a system of
equations designed to minimize the aggregated point-by-point
differences between the data and the selected fitting function.
For non-linear fitting functions, solutions to difference
equations are not typically achieved analytically, but must be
obtained iteratively---this is the reason for providing a number
of iterations during the initialization step. Origin uses the
well-known Levenberg-Marquardt
algorithm to perform the iterative computation. For more
background on non-linear fitting see "Curve Fitting Made Easy", authored by
a senior Origin programmer.
NLFit Features
Origin's NLFit tool is powerful, flexible, and easy to
use.
OriginPro Advanced Fitting
Features
To the basic functionality of NLFit, OriginPro
adds flexible peak fitting, surface fitting and fit
comparisons.
|

Fit comparison
View
larger image
|
