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

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

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

Добавлен: 02.08.2019

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

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

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

Лекция 4

31

Из системы

(

T

0

(x) = 1 = c

1

(x) + c

2

(x),

T

1

(x) = x = c

1

(x)(x +

x

2

− 1) + c

2

(x)(x

x

2

− 1).

следует, что

c

1

= c

2

= 1/2. Таким образом,

T

n

(x) =

(x +

p

(x

2

− 1))

n

+ (x

p

(x

2

− 1))

n

2

.

Свойства:

1.

T

2n

(x) — чётные функции, T

2n+1

(x) — нечётные функции.

2.

T

n

(x) выражается через косинус, следовательно

|T

n

(x)

|

6

1 при x

[

−1, 1].

3. Из уравнения

T

n

(x) = cos(n arccos x) = 0 получаем, что

x

k

= cos

(2k

− 1)π

2n

,

k = 1, . . . , n

— нули

T

n

(x).

4. Из уравнения

T

0

n

(x) =

− sin(n arccos x)

−n

1

−x

2

= 0 получаем, что

ξ

k

= cos

n

,

k = 0, . . . , n

— точки экстремума

T

n

(x). Заметим, что T

n

k

) = (

−1)

k

.

Геометрическая интерпретация.

Если верхнюю полуокружность еди-

ничного радиуса разделить на

n частей, то середины дуг — координаты

нулей, экстремумы — точки деления (рис. 4.1).

Наименьшее отклонение от нуля

Так как

T

0

(x) = 1 и T

n+1

(x) =

2xT

n

(x)

−. . ., то коэффициент при главном члене равен 2

n

−1

. В погрешно-

сти многочлена Лагранжа участвует многочлен

ω

n+1

= (x

−x

0

)

·. . .·(x−x

n

)

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

1. Поэтому рассматривают также изменённый

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

T

x

(n) = 2

1

−n

T

n

(x) со старшим коэффициентом 1.

Справедлива следующая


background image

Лекция 4

32

ξ

0

x

1

ξ

1

x

2

ξ

2

ξ

3

ξ

4

x

3

x

4

Рис. 4.1: Геометрическая интерпретация корней и точек экстремума поли-

нома Чебышёва при

n = 4.

Теорема 4.1. Для всякого многочлена

P

n

(x) степени n с единичным

старшим коэффициентом имеет место неравенство

max

x

∈[−1,1]

|P

n

(x)

|

>

max

x

∈[−1,1]

|T

n

(x)

| = 2

1

−n

,

причём знак равенства возможен только в случае

P

n

(x) = T

n

(x).

Доказательство «

>

». Будем действовать от противного. Пусть найдётся

такой многочлен, что

max

x

∈[−1,1]

|P

n

(x)

| < max

x

∈[−1,1]

|T

n

(x)

| = 2

1

−n

.

(4.4)

Рассмотрим многочлен

Q

n

−1

(x) = T

n

(x)

− P

n

(x) степени не выше n

− 1

(оба слагаемых имеют старший единичный коэффициент). Подставим в

него точки

ξ

k

n

= sin

n

,

k = 0, . . . , n (точки экстремума многочлена T

n

(x)):

sign(Q

n

−1

i

n

)) = sign((

−1)

k

2

1

−n

− P

n

k

n

))

из-за (4.4)

=

= sign((

−1)

k

2

1

−n

) = (

−1)

k

.

Заметим, что знак многочлена

Q

n

−1

(x) меняется n + 1 раз на отрезке

[

−1, 1] (т.к. k = 0, . . . , n). Значит, многочлен Q

n

−1

(x) степени не выше

n

− 1 имеет n различных корней. Получили противоречие.

Доказательство единственности.

Из-за последней теоремы многочлен

T

n

(x) получил название наименее

уклоняющегося от нуля.


background image

Лекция 4

33

1

−1

b

a

1

−1

b

a

x

=

b+a

2

+

b

−a

2

x

x =

2x

−(b+a)

b

−a

x

x

x

x

Рис. 4.2: Линейные преобразования отрезка

[

−1, 1] в [a, b] и обратно

Заметим, что теорема работает только на отрезке

[

−1, 1]. Хочется снять

это ограничение. Для этого рассматривают линейные преобразования от-

резка

[

−1, 1] в [a, b] x

0

=

b+a

2

+

b

−a

2

x и обратно x =

2x

0

−(b+a)

b

−a

. Получаем

многочлен

T

[a,b]
n

(x) =

b

− a

2

n

T

n

2x

− (b + a)

b

− a

= (b

− a)

n

2

1

−2n

T

n

2x

− (b + a)

b

− a

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

1, наименее уклоняющийся от нуля на отрезке

[a, b]. Будем называть T

[a,b]
n

(x) также чебышёвским. Нетрудно проверить,

что нулями многочлена

T

[a,b]
n

(x) являются точки

x

k

=

b + a

2

+

b

− a

2

cos

(2k

− 1)π

2n

,

k = 1, . . . , n.

(4.5)

Теперь можно дать ответ на вопрос, как уменьшить погрешность ин-

