OriginLab Corporation - Data Analysis and Graphing Software - 2D graphs, 3D graphs, Contour Plots, Statistical Charts, Data Exploration, Statistics, Curve Fitting, Signal Processing, and Peak Analysis
  Company    Products    Support    Solutions    Purchase    Downloads   
 


Products :  Origin :  Data Analysis :  Curve Fitting :  Nonlinear Fitting

 

The Nonlinear Curve Fitter (NLFit)

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:

  1. Initialization: selection of data, a function to model the data, fit-parameters, fit-parameter constraints, and number of iterations for optimization of fit parameters.
  2. Calculation: Origin perfoms the math for the fitting operation.
  3. 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
Fit comparison

View larger image

Surface fitting