You are on page 1of 2

4/6/2016

Cubic Spline -- from Wolfram Math
Search MathWorld

Algebra
Applied Mathematics
Calculus and Analysis
Discrete Mathematics

Applied Mathematics > Numerical Methods > Approximation Theory > Interpolation >
Interactive Entries > Interactive Demonstrations >

Cubic Spline

THINGS TO TRY:
asymptotes of erf(x)

Foundations of Mathematics

find features of shark image with
radius 0.5

Geometry
History and Terminology

log x integral representation

Number Theory
Probability and Statistics
Recreational Mathematics
Topology

Random Spline
Polygon
Michael Schreiber

Alphabetical Index
Interactive Entries

MathWorld Classroom

A cubic spline is a spline constructed of piecewise third­order polynomials which pass through a set of   control
points. The second derivative of each polynomial is commonly set to zero at the endpoints, since this provides a
boundary condition that completes the system of 
 equations. This produces a so­called "natural" cubic spline and
leads to a simple tridiagonal system which can be solved easily to give the coefficients of the polynomials. However,
this choice is not the only one possible, and other boundary conditions can be used instead.

About MathWorld

Cubic splines are implemented in the Wolfram Language as BSplineCurve[pts, SplineDegree -> 3].

Contribute to MathWorld

Consider 1­dimensional spline for a set of 
the  th piece of the spline be represented by

Random Entry
New in MathWorld

Send a Message to the Team

 points 

Faisal Whelpley

. Following Bartels et al. (1998, pp. 10­13), let
(1)

MathWorld Book

where   is a parameter 

 and 

, ..., 

. Then

Wolfram Web Resources »

(2)
(3)

13,585 entries
Last updated: Sun Apr 3 2016

Created, developed, and
nurtured by Eric Weisstein
at Wolfram Research

Interactive Spline

Taking the derivative of 

 in each interval then gives
(4)
(5)

Solving (2)­(5) for  ,  ,  , and   then gives
(6)
(7)
(8)
(9)
Now require that the second derivatives also match at the points, so
(10)
(11)
(12)
(13)
for interior points, as well as that the endpoints satisfy
(14)
(15)
This gives a total of 
 equations for the 
that the second derivatives at the endpoints be zero, so

 unknowns. To obtain two more conditions, require
(16)
(17)

Rearranging all these equations (Bartels et al. 1998, pp. 12­13) leads to the following beautifully symmetric tridiagonal
system

(18)

If the curve is instead closed, the system becomes

(19)

SEE ALSO:

Bézier Curve, Spline, Thin Plate Spline
REFERENCES:
Bartels, R. H.; Beatty, J. C.; and Barsky, B. A. "Hermite and Cubic Spline Interpolation." Ch. 3 in An Introduction to Splines for
Use in Computer Graphics and Geometric Modelling. San Francisco, CA: Morgan Kaufmann, pp. 9­17, 1998.
Burden, R. L.; Faires, J. D.; and Reynolds, A. C. Numerical Analysis, 6th ed. Boston, MA: Brooks/Cole, pp. 120­121, 1997.

Wolfram|Alpha » Explore anything with the first computational knowledge engine.com/CubicSpline. England: Cambridge University Press. Wolfram Education Portal » Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook. 2nd ed. engineering. and more. Step­by­step Solutions » Walk through homework problems step­ by­step from beginning to end.4/6/2016 Cubic Spline -.html Wolfram Web Resources Mathematica » The #1 tool for creating Demonstrations and anything technical. technology. 1992. 107­110. "Cubic Spline. T. interactive Demonstrations. S.  Contact the MathWorld Team © 1999­2016 Wolfram Research. http://mathworld. H. lesson plans.org » Join the initiative for modernizing math education." From MathWorld­­A Wolfram Web Resource. mathematics. business. art. and more. Online Integral Calculator » Solve integrals with Wolfram|Alpha.3 in Numerical Recipes in FORTRAN: The Art of Scientific Computing." §3.; Flannery.; Teukolsky. Eric W. Inc. Hints help you try the next step on your own. Wolfram Language » Knowledge­based programming for everyone. | Terms of Use . Computerbasedmath. W. social sciences. Referenced on Wolfram|Alpha: Cubic Spline CITE THIS AS: Weisstein. widgets. Cambridge.wolfram. Wolfram Demonstrations Project » Explore thousands of free applications across science. pp. W. A.; and Vetterling. B.from Wolfram Math Press. Practice online or make a printable study sheet. "Cubic Spline Interpolation. finance. P. Wolfram Problem Generator » Unlimited random practice problems and answers with built­in Step­by­ step solutions.