Extension of the Spline class used to construct a spline for noisy data points using an alternate method.
For a list of all members of this type, see CsSmoothC2 Members.
System.Object
Imsl.Math.Spline
Imsl.Math.CsSmoothC2
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
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).
Namespace: Imsl.Math
Assembly: ImslCS (in ImslCS.dll)
CsSmoothC2 Members | Imsl.Math Namespace | Example