Extension of the Spline class to interpolate data points with periodic boundary conditions.
For a list of all members of this type, see CsPeriodic Members.
System.Object
Imsl.Math.Spline
Imsl.Math.CsPeriodic
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 CsPeriodic
computes a cubic spline interpolant to a set of data points for . The breakpoints of the spline are the abscissas. The program enforces periodic endpoint conditions. This means that the spline s satisfies s(a) = s(b), , and , where a is the leftmost abscissa and b is the rightmost abscissa. If the ordinate values corresponding to a and b are not equal, then a warning message is issued. The ordinate value at b is set equal to the ordinate value at a and the interpolant is computed.
If the data points arise from the values of a smooth (say ) periodic 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 320-322).
Namespace: Imsl.Math
Assembly: ImslCS (in ImslCS.dll)
CsPeriodic Members | Imsl.Math Namespace | Example