Chebyshev Series<T>.Least Squares Fit Method
Definition
Assembly: Numerics.NET.Generic (in Numerics.NET.Generic.dll) Version: 9.0.3
Overload List
Least | Returns the Polynomial that is the best least squares fit through the given set of points. |
Least | Returns the Polynomial that is the best least squares fit through the given set of points. |
LeastSquaresFit(Vector<T>, Vector<T>, Int32)
public static ChebyshevSeries<T> LeastSquaresFit(
Vector<T> xValues,
Vector<T> yValues,
int degree
)
Parameters
- xValues Vector<T>
- A vector containing the X-coordinates of the points.
- yValues Vector<T>
- A vector containing the Y-coordinates of the points.
- degree Int32
- The degree of the least squares polynomial. Must be smaller than the number of data points.
Return Value
ChebyshevSeries<T>A ChebyshevSeries that is the least squares fit through the given set of points.
Remarks
The least squares fit of a polynomial through a set of points is the polynomial that minimizes the sum of the squares of the residuals. The residuals are the differences between the predicted and the actual values.
The coordinates of the points are provided in two T arrays. These must have the same number of elements, or an exception is thrown.
In rare cases, the least squares polynomial is a vertical line. In this case, a DivideByZeroException exception is thrown.
Exceptions
Argument | xValues is null.
-or- yValues is null. |
Argument | degree is less than zero or greater than or equal to the number of data points. |
Dimension | The arrays xValues and yValues have different lengths. |
LeastSquaresFit(Vector<T>, Vector<T>, T, T, Int32)
public static ChebyshevSeries<T> LeastSquaresFit(
Vector<T> xValues,
Vector<T> yValues,
T lowerBound,
T upperBound,
int degree
)
Parameters
- xValues Vector<T>
- A vector containing the X-coordinates of the points.
- yValues Vector<T>
- A vector containing the Y-coordinates of the points.
- lowerBound T
- The lower bound of the interval.
- upperBound T
- The upper bound of the interval.
- degree Int32
- The degree of the least squares polynomial. Must be smaller than the number of data points.
Return Value
ChebyshevSeries<T>A ChebyshevSeries that is the least squares fit through the given set of points.
Remarks
The least squares fit of a polynomial through a set of points is the polynomial that minimizes the sum of the squares of the residuals. The residuals are the differences between the predicted and the actual values.
The coordinates of the points are provided in two T arrays. These must have the same number of elements, or an exception is thrown.
In rare cases, the least squares polynomial is a vertical line. In this case, a DivideByZeroException exception is thrown.
Exceptions
Argument | xValues is null.
-or- yValues is null. |
Argument | degree is less than zero or greater than or equal to the number of data points. |
Dimension | The arrays xValues and yValues have different lengths. |