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

239287

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

 

 

 

 

 

 

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

Степень

 

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

n = 2

T2

(x) = x2

1

 

 

 

 

 

 

 

2

 

 

 

 

n = 3

T3

(x) = x3

3 x

 

 

 

 

 

 

 

4

 

 

 

 

n = 4

T4

(x) = x4 x2 +

1

 

 

 

 

 

 

 

8

 

 

 

n = 5

T5

(x) = x5

5 x3

+

 

5

 

16

 

 

 

 

4

 

 

Рассмотрим поведение многочлена Чебышева T n ( x ) на отрезке [1; 1].

Положим

в формуле

(1.34) x = cos θ ,

0 θ π

(функция

x = cos θ взаимно однозначно отображает отрезок [0;π ]на отрезок [1; 1]).

Получим

1n {(cosθ +

cos2 θ 1)n + (cosθ

cos2 θ 1)n }=

Tn (cosθ) =

 

1

 

2

 

1

~

 

 

{cos nθ +i sin nθ + cos nθ i sin nθ}=

 

=

 

 

 

cos nθ =Tn

(θ)

2n

2n

1

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

Tn (x)

x=cosθ =

 

 

cos nθ =Tn (θ) , 0 ≤ θ ≤ π.

2n1

 

 

 

 

 

 

 

 

 

 

 

Итак, значения многочлена~Tn (x)

(1 x 1) при x = cos θ

падают со значениями функции Tn (θ) на отрезке [0;π ].

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

 

 

~

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

max

T n ( x )

 

= max

 

T n (θ )

 

=

 

 

.

 

 

n 1

1 x 1

 

 

0 θ π

 

 

 

 

T2(x) , n 1

Предложение 1.3. Корни многочлена Чебышева

ственные, различные и принадлежат интервалу (1; 1).

 

n

(1.35)

сов-

(1.36)

веще-

Вопрос о корнях многочлена

T (x) сводится к отысканию корней

~

 

 

 

 

 

 

n

функции Tn (θ) на отрезке [0;π].

 

 

~

 

1

 

 

 

 

Функция Tn

(θ ) =

 

 

cos nθ

обращается в нуль в точках

 

2 n 1

 

 

 

 

 

 

 

 

θk =

(2k 1) π

, k = 0, ± 1, ± 2,

 

 

n

 

2

 

 

 

 

 

21

Отрезку

[0;π]

принадлежат точки

 

θk

только при k = 1, 2, , n .

Следовательно,

все n

корней многочлена Tn (x) принадлежат интервалу

(1; 1) и в силу (1.35) находятся по формуле

 

 

 

 

 

 

 

 

 

 

xk = cos θk = cos

(2k 1)

π

,

k =1, 2, , n.

(1.37)

 

 

 

 

 

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

 

n

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

равномерно распределены на от-

Замечание 1.12. Нули функции Tn (θ)

резке [0;π], расстояние между нулями равно

 

π

 

 

. Корни многочлена Чебыше-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2n

 

 

 

 

 

вавсилунелинейностифункции cos θ сгущаютсякконцамотрезка [1; 1].

Предложение 1.4. Многочлен Чебышева

Tn (x) , n 1 на отрезке

[1; 1] имеет экстремумы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tn (xm )

=

 

(1)m

,

 

x

 

=cos

,

m =0,1, 2,n.

(1.38)

 

 

 

 

 

 

 

 

 

 

2n1

m

 

~

 

 

 

 

 

n

 

 

n

 

 

 

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

производная

Tn

(θ ) =

 

 

 

 

sin nθ обращается на

 

 

2n 1

отрезке [0;π] в нуль в точках θ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

,

 

 

 

 

 

m

 

 

m = 0, 1, 2, n. Точки θm

нахо-

n

 

 

 

 

 

 

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(θ) и, следовательно, являются точками

дятся между нулями функции Tn

экстремума. Отсюда получаем, что многочлен Чебышева T n ( x )

имеет

экстремумы при xm =cos

,

m =0,1, 2,n.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Важное замечание 1.6. Многочлены Чебышева Tn (x) , n 0 на от-

резке [1; 1] определяются формулой

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tn ( x) =

