Extension of the Spline class to interpolate data points.
For a list of all members of this type, see CsInterpolate Members.
System.Object
Imsl.Math.Spline
Imsl.Math.CsInterpolate
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
CsInterpolate
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. These conditions correspond to the "not-a-knot" condition (see de Boor 1978), which requires that the third derivative of the spline be continuous at the second and next-to-last breakpoint. If n is 2 or 3, then the linear or quadratic interpolating polynomial is computed, respectively.
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
whereFor more details, see de Boor (1978, pages 55-56).
Namespace: Imsl.Math
Assembly: ImslCS (in ImslCS.dll)
CsInterpolate Members | Imsl.Math Namespace | Example