ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.08.2019

Просмотров: 4696

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Лекция 3

26

Многочлен Ньютона.

Приведём ещё одну форму записи интерполя-

ционного полинома:

P

n

(x) = A

0

+ A

1

(x

− x

0

) + A

2

(x

− x

0

)(x

− x

1

) + . . . +

+ A

n

(x

− x

0

)(x

− x

1

) . . . (x

− x

n

−1

). (3.1)

Требование совпадения значений полинома с заданными значениями функ-

ции приводит к системе линейных уравнений с треугольной матрицей для

неопределённых коэффициентов

A

i

,

i = 0, 1, . . . , n:

A

0

= f

0

,

A

0

+ A

1

(x

1

− x

0

) = f

1

,

A

0

+ A

1

(x

2

− x

0

) + A

2

(x

2

− x

0

)(x

2

− x

1

) = f

2

,

· · ·
A

0

+ A

1

(x

n

− x

0

) + A

2

(x

n

− x

0

)(x

n

− x

1

) + . . . +

+A

n

(x

n

− x

0

)(x

n

− x

1

)

· · · (x

n

− x

n

−1

) = f

n

.

численное решение которой не составляет труда.

Интерполяционный полином, записанный в форме (3.1), называется по-

линомом Ньютона. Он интересен тем, что каждая частичная сумма его

первых

(m+1) слагаемых представляет собой интерполяционный полином

m-й степени, построенный по первым (m + 1) табличным данным.

Сравнение форм Лагранжа и Ньютона.

Многочлен Лагранжа и

многочлен Ньютона суть один и тот же многочлен, записанный в различ-

ных формах. У каждой из форм записи есть свои достоинства:


background image

Лекция 3

27

Многочлен Лагранжа

Многочлен Ньютона

удобно,

если

тре-

буется

приближать

различные

функции,

заданные табличными

значениями в одних и

тех же точках

• удобно, если в качестве результата нуж-

на непосредственно формула, приближа-

ющая функцию

f (x)

• удобно, если требуется добавить но-

вый узел

x

n+1

; достаточно найти только

новый неизвестный коэффициент

A

n+1

,

остальные

A

i

,

i = 0, 1, . . . , n остаются

неизменными

Погрешность интерполяции.

Ошибка приближения функции интер-

поляционным полиномом

n-ой степени в точке x — это разность R

n

(x) =

f (x)

− P

n

(x).

Рассмотрим полином специального вида

(n + 1)-ой степени:

ω

n+1

(x) = (x

− x

0

)(x

− x

1

) . . . (x

− x

n

) =

n

Y

i=0

(x

− x

i

).

Теорема 3.1. Пусть на отрезке

[a, b], таком, что x

i

∈ [a, b], i = 0, 1, . . . , n,

функция

f (x) (n + 1) раз непрерывно дифференцируема. Тогда

R

n

(x) =

f

(n+1)

(x

0

)

(n + 1)!

ω

n+1

(x),

где

x

0

∈ [a, b].

Доказательство. Будем искать погрешность в виде

R

n

(x) = C(x)ω

n+1

(x),

(3.2)

где

C(x) — функция, ограниченная на [a, b] (при такой форме записи вы-

ражения для погрешности гарантируется, что она обращается в ноль в

узлах интерполяции).

Чтобы получить представление о

C(x), рассмотрим вспомогательную

функцию

ϕ(x) = f (x)

− P

n

(x)

− C(ξ)ω

n+1

(x),

(3.3)


background image

Лекция 3

28

где

ξ — некоторое фиксированное значение на отрезке [a, b]. Очевидно, на

[a, b] функция ϕ(x) имеет (n + 2) нуля. Это узлы интерполяции и точка

x = ξ. Согласно теореме Ролля, существует точка x

0

∈ [a, b], в которой

ϕ

(n+1)

(x

0

) = 0. Продифференцировав 3.3 (n + 1) раз и подставив x = x

0

,

получим

0 = ϕ

(n+1)

(x

0

) = f

(n+1)

(x

0

)

− (n + 1)!C(ξ).

Отсюда

C(ξ) =

f

(n+1)

(x

0

)

(n+1)!

