Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

239287

.pdf
Скачиваний:
3
Добавлен:
15.11.2022
Размер:
548 Кб
Скачать
☆

 

f ( xi ; x j ) =

f ( xi ) − f ( x j )

=

 

f ( x j ) − f ( xi )

= f ( x j ; xi ).

 

 

 

 

 

 

 

 

 

xi − x j

 

x j − xi

 

 

 

 

будем называть разделенными разностями первого порядка.

Разделенной разностью второго порядка на узлах x i , x j , x k назо-

вем величину

 

 

 

 

 

 

 

 

 

 

f ( xi ; x j ; x k ) =

 

 

 

 

 

 

 

f ( xi ; x j ) − f ( x j ; x k )

=

 

f ( x j ; x k ) − f ( xi ; x j )

.

 

 

 

 

 

 

 

 

 

 

xi − xk

 

x k

− xi

Если известны разделенные разности k-го порядка, то разделенная

разность (k +1) - го порядка на узлах x j , x j +1 ,

, x j + k +1 определяется как

 

 

 

 

f ( x j ; x j +1 ;… ; x j + k +1 ) =

=

 

f ( x j +1 ; x j + 2 ;… ; x j + k +1 ) − f ( x j ; x j +1 ;… ; x j + k )

=

 

 

 

 

x j + k +1

− x j

 

 

 

 

=

 

f ( x j ; x j +1 ;… ; x j + k ) − f ( x j +1 ; x j + 2 ;… ; x j + k +1 )

.

 

 

 

 

 

 

x j − x j + k +1

 

 

 

 

Заметим, что для построения разделенной разности не обязательно соседство узлов, важно их количество: для разделенной разности k -го порядка требуется (k + 1) узел.

Далее мы будем рассматривать разделенные разности, построенные

по соседним узлам x0 , x1 ,

 

, x k , k ≤ n :

 

 

 

 

f ( x0 ; x1 ;…; xk ) =

 

f ( x1 ; x2 ;…; xk ) − f ( x0 ; x1 ;…; xk −1 )

.

 

 

 

 

 

 

 

 

 

 

 

 

xk − x0

 

 

Длятабл. 1.1 можнопостроитьтаблицуразделенныхразностей(табл. 1.2):

 

 

 

 

 

 

 

 

Таблица 1.2

 

 

 

 

 

Разделенные разности

 

 

Узлы

0-го

1-го по-

 

2-го

…

(n −1) -го

n -го

 

порядка

рядка

 

порядка

 

порядка

порядка

x0

f (x0 )

f (x0 ; x1 )

 

 

 

 

 

 

x1

f (x1 )

 

f (x0 ; x1 ; x2 )

 

 

 

 

f (x1 ; x2 )

 

 

 

 

 

x2

f (x2 )

 

f (x1 ; x2 ; x3 )

…

 

 

 

…

 

…

 

 

 

…

…

 

…

…

 

 

 

11

Продолжение табл. 1.2

 

 

 

 

Разделенные разности

 

Узлы

0-го

1-го по-

2-го

 

…

(n −1) -го

n -го

 

 

порядка

рядка

порядка

порядка

порядка

 

 

 

 

 

 

 

 

 

 

… f (x0;x1;…;xn−1)

f (x0 ; x1;…; xn )

 

 

 

 

 

 

 

…

 

 

 

 

 

 

 

 

…

f (x1; x2 ;…; xn )

 

…

…

…

…

 

…

 

 

x

n−1

f (x − )

 

f (x −

;x −

;x )

 

 

 

 

n 1

f (xn−1;xn )

n 2

n 1

n

 

 

 

xn

f (xn )

 

 

 

 

 

 

 

 

 

 

 

 

 

Число

n +1

n

n −1

 

…

2

1

разностей

 

Предложение 1.2. Для разделенной разности k -го порядка справедлива формула

k

f ( x j )

 

 

