Lecture 11
Lecture 11
corresponding to the values x0 , x1 , x2 ,..., xn , which are not necessarily equally spaced.
The first order divided differences of f (x) for two arguments x0 , x1 denoted by f [ x0 , x1 ] and is
defined by
f ( x0 ) − f ( x1 ) f ( x1 ) − f ( x0 )
f [ x0 , x1 ] = =
x0 − x1 x1 − x0
Similarly,
f ( x1 ) − f ( x 2 ) f ( x 2 ) − f ( x1 )
f [ x1 , x 2 ] = = ,
x1 − x 2 x 2 − x1
f ( x2 ) − f ( x3 ) f ( x3 ) − f ( x 2 )
f [ x2 , x3 ] = =
x 2 − x3 x3 − x 2
and so on.
The second order divided differences of f (x) for three arguments x0 , x1 , x2 denoted by
f [ x0 , x1 , x 2 ] and is defined by
f [ x0 , x1 ] − f [ x1 , x 2 ]
f [ x0 , x1 , x2 ] =
x0 − x 2
defined by
1
f [ x0 , x1 , x2 ,..., xn−1 ] − f [ x1 , x2 ,..., xn ]
f [ x0 , x1 , x2 ,..., xn ] = .
x0 − xn
f ( x0 ) − f ( x1 ) f ( x1 ) − f ( x0 )
f [ x0 , x1 ] = = = f [ x1 , x0 ]
x0 − x1 x1 − x0
Also, we have
1
f ( x0 ) f ( x1 ) f ( xi )
f [ x0 , x1 ] = +
x0 − x1 x1 − x0
= ∑ 1
i =0
∏ (x − x )
j =0
i j
j ≠i
Again,
f [ x0 , x1 ] − f [ x1 , x2 ]
f [ x0 , x1 , x 2 ] =
x0 − x2
1 f ( x0 ) f ( x1 ) f ( x1 ) f ( x2 )
= + − −
( x0 − x2 ) x0 − x1 x1 − x0 x1 − x2 x2 − x1
f ( x0 ) f ( x1 ) f ( x2 )
= + +
( x0 − x1 )( x0 − x2 ) ( x1 − x0 )( x1 − x2 ) ( x2 − x0 )( x2 − x1 )
2
f ( xi )
= ∑ 2
i =0
∏ (x
j =0
i − xj )
j ≠i
2
2.8.1 Divided difference table
The following Table 4 shows the divides differences where the differences used in eq. (2.10.3.6)
x0 y0
f [ x 0 , x1 ]
x1 y1 f [ x 0 , x1 , x 2 ]
f [ x1 , x2 ]
x2 y2 .
.
. f [ x 0 , x1 , x 2 ,..., x n ]
. .
.
. .
.
.
. .
.
.
x n −1 f [ xn −2 , xn −1 , xn ]
y n −1
f [ xn −1 , xn ]
xn yn
3
2.9 Newton’s divided difference interpolation formula
corresponding to the arguments x0 , x1 , x2 ,..., xn , which are not necessarily equally spaced.
ϕ n ( x0 ) = f ( x0 ) = c0 ,
ϕ n ( x1 ) = f ( x1 ) = c0 + c1 ( x1 − x0 ) = f ( x0 ) + c1 ( x1 − x0 ) yields to
f ( x1 ) − f ( x0 )
c1 = = f [ x0 , x1 ] ,
x1 − x0
ϕ n ( x2 ) = f ( x2 ) = c0 + c1 ( x2 − x0 ) + c2 ( x2 − x0 )( x2 − x1 )
f ( x1 ) − f ( x0 )
= f ( x0 ) + ( x2 − x0 ) + c2 ( x 2 − x0 )( x2 − x1 ) yields to
x1 − x0
1 f ( x1 ) − f ( x0 )
c2 = f ( x2 ) − f ( x0 ) − ( x2 − x0 )
( x2 − x0 )( x2 − x1 ) x1 − x0
f ( x0 ) f ( x1 ) f ( x2 )
= + +
( x0 − x1 )( x0 − x2 ) ( x1 − x0 )( x1 − x2 ) ( x2 − x0 )( x2 − x1 )
= f [ x0 , x1 , x2 ] .
4
cn = f [ x0 , x1 ,..., xn ] . (2.9.2)