Difference between revisions of "Spline interpolation"
(Importing text file) |
Ulf Rehmann (talk | contribs) m (tex encoded by computer) |
||
Line 1: | Line 1: | ||
− | + | <!-- | |
+ | s0868201.png | ||
+ | $#A+1 = 45 n = 0 | ||
+ | $#C+1 = 45 : ~/encyclopedia/old_files/data/S086/S.0806820 Spline interpolation | ||
+ | Automatically converted into TeX, above some diagnostics. | ||
+ | Please remove this comment and the {{TEX|auto}} line below, | ||
+ | if TeX found to be correct. | ||
+ | --> | ||
− | + | {{TEX|auto}} | |
+ | {{TEX|done}} | ||
− | + | Interpolation by means of splines (cf. [[Spline|Spline]]), that is, the construction of an [[Interpolation spline|interpolation spline]] taking given values $ f ( x _ {i} ) $ | |
+ | at prescribed points $ x _ {i} $, | ||
+ | $ i= 0 \dots n $. | ||
+ | Interpolation splines usually satisfy further conditions at the end points. E.g., for the cubic spline $ S _ {3} ( \Delta _ {n} , x ) $, | ||
+ | where $ \Delta _ {n} $ | ||
+ | is the partition $ a= x _ {0} \leq x _ {1} \leq \dots \leq x _ {n} = b $, | ||
+ | which, on $ [ a, b] $, | ||
+ | consists of piecewise-cubic polynomials and has a continuous second-order derivative, one requires that $ S _ {3} ( \Delta _ {n} , x _ {i} ) = f ( x _ {i} ) $ | ||
+ | and, in addition, one condition at each end point (e.g., $ S _ {3} ^ \prime ( \Delta _ {n} , a) = y _ {0} ^ \prime $ | ||
+ | and $ S _ {3} ^ \prime ( \Delta _ {n} , b) = y _ {n} ^ \prime $, | ||
+ | or $ S _ {3} ^ {\prime\prime} ( \Delta _ {n} , a) = y _ {0} ^ {\prime\prime} $ | ||
+ | and $ S _ {3} ^ {\prime\prime} ( \Delta _ {n} , b) = y _ {n} ^ {\prime\prime} $). | ||
+ | If the $ f( x _ {i} ) $ | ||
+ | are the values of a $ ( b- a) $- | ||
+ | periodic function, then one requires the spline to be $ ( b- a) $- | ||
+ | periodic also. For polynomial splines of degree $ 2k+ 1 $, | ||
+ | the number of extra conditions at each end point $ a $ | ||
+ | or $ b $ | ||
+ | is increased by $ k $. | ||
+ | For interpolation splines of degree $ 2k $, | ||
+ | the knots of the spline (the points of discontinuity of the $ 2k $- | ||
+ | th derivative) are usually chosen halfway between the points $ x _ {i} $, | ||
+ | and a further $ k $ | ||
+ | conditions are assigned at $ a $ | ||
+ | and $ b $. | ||
− | + | Spline interpolation has some advantages when compared to polynomial [[Interpolation|interpolation]]. E.g., there are sequences of partitions $ \Delta _ {n} $: | |
+ | $ a = x _ {0} ^ {(} k) < x _ {1} ^ {(} k) < \dots < x _ {n _ {k} } ^ {(} k) = b $ | ||
+ | and interpolation splines for which the interpolation process converges for any continuous function, provided that | ||
− | + | $$ | |
+ | \| \Delta _ {n _ {k} } \| = \max _ {0 \leq i \leq n _ {k} - 1 } \ | ||
+ | ( x _ {i+} 1 ^ {(} k) - x _ {i} ^ {(} k) ) \rightarrow 0. | ||
+ | $$ | ||
− | + | Many processes of spline interpolation give the same order of approximation as the [[Best approximation|best approximation]]. Moreover, spline interpolation of some classes of differentiable functions has the property that the error does not exceed the [[Width|width]] of the corresponding class. Spline interpolation can be used to solve certain variational problems. E.g., under sufficiently general additional conditions at $ a $ | |
+ | and $ b $, | ||
+ | interpolation splines satisfy the relation: | ||
+ | |||
+ | $$ \tag{1 } | ||
+ | \int\limits _ { a } ^ { b } [ f ^ { ( m) } ( t) - S _ {2m-} 1 ^ {(} m) ( \Delta _ {n} , t) ] ^ {2} dt = | ||
+ | $$ | ||
+ | |||
+ | $$ | ||
+ | = \ | ||
+ | \int\limits _ { a } ^ { b } [ f ^ { ( m) } ( t) ] ^ {2} dt - \int\limits _ { a } ^ { b } [ S _ {2m-} 1 ^ {(} m) ( \Delta _ {n} , t) ] ^ {2} dt. | ||
+ | $$ | ||
This implies the existence and uniqueness of interpolation splines of odd degree, and also the simplest results on convergence: | This implies the existence and uniqueness of interpolation splines of odd degree, and also the simplest results on convergence: | ||
− | + | $$ \tag{2a } | |
+ | \| f ^ { ( i) } ( t) - S _ {2m-} 1 ^ {(} i) ( \Delta _ {n} , t) \| _ {L _ {2} [ a, b] } \leq | ||
+ | $$ | ||
− | + | $$ | |
+ | \leq \ | ||
+ | c _ {i,m} \| \Delta _ {n} \| ^ {m-} i \| f ^ { ( m) } ( t) \| _ {L _ {2} [ a, b] } , | ||
+ | $$ | ||
− | + | $$ \tag{2b } | |
+ | \| f ^ { ( i) } ( t) - S _ {2m-} 1 ^ {(} i) ( \Delta _ {n} , t) \| _ {C [ a, b] } \leq | ||
+ | $$ | ||
− | + | $$ | |
+ | \leq \ | ||
+ | c _ {i,m} \| \Delta _ {n} \| ^ {m- i - 1/2 } \| f ^ { ( m) } ( t) | ||
+ | \| _ {L _ {2} [ a, b] } , | ||
+ | $$ | ||
− | + | $ i = 0 \dots m- 1 $, | |
+ | where the $ c _ {i,m} $ | ||
+ | depend only on $ i $ | ||
+ | and $ m $, | ||
+ | and $ \| \Delta _ {n} \| = \max _ {0 \leq i \leq n- 1 } ( x _ {i+} 1 - x _ {i} ) $. | ||
+ | For some classes of differentiable functions, the sequence of interpolation splines converges to the function to be interpolated on any sequence of partitions $ \Delta _ {n _ {k} } $ | ||
+ | for which $ \| \Delta _ {n _ {k} } \| \rightarrow 0 $( | ||
+ | this occurs in case (2a)–(2b)). | ||
− | In addition to polynomial interpolation splines, one can also use splines of a more general form ( | + | In addition to polynomial interpolation splines, one can also use splines of a more general form ( $ L $- |
+ | splines or $ L _ {g} $- | ||
+ | splines). For many of these, results analogous to (1) and (2a)–(2b) also hold. For splines with defect greater than 1 one usually carries out interpolation with multiple knots. | ||
See also [[Spline approximation|Spline approximation]]. | See also [[Spline approximation|Spline approximation]]. | ||
For references see [[Spline|Spline]]. | For references see [[Spline|Spline]]. | ||
− | |||
− | |||
====Comments==== | ====Comments==== | ||
− | |||
====References==== | ====References==== | ||
<table><TR><TD valign="top">[a1]</TD> <TD valign="top"> T. Lyche, L.L. Schumaker, "On the convergence of cubic interpolating splines" A. Meir (ed.) A. Sharma (ed.) , ''Spline Functions and Approximation Theory'' , Birkhäuser (1973) pp. 169–189</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top"> Yu.N. Subbotin, "Interpolating splines" Z. Cieselski (ed.) J. Musielak (ed.) , ''Approximation Theory'' , Reidel (1975) pp. 221–234</TD></TR><TR><TD valign="top">[a3]</TD> <TD valign="top"> I.J. Schoenberg, "Cardinal spline interpolation" , SIAM (1973)</TD></TR><TR><TD valign="top">[a4]</TD> <TD valign="top"> P.M. Prenter, "Splines and variational methods" , Wiley (1975)</TD></TR></table> | <table><TR><TD valign="top">[a1]</TD> <TD valign="top"> T. Lyche, L.L. Schumaker, "On the convergence of cubic interpolating splines" A. Meir (ed.) A. Sharma (ed.) , ''Spline Functions and Approximation Theory'' , Birkhäuser (1973) pp. 169–189</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top"> Yu.N. Subbotin, "Interpolating splines" Z. Cieselski (ed.) J. Musielak (ed.) , ''Approximation Theory'' , Reidel (1975) pp. 221–234</TD></TR><TR><TD valign="top">[a3]</TD> <TD valign="top"> I.J. Schoenberg, "Cardinal spline interpolation" , SIAM (1973)</TD></TR><TR><TD valign="top">[a4]</TD> <TD valign="top"> P.M. Prenter, "Splines and variational methods" , Wiley (1975)</TD></TR></table> |
Latest revision as of 08:22, 6 June 2020
Interpolation by means of splines (cf. Spline), that is, the construction of an interpolation spline taking given values $ f ( x _ {i} ) $
at prescribed points $ x _ {i} $,
$ i= 0 \dots n $.
Interpolation splines usually satisfy further conditions at the end points. E.g., for the cubic spline $ S _ {3} ( \Delta _ {n} , x ) $,
where $ \Delta _ {n} $
is the partition $ a= x _ {0} \leq x _ {1} \leq \dots \leq x _ {n} = b $,
which, on $ [ a, b] $,
consists of piecewise-cubic polynomials and has a continuous second-order derivative, one requires that $ S _ {3} ( \Delta _ {n} , x _ {i} ) = f ( x _ {i} ) $
and, in addition, one condition at each end point (e.g., $ S _ {3} ^ \prime ( \Delta _ {n} , a) = y _ {0} ^ \prime $
and $ S _ {3} ^ \prime ( \Delta _ {n} , b) = y _ {n} ^ \prime $,
or $ S _ {3} ^ {\prime\prime} ( \Delta _ {n} , a) = y _ {0} ^ {\prime\prime} $
and $ S _ {3} ^ {\prime\prime} ( \Delta _ {n} , b) = y _ {n} ^ {\prime\prime} $).
If the $ f( x _ {i} ) $
are the values of a $ ( b- a) $-
periodic function, then one requires the spline to be $ ( b- a) $-
periodic also. For polynomial splines of degree $ 2k+ 1 $,
the number of extra conditions at each end point $ a $
or $ b $
is increased by $ k $.
For interpolation splines of degree $ 2k $,
the knots of the spline (the points of discontinuity of the $ 2k $-
th derivative) are usually chosen halfway between the points $ x _ {i} $,
and a further $ k $
conditions are assigned at $ a $
and $ b $.
Spline interpolation has some advantages when compared to polynomial interpolation. E.g., there are sequences of partitions $ \Delta _ {n} $: $ a = x _ {0} ^ {(} k) < x _ {1} ^ {(} k) < \dots < x _ {n _ {k} } ^ {(} k) = b $ and interpolation splines for which the interpolation process converges for any continuous function, provided that
$$ \| \Delta _ {n _ {k} } \| = \max _ {0 \leq i \leq n _ {k} - 1 } \ ( x _ {i+} 1 ^ {(} k) - x _ {i} ^ {(} k) ) \rightarrow 0. $$
Many processes of spline interpolation give the same order of approximation as the best approximation. Moreover, spline interpolation of some classes of differentiable functions has the property that the error does not exceed the width of the corresponding class. Spline interpolation can be used to solve certain variational problems. E.g., under sufficiently general additional conditions at $ a $ and $ b $, interpolation splines satisfy the relation:
$$ \tag{1 } \int\limits _ { a } ^ { b } [ f ^ { ( m) } ( t) - S _ {2m-} 1 ^ {(} m) ( \Delta _ {n} , t) ] ^ {2} dt = $$
$$ = \ \int\limits _ { a } ^ { b } [ f ^ { ( m) } ( t) ] ^ {2} dt - \int\limits _ { a } ^ { b } [ S _ {2m-} 1 ^ {(} m) ( \Delta _ {n} , t) ] ^ {2} dt. $$
This implies the existence and uniqueness of interpolation splines of odd degree, and also the simplest results on convergence:
$$ \tag{2a } \| f ^ { ( i) } ( t) - S _ {2m-} 1 ^ {(} i) ( \Delta _ {n} , t) \| _ {L _ {2} [ a, b] } \leq $$
$$ \leq \ c _ {i,m} \| \Delta _ {n} \| ^ {m-} i \| f ^ { ( m) } ( t) \| _ {L _ {2} [ a, b] } , $$
$$ \tag{2b } \| f ^ { ( i) } ( t) - S _ {2m-} 1 ^ {(} i) ( \Delta _ {n} , t) \| _ {C [ a, b] } \leq $$
$$ \leq \ c _ {i,m} \| \Delta _ {n} \| ^ {m- i - 1/2 } \| f ^ { ( m) } ( t) \| _ {L _ {2} [ a, b] } , $$
$ i = 0 \dots m- 1 $, where the $ c _ {i,m} $ depend only on $ i $ and $ m $, and $ \| \Delta _ {n} \| = \max _ {0 \leq i \leq n- 1 } ( x _ {i+} 1 - x _ {i} ) $. For some classes of differentiable functions, the sequence of interpolation splines converges to the function to be interpolated on any sequence of partitions $ \Delta _ {n _ {k} } $ for which $ \| \Delta _ {n _ {k} } \| \rightarrow 0 $( this occurs in case (2a)–(2b)).
In addition to polynomial interpolation splines, one can also use splines of a more general form ( $ L $- splines or $ L _ {g} $- splines). For many of these, results analogous to (1) and (2a)–(2b) also hold. For splines with defect greater than 1 one usually carries out interpolation with multiple knots.
See also Spline approximation.
For references see Spline.
Comments
References
[a1] | T. Lyche, L.L. Schumaker, "On the convergence of cubic interpolating splines" A. Meir (ed.) A. Sharma (ed.) , Spline Functions and Approximation Theory , Birkhäuser (1973) pp. 169–189 |
[a2] | Yu.N. Subbotin, "Interpolating splines" Z. Cieselski (ed.) J. Musielak (ed.) , Approximation Theory , Reidel (1975) pp. 221–234 |
[a3] | I.J. Schoenberg, "Cardinal spline interpolation" , SIAM (1973) |
[a4] | P.M. Prenter, "Splines and variational methods" , Wiley (1975) |
Spline interpolation. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Spline_interpolation&oldid=48784