f ( x0 ; x1 ;…; xk ) = ∑

 

 

.

(1.17)

k

− xi )

j =0

∏ ( x j

 

 

i=0 i≠ j

Доказательство предложения 1.2 проведем по индукции. Действительно, разделенная разность первого порядка очевидно может быть представлена в виде (1.17):

f ( x 0 ; x1 ) =

f ( x1 ) −

f ( x 0 )

=

f ( x 0 )

+

f ( x1 )

.

 

 

 

 

 

x1 − x 0

x 0 − x1

x1 − x 0

Пусть формула (1.17) справедлива для разделенных разностей (k – 1)- го порядка. Тогда по определению

f ( x0 ; x1 ;…; xk ) =

f ( x1 ; x2 ;…; xk ) − f ( x0 ; x1 ;…; xk −1 )

.

 

 

xk − x0

Подставляя сюда вместо разделенных разностей (k – 1)-го порядка их представления по формуле (1.17), имеем

f (x0 ; x1 ;…; xk ) = xk −1 x0

 

 

 

 

 

 

 

 

 

 

f (x j )

 

f (x j )

 

 

 

 

k

k −1

 

 

 

 

∑

 

− ∑

 

 

 

=

k

k −1

 

 

∏(x j − xi )

j=0 ∏(x j − xi

 

 

j=1

)

 

 

 

i=1

 

i=0

 

 

 

 

 

i≠ j

 

i≠ j

 

 

 

12

 

f (xk )

 

f (x0 )

k −1

 

 

 

f (x j )

 

1

 

 

1

 

=

 

+

 

+ ∑

 

 

 

 

 

 

 

 

−

 

 

=

k

k

 

 

 

k −1

 

− xk

x j

− x0

 

∏(xk − xi )

 

∏(x0 − xi )

j=1

(xk

 

 

 

 

x j

 

 

 

 

 

 

− x0 )∏(x j − xi )

 

 

 

 

 

 

i=0

 

i=0

 

 

 

 

 

i=1

 

 

 

 

 

 

 

 

i≠k

 

i≠0

 

 

f (x j )

i≠ j

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

= ∑

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j=0

∏(x j

− xi )

 

 

 

 

 

 

 

i=0 i≠ j

Предложение 1.2 доказано.

Из предложения 1.2 (формулы (1.17)) получаем следующие важные свойства разделенных разностей:

1) разделенная разность является линейным оператором относительно функции f ;

2) разделенная разность f ( x 0 ; x1 ;… ; x k ) является симметрической

функцией своих аргументов x0 , x1 ,

 

, x k

(значение f ( x 0 ; x1 ;… ; x k ) не

зависитотпорядкаузлов);

 

 

 

 

 

 

 

 

 

 

3) погрешность интерполяции rn ( x ; f )

представима формулой

rn ( x; f ) = f ( x) − Ln ( x; f ) =

 

(1.18)

= f ( x; x0 ; x1 ;…; x n )ω( x).

 

 

 

 

 

 

Действительно, имеем

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

f (xj )

 

 

 

f (x) − Ln (x; f ) = ω(x)

f (x)

+∑

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

(x

 

′

 

 

 

ω(x)

j=0

j

− x) ω(x

j

)

 

 

 

 

 

 

 

Выражение в фигурных скобках совпадает с представлением разделенной разности (n +1) -го порядка f ( x ; x 0 ; x1 ;… ; x n ) по формуле (1.17).

Формула (1.18) доказана;

 

 

 

4) если f C ( n + 1 )

[a ; b ], то

 

 

 

f ( x

0 ; x1 ;… ; x k ) =

f ( k ) (ξ)

,

(1.19)

k !

где

 

 

 

 

 

 

 

min{x0 , x1 ,…, xn

}< ξ < max{x0 , x1. ,…, xn }, k = 1,… , n .

 

Действительно, из

следствия 3)

предложения 1.2 для

любого

k =1,…, n имеем

 

 

 

 

 