1

cos (n arccos x ).

(1.39)

 

n1

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Формула (1.39) получается из (1.34) с помощью обратной замены

θ = arccos x при 1 x 1.

С помощью (1.39) легко вычисляются значения многочлена Чебышева на отрезке [1; 1].

Замечание 1.13. Из формулы (1.39) немедленно получаем следующее. 1. Все многочлены T2k (x) являются четными функциями, а T2k+1 (x)

нечетными.

2. Для n = 1, 2, имеет место рекуррентная формула

22

 

 

 

 

 

T

 

(x) = x T

(x)

Tn1 (x)

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n+1

 

n

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Многочлены

φ0 =1

2 , φn =Tn (x) , n 1 образуют на отрезке

[1; 1] ортонормированную систему функций с весом 2 (π 1x2 ):

 

1

2T

(x)T

(x)

dx =

1

π

 

 

 

1, если

n = m

 

n

m

2

π

coscosmθ dθ =

0, если

n m

.

1

π 1x

 

 

−π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теорема 1.3. Многочлен Чебышева Tn (x) , n 1 среди всех много-

членов степени n с коэффициентом при старшей степени x n ,

равным 1,

имеет на отрезке [1; 1] наименьшее уклонение от нуля.

 

Это означает, что для любого многочлена

 

 

pn

Ρ( n ) , такого, что

deg pn = n , lim

 

pn (x)

 

= 1, имеем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x→∞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

max

 

 

 

p n

( x )

 

 

max

 

T n ( x )

 

 

=

 

 

1

.

 

(1.40)

 

 

 

 

 

 

 

 

 

 

 

 

2

 

n 1

1 x 1

 

 

 

 

 

 

 

1 x 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Доказательство. Пусть существует многочлен g n Ρ( n ) , такой, что

max

 

 

g n

( x )

 

 

< max

 

 

T n ( x )

 

 

=

 

1

,

(1.41)

 

 

 

 

 

 

 

 

 

 

 

 

 

n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

1 x 1

 

 

 

 

 

 

 

1 x 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

deg gn

= n , lim

 

 

gn (x)

=1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x→∞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда разность Tn ( x) g n ( x) будет многочленом степени не выше n 1, отличным от тождественного нуля. Кроме того, в силу (1.36) и пред-

положения (1.39) эта разность в n +1 точках xm = cos mnπ, m = 0, 1, 2, n

принимает отличные от нуля значения противоположных знаков:

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

sign (T

n

(x

m

) g

n

(x

m

))= sign

 

 

g

n

(x

m

)

= sign

 

n1

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m = 0, 1, 2, n .

Это означает, что многочлен Tn ( x) g n ( x) степени, шей n, обращается в нуль по крайней мере в n точках (имеет

корней), что невозможно. Теорема 1.3 доказана.

(1)

m

 

 

2

n1

,

 

 

 

строго мень- n различных

23

Таким образом, для решения задачи об оптимальном выборе узлов интерполяции на отрезке [1; 1] в качестве узлов интерполяции нужно вы-

брать корни многочлена Чебышева Tn+1 (x) , то есть точки

 

 

 

 

xk = cos

(2k +1)

π

, k = 0, 1, , n.

(1.42)

 

 

 

 

 

 

 

 

 

n +1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

При этом в соответствии с (1.36) оценка погрешности интерполяции

(1.11) примет вид

 

 

 

 

 

 

 

 

 

M n + 1

 

1

 

 

 

 

 

 

 

max

 

rn ( x ;

f )

 

,

 

 

(1.43)

 

 

 

 

 

 

 

 

 

 

( n + 1)! 2

n

 

 

 

 

1 x 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mn+1 = max

 

f (n+1) (x)

 

,

 

max

 

ω ( x )

 

= max

 

T n +1 ( x )

 

=

1

.

 

 

 

 

 

 

 

 

 

 

n

1x1

 

 

 

 

 

1 x 1

 

 

 

 

 

 

 

1 x 1

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из теоремы 3 следует, что оценку (1.40) улучшить на отрезке [1; 1] за

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

