§ 2    Interpolation formula

 

1. The        unequal distance node interpolation formula ( difference quotient interpolation polynomial )

 

The n+ 1 nodes of the known univariate function f(x) and their corresponding function values ​​are for the interpolation interval  

At any point x , the function value f(x) can be calculated by the following difference quotient interpolation polynomial :

where are the first-order difference quotient, the second-order difference quotient, ... , the n -order difference quotient, respectively. Calculations can be performed column by column from left to right as follows:

 

first order difference quotient

second order difference quotient

third order difference quotient

n -order difference quotient

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  The first order difference quotient in the table

                                         

  second order difference quotient

                                   

  third order difference quotient

                             

  ………………………………

  n -order difference quotient

                        

  Remainder in Difference Quotient Interpolating Polynomial

             

                         

  The remainder can also be written as

             

The n+ 1 order difference quotient expressed in the formula . It is convenient to use such remainders for some values ​​of the function given by the measurement or for functions whose analytical expressions are more complex.

The difference quotient interpolation polynomial clearly satisfies

                   

The specific interpolation calculation steps are as follows :

First , calculate the difference quotient of each order by the difference quotient table, and then calculate a point a in the given interpolation interval , then

 

   

2.        Isometric node interpolation formula ( difference formula )

 

[ Forward difference and backward difference ]   Known function f(x) at equidistant nodes

                     

value of

                          

The difference is calculated as follows

first order difference                        

second order difference      

……………………

k -order difference  

                                           

The symbol is called forward difference. In addition, symbols can be introduced , which are defined as

             

The symbol is called backward differencing.

   The relationship between forward difference and backward difference is

                       

  [ Difference table ]    

x

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

  [ Newton's first interpolation formula ( Newton's forward interpolation formula )]

  node is the step size)                

  Interpolation point ( 0 < u< 1 )                  

  Interpolation formula  

            

  remainder _            

where is the binomial coefficient.

  The applicable range is usually used to calculate the function value near the start point of the interpolation interval . 

  [ Newton's second interpolation formula ( Newton's backward interpolation formula )]

  Node ( h > 0)             

  interpolation point   

  Interpolation formula 

           

  remainder _            

in the formula

            

When using backward differential

            

 

  Scope is typically used to compute function values ​​near the endpoints of an interpolated interval . 

  [ Sterling interpolation formula ]

node            

interpolation point 

Interpolation formula 

          

remainder _     

                           

Scope is typically used to compute function values ​​around the midpoint of an interpolated interval. generally when 

use this formula.

Note that the number of nodes used each time is an odd number. 

[ Bezier interpolation formula ]

node             

    interpolation point 

Interpolation formula 

   

       

       

       

       

   

remainder _          

    

                                    

     The applicable range is usually used to calculate the function value near the midpoint between two adjacent nodes. This formula is generally used when . 

     Precautions The number of nodes used each time is an even number. 

     At the time , the interpolation formula was particularly simple :

     

     

     It shows that when the difference method is used for interpolation, it is not that the more items the more accurate the result, the more accurate the result is. It is not difficult to see that the linear interpolation method is only a special case of the difference method ( taking the first-order difference ) . 

 

3. Lagrangian Interpolation Polynomial

  

  [ Lagrangian interpolation formula ] Given   n+ 1 nodes of a univariate function and their corresponding function values , for any point x in the interpolation interval, the following Lagrangian interpolation polynomial can be used to calculate the function value:

           

here            

Especially for equidistant nodes , we have

     

in the formula         

   [ Etkin step-by-step calculation method ] Knowing that, to find the value   of the Lagrangian polynomial at any point a in the interpolation interval, the calculation can be performed column by column from left to right according to the following table.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The table represents the first-order interpolation polynomial used as a node; the first-order interpolation polynomial for the node is; the k -order interpolation polynomial for the node is generally represented . Each column after the fourth column from the left in the table is the value of the corresponding interpolation polynomial at point a , and there is the following relationship between them :

                  

                

       ……………………………………………………

       

    When using Lagrangian interpolation polynomial to calculate the value of a certain point a , each additional node must be recalculated according to the formula, and the Etkin step-by-step calculation method avoids this shortcoming.

 

