Difference between revisions of "Hermite interpolation formula"
(Importing text file) |
(latex details) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | <!-- | |
+ | h0470001.png | ||
+ | $#A+1 = 28 n = 0 | ||
+ | $#C+1 = 28 : ~/encyclopedia/old_files/data/H047/H.0407000 Hermite interpolation formula | ||
+ | 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}} | ||
+ | |||
+ | A form of writing the polynomial $ H _ {m} $ | ||
+ | of degree $ m $ | ||
+ | that solves the problem of interpolating a function $ f $ | ||
+ | and its derivatives at points $ x _ {0} \dots x _ {n} $, | ||
+ | that is, satisfying the conditions | ||
+ | |||
+ | $$ \tag{1 } | ||
+ | \left . | ||
+ | \begin{array}{c} | ||
+ | |||
+ | {H _ {m} ( x _ {0} ) = f( x _ {0} ) \dots H _ {m} ^ {( \alpha _ {0} - 1) } ( x _ {0} ) = f ^ { ( \alpha _ {0} - 1) } ( x _ {0} ) , } | ||
+ | \\ | ||
+ | |||
+ | {\dots \dots \dots \dots \dots } | ||
+ | \\ | ||
+ | |||
+ | {H _ {m} ( x _ {n} ) = f ( x _ {n} ) \dots H _ {m} ^ {( \alpha _ {n} - 1 ) } ( x _ {n} ) = f ^ { ( \alpha _ {n} - 1 ) } ( x _ {n} ), | ||
+ | } | ||
+ | \\ | ||
+ | {m = \sum _ { i= 0} ^ { n } \alpha _ {i} - 1 . } | ||
+ | \end{array} | ||
+ | \right \} | ||
+ | $$ | ||
The Hermite interpolation formula can be written in the form | The Hermite interpolation formula can be written in the form | ||
− | + | $$ | |
+ | H _ {m} ( x) = \sum _ { i=0} ^ { n } \sum _ { j=0 }^ { {\alpha _ i} - 1 } \ | ||
+ | \sum _ { k=0} ^ { {\alpha _ i} - j - 1 } f ^ { ( j) } ( x _ {i} ) | ||
+ | |||
+ | \frac{1}{k!} | ||
+ | |||
+ | \frac{1}{j!} | ||
+ | \left [ | ||
− | + | \frac{( x - x _ {i} ) ^ {\alpha _ {i} } }{\Omega ( x) } | |
− | + | \right ] _ {x = x _ {i} } ^ {( k)} \times | |
− | + | \frac{\Omega ( x) }{( x - x _ {i} ) ^ {\alpha _ {i} - j - k } } | |
− | + | , | |
+ | $$ | ||
+ | where $ \Omega ( x) = ( x - x _ {0} ) ^ {\alpha _ {0} } \dots ( x - x _ {n} ) ^ {\alpha _ {n} } $. | ||
+ | ====References==== | ||
+ | <table> | ||
+ | <TR><TD valign="top">[1]</TD> <TD valign="top"> I.S. Berezin, N.P. Zhidkov, "Computing methods" , Pergamon (1973) (Translated from Russian)</TD></TR> | ||
+ | </table> | ||
====Comments==== | ====Comments==== | ||
− | Hermite interpolation can be regarded as a special case of Birkhoff interpolation (also called lacunary interpolation). In the latter, not all values of a function | + | Hermite interpolation can be regarded as a special case of Birkhoff interpolation (also called lacunary interpolation). In the latter, not all values of a function $ f $ |
+ | and its derivatives are known at given points $ x _ {0} < \dots < x _ {n} $( | ||
+ | whereas there is complete information in the case of Hermite interpolation). Data such as (1) naturally give rise to a matrix $ E $, | ||
+ | a so-called interpolation matrix, constructed as follows. Write $ f ^ { ( k) } ( x _ {i} ) = c _ {i,k} $ | ||
+ | for $ k = k ( i) = 0 \dots \alpha _ {i} - 1 $ | ||
+ | and $ i = 0 \dots n $. | ||
+ | Put $ e _ {i,k} = 1 $ | ||
+ | if the constant $ c _ {i,k} $ | ||
+ | is known (given) and $ e _ {i,k} = 0 $ | ||
+ | if it is not (for Hermite interpolation all $ e _ {i,k} = 1 $). | ||
+ | Now $ E = ( e _ {i,k} ) _ {i,k} $. | ||
− | Such a matrix | + | Such a matrix $ E $ |
+ | is called order regular if it is associated to a solvable problem (i.e. (1) is solvable for all choices of $ c _ {i,k} $ | ||
+ | for which $ e _ {i,k} = 1 $). | ||
+ | (Similarly, if the set $ X $ | ||
+ | of interpolation points may vary over a given class, a pair $ E , X $ | ||
+ | is called regular if (1) is solvable for all $ X $ | ||
+ | in this class and all choices of $ c _ {i,k} $ | ||
+ | for which $ e _ {i,k} = 1 $.) | ||
+ | A basic theme in Birkhoff interpolation is to find the regular pairs $ E , X $. | ||
+ | More information can be found in [[#References|[a1]]]. | ||
====References==== | ====References==== | ||
<table><TR><TD valign="top">[a1]</TD> <TD valign="top"> G.G. Lorentz, K. Jetter, S.D. Riemenschneider, "Birkhoff interpolation" , Addison-Wesley (1983)</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top"> I.P. Mysovskih, "Lectures on numerical methods" , Wolters-Noordhoff (1969) pp. Chapt. 2, Sect. 10</TD></TR><TR><TD valign="top">[a3]</TD> <TD valign="top"> B. Wendroff, "Theoretical numerical analysis" , Acad. Press (1966) pp. Chapt. 1</TD></TR></table> | <table><TR><TD valign="top">[a1]</TD> <TD valign="top"> G.G. Lorentz, K. Jetter, S.D. Riemenschneider, "Birkhoff interpolation" , Addison-Wesley (1983)</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top"> I.P. Mysovskih, "Lectures on numerical methods" , Wolters-Noordhoff (1969) pp. Chapt. 2, Sect. 10</TD></TR><TR><TD valign="top">[a3]</TD> <TD valign="top"> B. Wendroff, "Theoretical numerical analysis" , Acad. Press (1966) pp. Chapt. 1</TD></TR></table> |
Latest revision as of 20:12, 10 January 2024
A form of writing the polynomial $ H _ {m} $
of degree $ m $
that solves the problem of interpolating a function $ f $
and its derivatives at points $ x _ {0} \dots x _ {n} $,
that is, satisfying the conditions
$$ \tag{1 } \left . \begin{array}{c} {H _ {m} ( x _ {0} ) = f( x _ {0} ) \dots H _ {m} ^ {( \alpha _ {0} - 1) } ( x _ {0} ) = f ^ { ( \alpha _ {0} - 1) } ( x _ {0} ) , } \\ {\dots \dots \dots \dots \dots } \\ {H _ {m} ( x _ {n} ) = f ( x _ {n} ) \dots H _ {m} ^ {( \alpha _ {n} - 1 ) } ( x _ {n} ) = f ^ { ( \alpha _ {n} - 1 ) } ( x _ {n} ), } \\ {m = \sum _ { i= 0} ^ { n } \alpha _ {i} - 1 . } \end{array} \right \} $$
The Hermite interpolation formula can be written in the form
$$ H _ {m} ( x) = \sum _ { i=0} ^ { n } \sum _ { j=0 }^ { {\alpha _ i} - 1 } \ \sum _ { k=0} ^ { {\alpha _ i} - j - 1 } f ^ { ( j) } ( x _ {i} ) \frac{1}{k!} \frac{1}{j!} \left [ \frac{( x - x _ {i} ) ^ {\alpha _ {i} } }{\Omega ( x) } \right ] _ {x = x _ {i} } ^ {( k)} \times \frac{\Omega ( x) }{( x - x _ {i} ) ^ {\alpha _ {i} - j - k } } , $$
where $ \Omega ( x) = ( x - x _ {0} ) ^ {\alpha _ {0} } \dots ( x - x _ {n} ) ^ {\alpha _ {n} } $.
References
[1] | I.S. Berezin, N.P. Zhidkov, "Computing methods" , Pergamon (1973) (Translated from Russian) |
Comments
Hermite interpolation can be regarded as a special case of Birkhoff interpolation (also called lacunary interpolation). In the latter, not all values of a function $ f $ and its derivatives are known at given points $ x _ {0} < \dots < x _ {n} $( whereas there is complete information in the case of Hermite interpolation). Data such as (1) naturally give rise to a matrix $ E $, a so-called interpolation matrix, constructed as follows. Write $ f ^ { ( k) } ( x _ {i} ) = c _ {i,k} $ for $ k = k ( i) = 0 \dots \alpha _ {i} - 1 $ and $ i = 0 \dots n $. Put $ e _ {i,k} = 1 $ if the constant $ c _ {i,k} $ is known (given) and $ e _ {i,k} = 0 $ if it is not (for Hermite interpolation all $ e _ {i,k} = 1 $). Now $ E = ( e _ {i,k} ) _ {i,k} $.
Such a matrix $ E $ is called order regular if it is associated to a solvable problem (i.e. (1) is solvable for all choices of $ c _ {i,k} $ for which $ e _ {i,k} = 1 $). (Similarly, if the set $ X $ of interpolation points may vary over a given class, a pair $ E , X $ is called regular if (1) is solvable for all $ X $ in this class and all choices of $ c _ {i,k} $ for which $ e _ {i,k} = 1 $.) A basic theme in Birkhoff interpolation is to find the regular pairs $ E , X $. More information can be found in [a1].
References
[a1] | G.G. Lorentz, K. Jetter, S.D. Riemenschneider, "Birkhoff interpolation" , Addison-Wesley (1983) |
[a2] | I.P. Mysovskih, "Lectures on numerical methods" , Wolters-Noordhoff (1969) pp. Chapt. 2, Sect. 10 |
[a3] | B. Wendroff, "Theoretical numerical analysis" , Acad. Press (1966) pp. Chapt. 1 |
Hermite interpolation formula. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Hermite_interpolation_formula&oldid=13280