Рассмотрим случай интерполирования на произвольном отрезке [a; b]. Отрезок [a; b] линейной заменой переменной

 

 

 

x = a + b + b a t ,

t = 2 x (a + b)

 

 

 

 

 

 

 

2

2

 

 

 

 

 

 

 

b a

 

 

 

 

 

 

взаимно однозначно отображается на отрезок [1; 1]

. При этом корням мно-

гочлена Tn+1 (t)

 

на отрезке

[1; 1]

соответствуют

корни

многочлена

 

2 x (a + b)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tn+1

 

 

 

 

на отрезке [a; b]:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x

 

(a + b)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tn+1

 

 

 

 

 

 

= 0 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

(2k +1) π

 

 

 

 

 

 

 

 

xk =

 

 

(a + b) + (b a) cos

 

 

 

 

 

 

 

, k

= 0, 1, , n.

(1.43)

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n +1 2

 

 

 

 

 

 

 

 

Точки (1.43) являются оптимальными узлами для оценки погрешно-

сти интерполяции на произвольном отрезке [a; b].

 

 

 

 

 

 

 

 

По узлам (1.43) построим ω( x) :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(b a)n+1

2x (a +b)

ω(x) =(x x0 )(x x1 )(x xn1 )(x xn ) =

 

 

 

 

 

 

Tn+1

 

 

 

.

 

 

2n+1

 

b a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отсюда получаем оценку погрешности интерполяции на произволь-

ном отрезке [a; b]с узлами (1.42) в виде

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rn ( x ; f

 

 

M n +1

 

 

(b a ) n +1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

max

)

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

( n

+ 1)!

2

2 n +1

 

 

 

 

 

 

a x b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

Mn+1 = max f (n+1) (x) .

axb

2. Сходимость интерполяционного процесса

2.1. Интерполяционный процесс

Чтобы построить интерполяционный процесс, нужно задать на [a; b]

бесконечную матрицу узлов интерполяции

x

0( 0 )

 

 

 

 

 

 

 

 

 

x1(1 )

 

 

 

 

 

x 0(1 )

x

 

 

 

 

x

( 2 )

x

( 2 )

( 2 )

 

 

 

 

 

 

 

 

 

=

0

 

1

 

2

 

 

,

 

 

 

 

 

 

 

 

 

 

( n )

x

( n )

x

( n )

( n )

 

x

0

1

2

x n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где все элементы xi( k ) [a; b], xi( k )

< xi(+k1) , i, k

= 0 , 1, 2 ,

Набор узлов интерполяции

( n ) = {x 0( n ) ,

x 1( n ) , , x n( n ) },

принадлежащих n-й строке матрицы , называют сеткой. Таким образом, матрица узлов задает на [a; b]последовательность сеток { ( n ) }.

По каждой сетке ( n ) , n = 0, 1, 2, можно построить интерполяционный многочлен степени n, интерполирующий заданную функцию f

Pn ( x ; x 0( n ) , x1( n ) ,, x n( n ) ; f ) = Pn( n ) ( x ; f ).

(2.1)

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

ляционных многочленов {Pn( n ) ( x; f )}к функции f ( x ) при n → ∞.

2.2. Сходимость интерполяционного процесса

Обычно рассматривают следующие виды сходимости функциональной последовательности {Pn( n ) ( x; f )} для фиксированной последовательности сеток { ( n ) }.

1. Поточечная сходимость к f ( x ) на [a; b]:

limPn(n) (x; f ) = f (x) для любого x [a; b];

n→∞

Pn(n) (x; f ) f (x) на [a; b].

n→∞

25

2. Равномерная сходимость к f ( x ) на [a; b]:

 

limmax

 

Pn(n) (x : f ) f (x)

 

=0

;

 

 

n→∞ axb

 

 

 

 

 

Pn(n) (x; f ) f (x) на [a; b].

 

 

 

n→∞

 

3. Среднеквадратичная сходимостьсвесом ρ(x) >0 к f ( x ) на [a; b]:

limn→∞ b (P(nn) (x : f ) f (x))2ρ(x) dx = 0;

a

 

 

 

ср

 

Pn(n) (x; f ) f (x) на [a; b].

 

 

 