Four cubic spline ( Spline ) interpolation formula

 

A spline function is a method of approximating a function.

[ Cubic spline function ] Known   n points on the plane , these points are called type-valued points, which are called nodes.

If the function S(x) satisfies the following three conditions :

( i ) ;

( ii ) S(x) is a cubic polynomial in each interval ;

( iii ) S(x) has continuous first and second derivatives over the entire interval ;

Then S(x) is called a cubic spline function through n points.

A cubic spline function S(x) exists and is unique if the function S(x) satisfies any of the following boundary conditions ( additional conditions at both ends ) :

( a ) The first derivative ( one-sided derivative ) of the function at both ends of the interval is known, that is, the sum is a known number.

( b ) The second derivative of the function at both ends of the interval is zero, ie .

( c ) The function is periodic and satisfies .

[ Expression form of cubic spline function ]

 The form S(x) with the second derivative as a parameter is expressed over each interval as  

                                     

where is the undetermined parameter, but is the first-order difference quotient of , and is the first-order difference quotient, that is

                               

                              

 The function S(x) thus defined satisfies the conditions (i) , (ii) on the interval . If the choice is made such that S(x) has a first-order continuous derivative on , then S(x) has a second-order continuous derivative on , and

                                   

Using the continuity and boundary conditions of the first derivative of S(x), a certain set of algebraic equations can be given.

(1)  The case where the boundary condition is ( a )

Under condition ( a ) , the following equations are solved

 

where is the first-order difference quotient ( same as before ) , and the sum is the given boundary condition.

Represented by a matrix

in the formula                           

                

At that time , the solution was

     

(2)  The case where the boundary condition is ( b )

Under condition ( b ) , it is solved by the following system of equations:

           

                                     

Represented by a matrix

in the formula

                     

              

At that time , the solution was

             

  The form S(x) with the first derivative as a parameter is expressed over each interval as

      

where is the parameter to be determined. The function S(x) defined in this way satisfies the conditions ( i ) and ( ii ) of the cubic spline function on the interval , and S(x) has a continuous first-order derivative on the interval, and at the same time

                                            

    Sometimes it is expressed as:

       

in the formula , and the same as the definition before.

A definite system of algebraic equations can be given according to the continuous second-order derivatives and boundary conditions on .

(1)    The case where the boundary condition is

Under the conditions , the following equations are satisfied

             

remember , gotta

           

It can be rewritten as

                  

in

         

From this we get   

                               

( 2 ) the case where the boundary condition is ( b )

Under condition ( b ) , the following equations are satisfied

               

where is the first-order difference quotient.

when and when ,  

                      

where , while recursively obtained by the following formula

   

                

   

         

( 3 ) The case where the boundary condition is ( c )

Under condition ( c ) , the following equations are satisfied :

              

 

5. Other interpolation formulas

 

[ Univariate three-point interpolation formula ] Knowing the value of the   univariate function y=f(x) on n nodes , for any point x in the interpolation interval, the function value can be approximately calculated according to the following formula

 

where are the three known nodes closest to x .

[ Binary interpolation formula ] It is known   that the node of the first independent variable of the bivariate function is , the node of the second independent variable is , and the function value on the corresponding node is . Then for the argument value that is not a node, the function value can be approximated by the following formula

                                ( 1 )

                               ( 2 )

( 2 ) are the three nodes where the first argument is closest to x , and are the three nodes where the second argument is closest to y .

[ Hermitian Interpolation Formula with Derivative ] Knowing that the value of the   function y=f(x) and its derivative at n nodes is and , then for any point x in the interpolation interval, the function value can be calculated as follows

 

in the formula

     

     

remainder

     

where is a point in an interval [ a, b ] that contains all nodes .

It is easy to know that in the formula is a polynomial whose degree does not exceed and satisfies .

 

 

Original text