CLsqFit:Fit
The Fit method computes the least squares fit using the current data sample and class properties. As per standard practice, the fit is calculated about the mean value in each dimension. This minimizes the projected uncertainty when predicting values using the fit coefficients. The table below shows the relationship between your variables x, y, z, ..., the observed value V, the mean values m, and the result of the fit.
The coordinate data and observed value V are entered directly using CLsqFit:AddPt or other method. Mira then calculates the mean values internally as part of the fitting process. These means are automatically included when evaluating the fit using CLsqfit:Eval and other methods in the CLsqFit class.
bSuccess = CLsqFit:Fit() bSuccess is a success code, with true indicating success and false indicating failure. |
If the fit fails, false is returned. Error information can be obtained using GetErrChan and GetErrMsg.
This example creates a CLsqFit object, adds some points, and then computes the fit. if the fit is not successful, the script lists error information and exits.
|
-- create a CLsqFit object |
|
-- set 2 coefficients to fit a line |
|
-- add a point for x = 3.5, y = 5.15 |
|
-- add a point |
|
-- add a point |
|
-- Fit the line, check the results |
|
-- if fit was not successful, then... |
|
-- get the error channel |
|
-- get the error message |
|
-- exit the script and list the error message |
|
|
|
-- list the standard deviation of the fit |
|
-- do other things with the fit |
CLsqFit class, GetErrMsg, GetErrChan, DoRejection, Sprintf
Mira Pro x64 Script User's Guide, Copyright Ⓒ 2023 Mirametrics,
Inc. All Rights Reserved.