13

 

 

 

f (x) − Lк−1 (x; f ) = f (x; x0 ; x1;…; xk −1 )(x − x0 )(x − x1 )…(x − xk −1 ) .

С другой стороны, по теореме 1.2 для любого x [a; b ]

 

f ( x ) − L к −1 ( x ; f ) =

f

( k ) ( ξ )

( x − x 0 )( x − x1 ) … ( x

− x k −1 ),

( k + 1)!

 

 

 

где α = min{x, x0 , x1 ,…, xk −1}< ξ < max{x, x0. , x1 ,…, xk −1}= β . Следовательно,

f ( x , x 0 ; x1 ;… ; x k −1 ) =

 

f ( k ) (ξ )

, α < ξ < β . Полагая здесь x = xk , получа-

 

 

емследствие4).

 

 

 

k !

 

 

 

 

 

f

– многочлен степени n { f Ρ( n ) , deg f =n},

Замечание 1.9. Если

то для любого

k =1,…,n

разделенная разность k-го порядка

f (x; x0 ;

x1 …; xk−1) естьмногочленстепени n − k .

 

Отсюда следует, что если

f – многочлен n-й степени, то разделенная

разность (n +1) -гопорядкаот

f

тождественноравнанулю.

 

Полученные результаты позволяют записать интерполяционный мно-

гочлен для табл. 1.1 в виде Pn ( x; x0 , x1 ,… , xn ; f ) = Ν ( x; f ) :

 

Ν n ( x; f ) = f ( x0 ) + f ( x0 ; x1 )( x − x0 ) +

 

+

f ( x0 ; x1 ; x 2 )( x − x0 )( x − x1 ) + … +

(1.20)

+ f ( x0 ; x1 ;… ; x n )( x − x0 )( x − x1 )… ( x − x n −1 ).

 

Действительно, имеет место очевидное равенство

Νn ( x; f ) = L0 ( x; f ) + (L1 ( x; f ) − L0 ( x; f ) )+

+(L2 ( x; f ) − L1 ( x; f ) )+ … + (Ln ( x; f ) − Ln −1 ( x; f ) ),

где Lk (x; f ) = Lk (x; x0 , x1 ,…, xk ; f ) , (k =0,1,…,n) – интерполяционный многочлен Лагранжа степени k , построенный по узлам x0 , x1 ,…, xk табл. 1.1.

Из очевидного равенства

Lk −1 (x j ; f ) = Lk −1 (x j ; Lk ) = Lk (x j ; f ) = f (x j ) , j = 0 ,1,… , k − 1

следует, что многочлен Lk −1 ( x; f ) является интерполяционным для много-

члена Lk ( x; f ).

По следствию 2) предложения 1.2 имеем

Lk ( x; f ) − Lk −1 ( x; f ) =

= ρk ( x; x0 ; x1 ;…; x k −1 )( x − x0 )( x − x1 )… ( x − x k −1 ),

где ρk ( x ; x 0 ; x1 ;… ; x k −1 ) –

разделенная разность k-го

порядка от

функции ρk ( x) = Lk ( x;

f ).

 

 

 

Пусть ρk ( x ) = L k

( x ; f )

= α 0 + α1 x +

+ α k x k .

Из следст-

вия 3) предложения 1.2 получаем, что для любого x разделенная разность

14

ρk ( x; x0 ; x1 ;… ; x k −1 ) = αk .

Так как Lk (xj ; f ) = f (xj ) при j = 0 , 1,… , k , то при x = xk , имеем

ρk ( xk ; x0 ; x1 ;…; xk −1 ) = αk = f ( x0 , x1 ,…, xk )

и, следовательно,

Lk (x; f ) − Lk−1 (x; f ) = f (x0 ; x1;…; xk )(x − x0 )(x − x1)…(x − xk ).

Формула (1.20) доказана.

Явная запись интерполяционного многочлена для табл. 1.1 в виде