. (Ясно, что

x

0

в теореме Ролля зависит от располо-

жения нулей функции

ϕ(x); тем самым x

0

представляет собой некоторую

неявную зависимость

x

0

= x

0

(ξ) и полученное отношение действительно

определяет функцию от

ξ.)

Переобозначая

C(ξ) на C(x) и учитывая 3.2, получаем утверждение

теоремы.

Хочется контролировать поведение

ω

n+1

(x) на отрезке [a, b]. Сравним,

к примеру, поведение на отрезке

[

−1, 1] ω

10

(x) c выбором равноотстоящих

узлов (

−1, −

8
9

,

7
9

, . . . ,

8
9

, 1) и ω

10

(x) с узлами Чебышёва (cos

19π

20

,

cos

17π

20

,

cos

15π

20

, . . . , cos

π

20

).

Из рисунка 3.1 видно, что многочлен

ω

10

(x) меньше отклоняется от оси

Ox: max

[

−1,1]

ω

10

(x)

≈ 2·10

−3

< 13

·10

−3

≈ max

[

−1,1]

ω

10

(x). Оказывается, что среди

всех многочленов

ω

n+1

(x) с главным коэффициентом 1 и (n + 1) корнем

на отрезке

[a, b] многочлены Чебышёва менее всего отклоняются от нуля.

При больших

n > 10 интерполяция по равноотстоящим узлам практи-

чески не используется:

1. может не быть сходимости (функция Рунге

f (x) =

1

1+25x

2

, у которой

ошибка интерполяции с ростом

n бесконечно возрастает);

2. даже малые погрешности в табличных данных приводят к большим

(неустранимым) ошибкам интерполяции.

При интерполяции по чебышёвским узлам этих неприятностей нет.

В таблице приведены результаты приближения интерполяционными по-

линомами различной степени функции Рунге


background image

Лекция 3

29

PSfrag

replaemen

ts

−1

−0.5

0

0

.

5

1

×10

3

−15

−10

−5

0

5

PSfrag

replaemen

ts

−1

−0.5

0

0

.

5

1

×10

3

−2

−1

0

1

2

а)

б)

Рис. 3.1: Многочлен

ω

n+1

(x) = (x

− x

0

)(x

− x

1

)

· . . . · (x − x

n

) при выборе

а) равноотстоящих на

[

−1, 1] узлов; б) чебышёвских узлов.

n

0, 7 < x < 1

|x| < 0, 7 Чебышёвские узлы

4

0,44

0,37

0,40

8

1,01

0,24

0,17

10

1,88

0,3

0,11

20

40,0

0,12

0,01

Функция Рунге — «нехорошая» для интерполирования функция.


background image

Лекция 4

30

1.4

Лекция 4

1.4.1

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

Рекуррентная форма записи

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

T

n

(x), где n

>

0, определяются соотношениями

T

0

(x) = 1,

T

1

(x) = x,

T

n+1

(x) = 2xT

n

(x)

− T

n

−1

(x) при n > 0.

(4.1)

Например,

T

2

(x) = 2x

2

− 1,

T

3

(x) = 4x

3

− 3x,

T

4

(x) = 8x

4

− 8x

2

+ 1, T

5

(x) = 16x

5

− 20x

3

+ 5x.

Тригонометрическая форма записи.

Для любого

θ справедливо cos((n+

1)θ) = 2 cos θ cos nθ

− cos((n − 1)θ). При θ = arccos x получим

cos((n + 1) arccos x) = 2x cos(n arccos x)

− cos((n − 1) arccos x).

(4.2)

Рассмотрим выражение

cos(n arccos x) при n = 0 и n = 1:

cos(0

· arccos x) = 1 = T

0

(x),

cos(1

· arccos x) = x = T

1

(x).

(4.3)

Видно, что (4.3) и (4.2) равносильно (4.1), поэтому при всех

n T

n

(x) =

cos(n arccos x).

Явная форма записи.

Рекуррентное соотношение (4.1) является раз-

ностным. Для его решения заменяют

T

n

(x) на µ

n

. После подстановки и

сокращения получаем:

µ

2

− 2µx + 1 = 0

с корнями

µ

1,2

= x

±

p

x

2

− 1.

При

x

6= ±1 корни простые, поэтому

T

n

(x) = c

1

(x)µ

n

1

+ c

2

(x)µ

n

2

.