n→∞

 

В дальнейшем нам понадобится важный результат линейного функционального анализа, известный как теорема Банаха – Штейнгауса.

Пусть Β – произвольное банахово пространство. Рассмотрим после-

довательность линейных непрерывных (ограниченных) операторов

Αn : Β → Β.

Теорема 2.1 (Банах – Штейнгаус). Для того чтобы последователь-

ность операторов

{Αn }

поточечно

 

сходилась

 

 

 

к оператору Α при

n → ∞ , то есть

 

при n → ∞ для всех

f Β,

 

 

Αnf f

 

необходимо и достаточно выполнение двух условий:

 

а) существует Λ > 0 ( Λ = const ) такая, что

 

 

 

Αn

 

 

 

Β→Β ≤ Λ длявсех n .

 

 

 

 

 

 

 

 

б)

последовательность Αnf f

при

n → ∞ для всех

f , где

– плотное множество в банаховом пространстве Β.

 

Важное замечание 2.1. Для матрицы узлов на [0; 1] построим по-

следовательность интерполяционных многочленов Лагранжа

 

 

L n ( x ; x 0( n ) , x1( n ) ,, x n( n ) ; f ) = L n ( x ; f ).

 

Введем оператор Ln

: C [0; 1]C [0; 1] ( C[0; 1] – пространство

функций, непрерывных на [0; 1],

 

 

 

f

 

 

 

C [0;1]

= max

 

f (x)

 

), ставящий в соот-

 

 

 

 

 

 

 

ветствие

функции

f ( x )

 

 

 

 

 

 

 

 

 

0x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ее интерполяционный многочлен

Лагранжа:

f ( x)

Ln ( x; f ).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Положим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λn =max

lk(n) (x)

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

axb k=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

где l k( n ) ( x ) =

 

ω(x)

 

 

 

 

 

 

 

 

 

– многочлены базиса Лагранжа (см. (1.6)).

 

(x xk )ω(xk )

 

 

 

 

 

 

 

 

 

 

 

 

Нетрудно доказать,

что

 

 

 

L n

 

 

 

C [0 ;1 ]C [0 ;1 ]

= λ n . С другой стороны,

 

 

 

 

 

 

 

 

 

имеет место неравенство (Бернштейн)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ > lnn .

(2.2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

8 π

 

 

 

 

 

 

L n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Следовательно,

 

 

 

 

 

 

 

→ ∞ при n → ∞ . Отсюда и из теоремы 2.1

 

 

 

 

получаем, что последовательность

 

 

Ln ( x; f )

не может сходиться равно-

мерно на [0; 1]

для любой функции

 

 

f C [0; 1]:

Ln (x; f ) / f (x).

n→∞

В противном случае нормы операторов L n были бы по условию а)

теоремы 2.1 ограничены.

Замечание 2.1. С практической точки зрения интересны два случая сходимости интерполяционного процесса на равномерных сетках (сетках с равноотстоящими узлами).

1. Пусть n фиксировано (n = const). В этом случае рассматривается сходимость интерполяционного процесса при h 0 на последовательно-

сти сеток ( h ) = {x 0 + ih , i = 0 , 1, , n , h > 0}.

2. Пусть h фиксировано (h = const). В этом случае рассматривается сходимость интерполяционного процесса при n → ∞ на последователь-

ности сеток ( n ) = {a + ih , i = 0 ,1,, n}.

Случай 1 для f C ( n+1) [a;b] рассмотрен в пункте 1.5 (см. формулы (1.21) и (1.23)). Мы отметили, что погрешность интерполяции есть величина порядка O (h n + 1 ) при h 0 .

Что касается случая 2, то увеличение числа узлов, то есть степени интерполяционного многочлена n , не всегда целесообразно, поскольку неиз-

вестно, как ведет себя максимум модуля производной M n +1 с ростом ее порядка, и функция f может вообще иметь только ограниченное число

производных.

В общем случае свойство сходимости или расходимости интерполяционного процесса зависит как от выбора на [a; b ] матрицы узлов – последовательности сеток { ( n ) }, так и от гладкости интерполируемой функции f .

Приведем некоторые результаты, иллюстрирующие этот вывод.