(1.20) называется интерполяционной формулой Ньютона, а полином Νn (x; f ) – интерполяционным многочленом Ньютона (полиномом

Ньютона).

Важное замечание 1.3. Интерполяционную формулу Ньютона можно считать дискретным аналогом формулы Тейлора. При этом она не содержит производных и ее погрешность (1.18) напоминает остаточный член формулы Тейлора.

Достоинством записи интерполянта в форме Ньютона является то, что для повышения степени интерполяционного многочлена нет необходимости в его полной перестройке; достаточно лишь добавить к уже полученному выражению еще одно или несколько слагаемых. Кроме того, с помощью разделенных разностей можно приближенно оценивать погрешность интерполяции.

1.5. Интерполяция с равноотстоящими узлами

Зададим узлы интерполяции x i = x 0 + ih , i = 0 ,… , n , h > 0 –

шаг. Пусть

f C ( n +1) [a; b ] и [x0 ; xn ] [a; b ]. Введем безразмерную неза-

висимую переменную q

=

x − x0

. Имеем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h

 

 

 

 

 

 

 

 

 

x = x 0

+ qh ,

 

x i − x 0

 

=

 

x 0 + ih − x 0

= i

,

 

 

 

 

 

h

 

 

 

 

 

 

 

 

 

 

 

 

h

 

 

 

 

 

x − x j

= h ( q − j ) , x i

− x j = h (i − j ) .

 

Используя полученные выражения, запишем интерполяционный мно-

гочлен Лагранжа (1.6) в виде

 

 

 

 

 

 

 

 

 

~(n)

 

 

 

 

 

 

n

 

 

(n)

 

 

n

 

(q) , (1.21)

Ln (x; f ) = Ln (x0 + qh) = ∑ f (xk ) lk

(x0 + qh) =∑ f (xk )

lk

где

 

 

 

 

k =0

 

 

 

 

 

 

k =0

 

 

 

 

 

 

n−k q(q −1)…(q

− k +1)(q − k −1)…(q − n)

 

~ ( n )

( q ) = (−1)

.

lk

 

 

 

 

 

 

 

 

k!(n − k)!

 

 

Далее

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

 

ω(x) = (x − x0 )(x − x1 )…(x − xn−1 )(x − xn ) = h

n+1

 

ω(q) ,

где

 

 

 

~

 

= q(q −1)…(q −n) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ω(q)

 

 

 

15

Теперь погрешность интерполяции (1.10) представляется формулой

 

 

n +1

~

f ( n +1 ) (ξ )

 

rn ( x; f )

= rn ( x 0 + qh ) = h

 

ω ( q )

 

, (1.22)

 

( n + 1)!

где ξ = ξ ( x ) та же самая, что и в формуле (1.9).

 

 

 

Заметим, если

x [x0 ; xn ], то q [0; n ]. В этом случае с учетом

(1.12) и (1.22) имеем максимальную оценку погрешности интерполяции для равноотстоящих узлов

 

max

 

 

rn ( x ; f )

 

 

 

≤ h n +1

 

 

M nh+1

Ω n ,

 

(1.23)

 

 

 

 

 

 

 

( n + 1)!

 

 

x 0 ≤ x ≤ x n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

 

 

 

 

Ω n

= max

 

~

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ω ( q )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 ≤ q ≤ n

 

 

 

 

 

 

 

 

 

 

 

 

M nh+1 = max

 

 

 

f ( n +1 ) ( x )

 

≤ M n +1 = max

 

f ( n +1 ) ( x )

 

.

 

 

 

 

 

x 0 ≤ x ≤ x т

 

 

 

 

 

 

 

 

 

 

 

 

 

a ≤ x ≤ b

 

 

 

 

 

 

Величина

Ω n не зависит от

 

h .

 

Ее можно заранее вычислить или

оценить. В частности,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ω1

= 1 4 , Ω2 = 2

