LinearFit1D#
- class LinearFit1D(rawData)#
Bases:
FitData1DLinear function fit for one-dimensional data.
Fits a linear function of the form \(y = a\,x + b\) to experimental data. Uses MATLAB’s built-in poly1 fit type for efficient linear regression.
Formula: \(y = a\,x + b\)
Coefficients: \(a\) (slope), \(b\) (intercept)
Example1:
% Fit linear function to experimental data x = linspace(0, 10, 50); y = 2*x + 1 + 0.1*randn(size(x)); data = [x', y']; linearFit = LinearFit1D(data); linearFit.do(); linearFit.plot();
Example2:
% Access fit parameters linearFit = LinearFit1D(data); linearFit.do(); slope = linearFit.Coefficient(1); intercept = linearFit.Coefficient(2);
- Constructor Summary
- LinearFit1D(rawData)#
Constructor for LinearFit1D class.
- Parameters:
rawData (
double array) – Input data as n x 2 matrix [x, y]
- Method Summary
- guessCoefficient()#
Linear fit uses MATLAB’s automatic parameter estimation.
For linear fits, MATLAB automatically estimates the slope and intercept parameters, so no manual guessing is required.
- setFormula()#
Set the linear fit formula.