27

Теорема 2.2. (Фабер – Бернштейн). Для любой последовательности сеток{ ( n ) } на [a; b] существует непрерывная на [a; b] функция f , для которой соответствующая последовательность интерполяционных

многочленов {P ( n ) ( x; f )}не сходится равномерно при n → ∞ ни к ка-

 

n

 

кой непрерывной функции.

] функ-

 

Теорема 2.3 (Марцинкевич). Для любой непрерывной на [a; b

ции

f ( f С[a;b]) найдется такая последовательность сеток{ ( n ) }

на

[a; b], для которой последовательность интерполяционных многочле-

нов

{P( n ) (x; f )}будет сходиться равномерно при n → ∞ к функции

f :

 

n

 

 

Pn(n) (x; f ) f (x) на [a; b].

 

 

n→∞

 

 

Теорема 2.4. Если f – целая функция ( f является суммой степен-

ного ряда с бесконечным радиусом сходимости), то для любой последовательности сеток{ ( n ) } на [a; b] последовательность интерполяцион-

ных многочленов {P ( n ) ( x; f )} будет сходиться равномерно при n → ∞ к

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

функции f :

Pn(n) (x; f ) f (x)

на [a; b].

 

 

 

n→∞

 

 

 

 

 

 

 

 

 

 

 

 

Пример (Бернштейн). Если f ( x ) =

 

x

 

,

1 x 1, то интерполя-

 

 

ционные многочлены

P ( n ) ( x;

f ) , построенные на равномерных сетках

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( n ) = {1 + ih , i = 0, 1, , n, h = 2 n},

не будут сходиться при n →∞ к f ( x) =

 

x

 

 

ни в одной точке, кроме

 

 

x = −1, 0, 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P(n) (x; f ) →/ f (x) =

 

x

 

на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

n→∞

 

 

 

 

 

[

1; 1]\ { 1, 0, 1}.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Замечание 2.2. Если в предыдущем примере равномерную сетку за-

 

~

( n )

(сеткой,

построенной по узлам, являю-

менить чебышевской сеткой

 

щимся корнями многочлена Чебышева Tn+1 (x) ), то интерполяционные

многочлены

P ( n ) ( x; f ) будут сходиться равномерно к

функции

 

 

 

 

 

n

 

 

 

f ( x ) =

 

x

 

на [1; 1]:

 

на [1; 1].

 

 

 

 

 

 

 

 

 

 

Pn(n) (x; f ) f (x) =

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n→∞

 

 

 

 

 

Среднеквадратичную сходимость с весом последовательности интер-

поляционных

многочленов {P ( n ) ( x; f )}

 

легко обеспечить,

выбрав на

 

 

 

 

 

n

 

 

 

[a; b]специальную последовательность сеток{ ( n ) }.

 

28

 

Предложение 2.1. Пусть {ψ n ( x )} – система многочленов, орто-

гональных с весом

ρ(x) > 0

на [a; b]. Пусть xk( n+1) , k = 0, 1, , n

корни

многочлена

ψn+1 (x) .

Тогда для последовательности сеток

( n )

= {x0( n +1) , x1( n +1) ,, xn( n+1) } соответствующая последовательность

интерполяционных многочленов {P ( n ) ( x; f )} с весом ρ(x) будет сред-

n

неквадратично сходиться при n → ∞ к функции f :

ср

Pn(n) (x; f ) f (x) на [a; b].

n→∞

Важное замечание 2.2. В практических вычислениях интерполяционные многочлены высокой степени ( n > 6 ) обычно не используются. Для интерполяциизаданнойфункции f используюткусочно-полиномиальныефункции.

3.Кусочно-полиномиальная интерполяция

3.1.Локально-интерполяционные формулы

Разделим отрезок [a; b]на N частичных отрезков точками

 

a = x ( 0 ) < x (1 ) < … < x N = b .

Выберем на каждом j-м отрезке [x( j1) ; x( j ) ], j =1, 2, , N узлы ин-

терполяции x 0[ j ] < x 1[ j ] < … < x n[ jj

]

и построим для функции f ин-

терполяционный многочлен степени не выше n j :

 

[ j ]

[ j ]

[ j ]

,

[ j ]

[ j ]

( x; f ) ,

Pn j

( x; x0

, x1

, x n j

; f ) = Pn j

где j – номер частичного отрезка,

n j – степень интерполяционного много-

члена на отрезке [x( j1) ; x( j ) ].

 

 

 

 

 

[a; b] функ-

Совокупность этих многочленов порождает на отрезке

цию P [a ;b ]( x;

f ) , которую мы назовем локальным интерполянтом

N

f

на отрезке [a; b]:

 

 

 

 

 

 

функции

 

 

 

 

 

 

 

 

 

[a;b]

 

 

 

 

[j ]

(x; f ) .

(3.1)

 

 

 

 

 

 

 

 

 

 

PN

(x; f )

 

[x( j1) ;x( j ) ] = Pn j

 

 

 

 

 

 

 

Таким образом, функция

P [a ;b ]( x; f )

определена на всем отрезке

 

 

N

 

[a; b] и на каждом частичном отрезке совпадает с интерполяционным мно-

гочленом

 

[ j ]

( x ; f ) (склеена из

многочленов, интерполирующих

 

Pn j

функцию

f

на частичных отрезках). Функция PN[a ; b ]( x ;

f ) не обяза-

29

тельно гладкая (даже непрерывная) в точках склейки x (1 ) , x ( 2 ) , , x ( N 1 )

интерполяционных многочленов.

Этот способ приближения функции

f ( x ) на отрезке [a; b]называется локальной интерполяцией.

На каждом частичном отрезке [x( j); x( j) ] погрешность локальной ин-

терполяции для гладкой функции

f можно оценить с помощью формулы

(1.12)

 

 

max

( j )

 

f (x) P[j ](x : f )

 

 

 

 

x

( j1)

xx

 

n j

 

 

 

 

 

 

 

 

x [x( j ) ; x( j) ], Mnj +1 =

M n j +1

(n j +1)!

max

x( j1)xx( j )

(x( j ) x( j 1) )n j +1 ,

(3.2)

f (nj +1) (x) .

Наиболее часто в практике используется локальная интерполянта для равноотстоящих узлов. Разделим отрезок [a; b ] на N частичных отрезков равной длины точками

x j = a + jh , j = 0 , 1, , N , h =

b a

.

(3.3)

 

 

N

 

Выберем на каждом j-м отрезке

[x

j1

; x

j

]

 

j =1, 2,

 

 

, N

узлы интерпо-

 

 

 

,

 

 

ляции

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x j , k = x j +

h

,

k =1, 2,, n.

 

 

 

 

 

 

 

 

(3.4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Здесь расстояние между любыми соседними узлами интерполяции

равно (b a ) (nN ) .

 

 

 

 

 

[x j1 ; x j

 

]

 

 

 

 

 

 

 

 

 

 

 

f

На каждом частичном отрезке

 

построим для функции

интерполяционный многочлен степени не выше n

 

 

 

 

 

 

 

 

 

 

Pn[ j ]( x; x j .0 , x j .1 ,, x j ,n ;

f )

= Pn[ j ]( x;

f ).

 

 

(3.5)

Построим на всем отрезке [a;b]локальную интерполянту PN[a;b](x; f )

PN[a ;b ]( x; f )

 

x [x j 1 ; x j ] = Pn[ j ]( x; f ) , j = 1, 2,, N .

 

 

 

 

 

 

 

 

 

 

 

Локальная

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

P [a ;b ]( x; f )

 

склеена

 

из

многочленов

Pn[ j ]( x ; f ) ,

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

интерполирующих функцию

 

 

f

на частичных

отрезках.

Функция PN[a ;b ](x; f ) непрерывна в точках склейки x j ,

 

j =1, , N 1

:

 

P [j ]( x

j

; f ) = P [j +1]

( x

j

; f ) = f ( x

j

).

 

 

 

 

 

 

 

n

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Замечание 3.1. Если общая степень n интерполяционных многочле-

нов P [ j ]( x; f ) не зависит от номера

j частичного отрезка

[x

j1

; x

], то в

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

 

 

30

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