3 3 ,

 

 

Ω 3 = 1 ,

Ω4 < 1,7 ,

 

Ω 5

< 17 .

(1.24)

Можно показать, что Ω n

≤ n!. Используя это неравенство,

получа-

ем из (1.23)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h n +1

 

 

 

 

 

 

 

 

 

 

max

 

rn ( x ; f )

 

≤

 

M nh+1 .

 

 

 

 

(1.25)

 

 

 

 

 

 

 

 

 

 

 

 

n + 1

 

 

 

 

 

x 0 ≤ x ≤ x n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Важное замечание 1.4. Из оценки (1.23) следует, что если число уз-

лов табл. 1.1 фиксировано (n = const) ,

то при уменьшении

h максималь-

ная погрешность интерполяции для равноотстоящих узлов ведет себя как

O ( h n +1 ) . Отметим, что при уменьшении шага h

 

вдвое правая часть

оценки (1.23) уменьшится

по

крайней

мере

 

 

в

2 n + 1 раза, так как

M nh+21 ≤ M nh+1 .

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

x i

Замечание

1.10.

Для

заданного

 

 

 

узлы

интерполяции

= x 0 + ih ,

i = 0 ,… , n

 

целесообразно выбирать так,

чтобы точка

x

находилась как можно ближе к середине отрезка [x0 ; xn

]

(объясните,

почему).

 

 

 

 

 

 

 

 

x 0

+ x n

 

 

 

h

 

 

 

 

Если выполнено неравенство

x −

 

 

≤

, то формула (1.23)

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

для погрешности интерполяции может быть уточнена.

 

 

 

 

 

В этом случае справедлива оценка

 

 

 

 

 

 

 

 

 

 

 

rn ( x ;

f )

 

≤ h n +1

M nh+1

Ω (n0 ) ,

 

(1.26)

 

 

 

 

 

 

 

( n + 1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

где

 

 

 

 

( 0 )

 

 

=

max

 

 

 

 

~

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ω n

 

 

 

 

 

ω ( q )

 

 

 

 

 

 

 

 

В частности,

 

 

 

 

 

 

q − n

2

 

≤1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ω(0)

=1 4, Ω(0) =3 8, Ω(0) =9 16, Ω(0)

= 45 32,

Ω(0)

=225 64.

(1.27)

1

 

2

 

 

 

3

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

5

 

 

 

 

 

 

Сопоставляя (1.27) и (1.24), получаем, что оценка (1.26) для x , удов-

летворяющих условию

 

x −

x 0

+ x n

 

 

 

≤

 

 

h , является более точной, чем

 

 

 

 

 

 

 

2

 

 

 

 

 

 

(1.23).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для табл. 1.1 с равноотстоящими узлами xi

 

= x0

+ ih , i = 0,…, n, h >

> 0 введем в рассмотрение конечные разности функции f .

 

 

 

 

 

 

Обозначим f k =

f ( x k

) ,

k = 0 , … , n . Величину

 

 

 

 

 

 

f (xk ) =

fk = f (xk

+h) − f (xk ) = f (xk+1 ) − f (xk ) = fk+1 − fk

(1.28)

назовем конечной разностью

 

первого

порядка функции

 

f в

точке

xk = x0 + kh.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Конечной разностью второго порядка функции f

в точке xk назо-

вем величину

 

 

 

 

 

 

 

 

( f

 

 

)= f

 

 

 

 

 

 

 

 

 

 

 

 

 

2 f (x ) = 2 f

k

=

k

k+1

− f

k

=

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1.29)

 

=(fk+2 − fk+1 )−(fk+1 − fk )

= fk −2 fk+1 + fk+2.

 

 

 

 

 

 

 

 

Если известны конечные разности m -го порядка,

то разделенная

разность (m +1) -го порядка функции

 

 

f

в точке xk определяется как

 

m+1 f (x ) = m+1 f

k

=

(

 

 

m f

k

)=

 

