public class CsAkima extends Spline
CsAkima computes a cubic spline interpolant
to a set of data points for . The breakpoints of the spline are the abscissas.
Endpoint conditions are automatically determined by the program; see Akima
(1970) or de Boor (1978).
If the data points arise from the values of a smooth, say , function f, i.e. , then the error will behave in a predictable fashion. Let be the breakpoint vector for the above spline interpolant. Then, the maximum absolute error satisfies
CsAkima is based on a method by Akima (1970) to combat
wiggles in the interpolant. The method is nonlinear; and although the
interpolant is a piecewise cubic, cubic polynomials are not reproduced.
(However, linear polynomials are reproduced.)
|Constructor and Description|
Constructs the Akima cubic spline interpolant to the given data points.
copyAndSortData, copyAndSortData, derivative, derivative, derivative, getBreakpoints, integral, value, value
public CsAkima(double xData, double yData)
doublearray containing the x-coordinates of the data. Values must be distinct.
doublearray containing the y-coordinates of the data.
IllegalArgumentException- This exception is thrown if the arrays xData and yData do not have the same length.
Copyright © 1970-2015 Rogue Wave Software
Built October 13 2015.