терполяции

R

n

(x) за счёт выбора узлов интерполяции. Если в качестве

узлов интерполяции выбрать корни (4.5) многочлена

T

[a,b]
n+1

(x), тогда

max

a6x6b

n+1

(x)

| = max

a6x6b

|T

[a,b]
n+1

(x)

| = (b − a)

n+1

2

1

−2(n+1)

.

При этом улучшить (т.е. уменьшить) последнюю величину уже нельзя.

Получаем

|R

n

(x)

|

6

M

n+1

(n+1)!

(b

− a)

n+1

2

1

−2(n+1)

, где

M

n+1

= max

a6x6b

|f

(n+1)

(x)

|.

1.4.2

Среднеквадратическое приближение (метод наименьших квадратов)

Рассмотрим принципиально иной способ приближения функций, задан-

ных таблицей своих значений

x

0

x

1

· · · x

n

y

0

y

1

· · · y

n

. Будем искать приближе-

ние в виде полинома степени

m: P

m

(x) = a

0

+ a

1

x + . . . + a

m

x

m

, такого,


background image

Лекция 4

34

который минимизирует сумму квадратов отклонений полинома от задан-

ных значений функции:

Φ(a

0

, a

1

, . . . , a

m

) =

n

X

i=0

(P

m

(x

i

)

− y

i

)

2

.

Ясно, что при

m = n решением задачи является полином Лагранжа,

поскольку на нём достигается абсолютный минимум:

Φ = 0. Известно,

что при

m < n задача имеет единственное решение. При m > n задача

имеет бесконечное множество решений.

Рассмотрим случай

m < n. Условия минимума функции Ф следуют из

математического анализа:

∂Φ

∂a

k

= 2

n

X

i=0

(P

m

(x

i

)

− y

i

)x

k

i

= 0,

k = 0, 1, ..., m.

После подстановки выражения для

P

n

(x) и перегруппировки слагаемых,

получим:

a

0

n

X

i=0

x

k+0

i

+ a

1

n

X

i=0

x

k+1

i

+ . . . + a

m

n

X

i=0

x

k+m

i

=

n

X

i=0

y

i

x

k

i

,

k = 0, . . . , m.

Эта система линейных уравнений с симметричной матрицей:








n + 1

P

x

i

· · ·

P

x

m

i

P

x

i

P

x

2

i

· · ·

P

x

m+1

i

P

x

2

i

P

x

3

i

· · ·

P

x

m+2

i

...

...

. . .

...

P

x

m

i

P

x

m+1

i

· · ·

P

x

m+m

i















a

0

a

1

a

2

...

a

m








=








P

y

i

P

y

i

x

i

P

y

i

x

2

i

...

P

y

i

x

m

i








.

Полином степени

m < n с коэффициентами, найденными таким обра-

зом, называется среднеквадратичным приближением функции, заданной

таблицей. (Или наилучшим среди полиномов степени

m приближением к

функции по табличным данным.)

Соответствующую погрешность приближения можно характеризовать

среднеквадратичным отклонением

∆ =

1

n+1

n

P

i=0

[P

m

(x

i

)

− y

i

]

2

.

Основная сфера применения — обработка экспериментальных данных.


background image

Лекция 4

35

Экспериментальные данные характеризуются значительным разбросом

(ошибки измерения, экспериментальный «шум» и т.д.) Интерполяцион-

ный полином, построенный по этим точкам, плохо отражает поведение

функции

f (x). Среднеквадратичный полином «сглаживает шум».

Пример.

Пусть известно, что величина

y является некоторой функцией

от аргумента

x, причём в результате измерений получена таблица значе-

ний

y

k

= y(x

k

), k = 1, 2, 3, 4.

Полученные измерения позволяют приближённо считать, что зависи-

мость

y = y(x) является линейной, т.е.

y = ax + b,

(4.6)

где

a, b - некоторые числа. Числа a, b в эмпирической формуле (4.6) необхо-

димо подобрать таким образом, чтобы при значениях

x = x

k

(

k = 1, 2, 3, 4)

выполнялись условия:

ax

1

+ b = y

1

,

ax

2

+ b = y

2

,

ax

3

+ b = y

3

,

ax

4

+ b = y

4

.

(4.7)

Получилась система четырёх линейных уравнений относительно двух

неизвестных

a, b. Классического решения данной системы нет.

Введем функцию

Φ(a, b) =

4

P

k=1

(ax

k

+ b

− y

k

)

2

, равную сумме квадратов

невязок, и примем за обобщённое решение системы (4.7) ту пару чисел

(a, b), для которой функция Φ(a, b) принимает наименьшее значение. По-

лучим систему двух уравнений:

z

}|

{

∂Φ

∂a

= 0,

∂Φ

∂b

= 0.

Данная система имеет обычное классическое решение.

1.4.3

Многочлены Эрмита

Предположим, что функция задана конечным набором своих значений, а

также некоторых производных (возможно, не во всех точках). В таблице,

K

i

определяет количество данных в

i-ом узле. Например, если в узле x

i