m f

 

− m f

k

,

 

 

(1.30)

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k+1

 

 

 

 

 

 

где m ≥1,

0 fk = fk .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для табл. 1.1 можно построить таблицу конечных разностей (табл. 1.3):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1.3

Узлы

 

 

 

 

 

 

 

 

 

Конечные разности

 

 

 

 

 

 

 

 

0-го

 

 

1-го

 

 

 

 

2-го

 

 

 

 

 

…

 

 

(n −1)-го

 

 

n -го

 

порядка

 

порядка

 

 

порядка

 

 

 

 

 

 

порядка

 

 

порядка

x0

f0

 

 

f0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

f

 

 

 

 

 

 

 

 

2 f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

f1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

f2

 

 

 

 

 

 

 

2 f1

 

 

 

 

 

…

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

…

 

 

 

 

 

 

 

 

 

 

17

Продолжение табл. 1.3

Узлы

 

 

Конечные разности

 

 

0-го

1-го

2-го

…

 

(n −1)-го

n -го

 

порядка

порядка

порядка

 

порядка

порядка

…

…

…

…

…

 

n−1 f0

 

 

 

 

 

…

 

n f0

 

 

 

 

…

 

n−1 f1

…

…

…

…

…

 

 

…

 

 

 

xn−1

fn−1

fn−1

2 fn−2

 

 

 

 

xn

fn

 

 

 

 

 

 

 

 

 

 

 

Число

n +1

n

n −1

…

 

2

1

разностей

 

 

 

 

 

 

 

 

Из предложения 1.2 и его следствий получаем нижеперечисленные основные свойства конечных разностей.

1. Конечнаяразностьявляетсялинейнымоператоромотносительно

f .

2. Для любого m ≥ 1 конечная разность вычисляется по формуле

 

m

 

 

 

 

m f k = ∑ ( −1) j C mj f k + m − j ,

 

 

j =0

 

 

 

 

где C mj – коэффициенты бинома Ньютона.

 

 

 

3. Значение функции f в точке

xi + kh (точка принадлежит мно-

жеству узлов табл. 1.1, i + k ≤ n ) вычисляется по формуле

 

 

 

k

j fi .

 

f ( xi + kh) = f ( xi+k ) = fi+k = ∑Ckj

 

 

 

j=0

 

 

4. Разделенные разности и конечные разности связаны соотношением

f ( x0 ; x1 ;…; xk ) =

k f ( x0 )

k f0

 

 

h k k!

= h k k!

.

(1.31)

5. Если f C ( n +1 ) [a ; b ], то

 

 

 

 

m f ( xk ) = h m f ( m ) (η ),

 

(1.32)

где η (xk ; xk +m ).

 

 

 

 

Из формулы (1.32) следует, что конечные разности n -го порядка от

многочлена степени n постоянны, а разности любого более высокого по-

рядка равны нулю.

 

 

 

 

Используя связь (1.31) между разделенной разностью и конечной раз-

ностью и полагая q =

x − x 0

, получим из интерполяционной формулы

h

 

 

18

Ньютона (1.20) интерполяционный многочлен для равноотстоящих узлов

( x i = x 0 + ih , i = 0,… , n , h > 0 )

~

~

+ qh) = f

 

+ q

f0

+ q(q −1)

2

f

0

+

 

Νn

