public class CsSmoothC2 extends Spline
Class CsSmoothC2 is designed to produce a
cubic spline approximation to a data set in which the function values are
noisy. This spline is called a smoothing spline. It is a natural cubic
spline with knots at all the data abscissas x, but it
does not interpolate the data
. The smoothing spline
is the unique
function
that minimizes

subject to the constraint
![]()
Recommended values for
depend on the weights, w.
If an estimate for the standard deviation of the error in the y-values
is availiable, then
should be set to this value and
the smoothing parameter should be choosen in the confidence interval corresponding
to the left side of the above inequality. That is,
![]()
CsSmoothC2 is based on an algorithm of Reinsch (1967).
This algorithm is also discussed in de Boor (1978, pages 235-243).breakPoint, coef, EPSILON_LARGE| Constructor and Description |
|---|
CsSmoothC2(double[] xData,
double[] yData,
double sigma)
Constructs a smooth cubic spline from noisy data using
an algorithm based on Reinsch (1967).
|
CsSmoothC2(double[] xData,
double[] yData,
double[] weight,
double sigma)
Constructs a smooth cubic spline from noisy data using
an algorithm based on Reinsch (1967) with weights supplied
by the user.
|
copyAndSortData, copyAndSortData, derivative, derivative, derivative, getBreakpoints, integral, value, valuepublic CsSmoothC2(double[] xData,
double[] yData,
double sigma)
xData - A double array containing the x-coordinates of the data.
Values must be distinct.yData - A double array containing the y-coordinates of the data.
The arrays xData and yData must have
the same length.sigma - A double value specifying the smoothing parameter. Sigma
must not be negative.public CsSmoothC2(double[] xData,
double[] yData,
double[] weight,
double sigma)
xData - A double array containing the x-coordinates of the data.
Values must be distinct.yData - A double array containing the y-coordinates of the data.
The arrays xData and yData must have
the same length.weight - A double array containing the weights.
The arrays xData and weight must have
the same length.sigma - A double value specifying the smoothing parameter. Sigma
must not be negative.Copyright © 1970-2015 Rogue Wave Software
Built June 18 2015.