(x; f ) = Ν(x0

0

1!

2!

 

 

 

 

3 f

 

 

 

 

 

 

n f

(1.33)

+ q(q −1)(q − 2)

 

+…

+ q(q −1)…(q − n +1)

 

 

3!

0

 

 

n!

0 .

 

 

 

 

 

 

 

 

 

 

 

 

Многочлен (1.33) называется интерполяционным многочленом

Ньютона для равноотстоящих узлов для интерполяции вперед (первым интерполяционным многочленом Ньютона). Этот многочлен использу-

ется для вычисления значения функции в начале таблицы. Погрешность интерполяции здесь определяется формулой (1.20).

Важное замечание 1.5. Для табл. 1.1 с равноотстоящими узлами величину fk+1 − fk (конечную разность в точке xk ) можно отнести к различ-

ным точкам x k , x

 

1

 

=

x k + x k + 1

, x k + 1

. Обозначают эту величину в

k +

2

 

 

 

 

 

2

 

fk – разность вперед, fk –

зависимости от точки, к которой ее относят:

разность назад, δf k + 1

2

=

f k1+ 1

– центральная разность.

 

 

 

 

 

2

 

 

Таким образом,

fk+1 − fk = fk = fk +1 = δfk+12 = fk1+12 .

Аналогично (1.30) разности высших порядков определяют с помощью рекуррентных соотношений:

m+1 fk =( m fk )=m fk −m fk−1,

δm+1 fk =δ(δm fk )=δm fk+12 −δm fk−12 , fкm+1 = fkm+12 − fkm−12 .

Используя разности назад и центральные, можно построить специальные интерполяционные многочлены для вычисления значения функции в конце и середине таблицы (вторая интерполяционная формула Ньютона, интерполяционные формулы Гаусса, Стирлинга и Бесселя).

1.6. Оптимальный выбор узлов интерполяции. Многочлены Чебышева

Формула (1.9) показывает, что погрешность интерполяции зависит от гладкости интерполируемой функции f ( f С(n+1) [a;b]) и выбора узлов x0 ; x1 ;… ; xn . Естественно возникает задача нахождения такого расположения узлов интерполяции x i , i = 0,…, n на отрезке [a;b], при ко-

19

тором минимальна величина

max

 

ω ( x )

 

и тем самым минимальна правая

 

 

 

a ≤ x ≤b

 

 

 

 

 

 

 

 

часть оценки погрешности интерполяции (1.11). Эта задача называется за-

дачей об оптимальном выборе узлов интерполяции.

Замечание 1.11. Величина

max

 

ω ( x )

 

=

 

 

 

ω

 

 

 

С [a ;b ]

в конструк-

 

 

 

 

 

 

 

 

a ≤ x ≤b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тивной теории функций называется уклонением функции ω

от нуля на

отрезке [a; b].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сначала найдем решение задачи об оптимальном выборе узлов интерполяции на отрезке [−1; 1]. Для этого нам понадобятся многочлены Че-

бышева.

 

 

 

МногочленЧебышева T n ( x )

для n = 1,2,…определяетсяформулой

T n ( x ) =

1n {(x + x 2

− 1 ) n + (x − x 2 − 1 ) n

. (1.34)

 

2

 

 

Положим T0 ( x ) ≡ 1 .

Покажем, что формула (1.34) действительно определяет многочлен степени n с коэффициентом при старшей степени, равным 1.

Используя формулу бинома Ньютона, имеем

 

(x + x2 −1)n = xn + x Cn1 x2 −1 + x2 Cn2 (x2 −1) +…+ ( x2 −1)n ,

(x − x2 −1)n = xn − x Cn1 x2 −1 + x2 Cn2 (x2 −1) +…+(−1)n (

x2 −1)n .

Отсюда следует, что члены, содержащие иррациональности, при сложении взаимно уничтожаются. Получаем, что выражение (1.34) действительно является многочленом степени n.

Так как

lim

Tn ( x )

=

x

n

x → ∞

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

=

 

 

limx → ∞

 

 

1

+

1 −

 

 

 

2

n

 

x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то коэффициент при старшей степени

n

 

 

 

 

1

 

n

 

 

 

 

 

 

 

1

−

1 −

 

2

 

= 1,

 

+

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x n , n ≥ 1 многочлена T n ( x ) равен 1.

Таблица 1.4

 

Многочлены Чебышева

Степень

Многочлен Чебышева

n = 0

T0 (x) ≡1

n = 1

T1 (x) = x

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]