Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
чм / ChislMet2013-2.docx
Скачиваний:
54
Добавлен:
05.04.2017
Размер:
664.41 Кб
Скачать
    1. Лекция 4

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

Рекуррентная форма записи Многочлены Чебышёва Tn(x), где n � 0, определяются соотношениями

Например,

T0(x) = 1, T1(x) = x,

Tn+1(x) = 2xTn(x) Tn1(x) при n > 0.

T2(x) = 2x2 1, T3(x) = 4x3 3x,

T4(x) = 8x4 8x2 + 1, T5(x) = 16x5 20x3 + 5x.

(1.11)

Тригонометрическая форма записи. Для любого θ справедливо cos((n+ 1)θ) = 2 cos θ cos cos((n 1)θ). При θ = arccos x получим

cos((n + 1) arccos x) = 2x cos(n arccos x) cos((n 1) arccos x). (1.12) Рассмотрим выражение cos(n arccos x) при n = 0 и n = 1:

cos(0 · arccos x) = 1 = T0(x), cos(1 · arccos x) = x = T1(x). (1.13) Видно, что (1.13) и (1.12) равносильно (1.11), поэтому при всех n Tn(x) = cos(n arccos x).

Явная форма записи. Рекуррентное соотношение (1.11)является раз- ностным. Для его решения заменяют Tn(x) на µn. После подстановки и сокращения получаем:

с корнями

µ2 2µx + 1 = 0

µ1,2 = x ± /x2 1.

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

Tn(x) = c1(x)µn + c2(x)µn.

1 2

Из системы

( T0(x) = 1 = c1(x) + c2(x),

T1(x) = x = c1(x)(x + x2 1) + c2(x)(x x2 1).

следует, что c1 = c2 = 1/2. Таким образом,

(x + /(x2 1))n + (x /(x2 1))n

Tn(x) = 2 .

Свойства:

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

  2. Tn(x) выражается через косинус, следовательно |Tn(x)| � 1 при x

[1, 1].

  1. Из уравнения Tn(x) = cos(n arccos x) = 0 получаем, что

(2k 1)π

— нули Tn(x).

xk = cos 2n

, k = 1, . . . , n

  1. Из уравнения T 1 (x) = sin(n arccos x)n

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

n

ξk = sin

n

1x2

, k = 0, . . . , n

— точки экстремума Tn(x). Заметим, что Tn(ξk) = (1)k.

Геометрическая интерпретация. Если верхнюю полуокружность еди- ничного радиуса разделить на n частей, то середины дуг — координаты нулей, экстремумы — точки деления (рис. 1.7).

Наименьшее отклонение от нуля Так как T0(x) = 1 и Tn+1(x) = 2xTn(x) . . ., то коэффициент при главном члене равен 2n1. В погрешно- сти многочлена Лагранжа участвует многочлен ωn+1 = (xx0)·. . .·(xxn)

с старшим коэффициентом 1. Поэтому рассматривают также изменённый многочлен Чебышёва Tx(n) = 21nTn(x) со старшим коэффициентом 1.

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

ξ4 x4 ξ3

x3 ξ2

x2 ξ1

x1 ξ0

Рис. 1.7: Геометрическая интерпретация корней и точек экстремума поли- нома Чебышёва при n = 4.

Теорема 4.5. Для всякого многочлена Pn(x) степени n с единичным старшим коэффициентом имеет место неравенство

max

x[1,1]

|Pn(x)| � max

x[1,1]

|T n(x)| = 21n,

причём знак равенства возможен только в случае Pn(x) = Tn(x).

Доказательство «». Будем действовать от противного. Пусть найдётся такой многочлен, что

max

x[1,1]

|Pn(x)| < max

x[1,1]

|T n(x)| = 21n. (1.14)

Рассмотрим многочлен Qn1(x) = Tn(x) Pn(x) степени не выше n 1

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

него точки ξk = sin , k = 0, . . . , n (точки экстремума многочлена Tn(x)):

n n

i k 1n

k из-за (1.14)

sign(Qn1(ξn)) = sign((1) 2

Pn(ξn))

=

= sign((1)k21n) = (1)k.

Заметим, что знак многочлена Qn1(x) меняется n + 1 раз на отрезке [1, 1] (т.к. k = 0, . . . , n). Значит, многочлен Qn1(x) степени не выше n 1 имеет n различных корней. Получили противоречие.

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

Из-за последней теоремы многочлен Tn(x) получил название наименее уклоняющегося от нуля.

a

x= b+a

b x

b−a

a

2x(b+a)

b x

2 + 2 x x =

b−a

Рис. 1.8: Линейные преобразования отрезка [1, 1] в [a, b] и обратно

Заметим, что теорема работает только на отрезке [1, 1]. Хочется снять это ограничение. Для этого рассматривают линейные преобразования от-

резка [1, 1] в [a, b] x1 = b+a

+ bax и обратно x = 2xt(b+a) . Получаем

2 2

многочлен

ba

[a,b]

b a n

2x (b + a)

n 12n

2x (b + a)

Tn (x) = 2 Tn

b a

= (b a) 2 Tn

b a

со старшим коэффициентом 1, наименее уклоняющийся от нуля на отрез- ке [a, b]. Будем называть T [a,b](x) также чебышёвским. Нетрудно прове- рить, что нулями многочлена T [a,b](x) являются точки

n

n

xk =

b + a

+

2

b a cos 2

(2k 1)π

2n

, k = 1, . . . , n. (1.15)

Теперь можно дать ответ на вопрос, как уменьшить погрешность ин- терполяции Rn(x) за счёт выбора узлов интерполяции. Если в качестве узлов интерполяции выбрать корни (1.15) многочлена T [a,b](x), тогда

n

max |ωn+1(x)| = max |T n (x)| = (b a)n+1212(n+1).

[a,b]

axb

axb

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

Получаем |Rn(x)| Mn+1 (b a)n+1212(n+1), где Mn+1 = max |f (n+1)(x)|.

(n+1)!

axb

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

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

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

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

ние в виде полинома степени m: Pm(x) = a0 + a1x + . . . + amxm, такого,

который минимизирует сумму квадратов отклонений полинома от задан- ных значений функции:

n

Φ(a0, a1, . . . , am) = ,(Pm(xi) yi)2.

i=0

Ясно, что при m = n решением задачи является полином Лагранжа, поскольку на нём достигается абсолютный минимум: Φ = 0. Известно, что при m < n задача имеет единственное решение. При m > n задача имеет бесконечное множество решений.

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

n

= 2 ,(Pm(xi) yi)xk = 0, k = 0, 1, ..., m.

i

∂Φ

ak

i=0

После подстановки выражения для Pn(x) и перегруппировки слагаемых, получим:

n

a0 , xk+0

i + a1

i=0

n

,

i=0

xk+1 + . . . + am

n

,

i=0

xk+m = a0

n

,

i=0

yixk, k = 0, . . . , m.

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

i

i

i

n + 1 ), xi · · · ), xm

i

  a0

), yi

), ), 2

i · · ·

xi x

), m+1   

i   

x

a1

  

), yixi

 

), i), i

), m+2

  ), i

x2

x3 · · ·

xi   a2

=

yix2 .

. .

.

.

. .

. . .

.   .   .

    

.

.

.

.

.

.

), xm

), xm+1

m+m

  ), m

i i · · · ), xi am

yixi

Полином степени m < n с коэффициентами, найденными таким обра- зом, называется среднеквадратичным приближением функции, заданной таблицей. (Или наилучшим среди полиномов степени m приближением к функции по табличным данным.)

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

n

среднеквадратичным отклонением ∆ = 1 ),[Pm(xi) yi]2.

n+1

i=0

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

Экспериментальные данные характеризуются значительным разбросом (ошибки измерения, экспериментальный «шум» и т.д.) Интерполяцион- ный полином, построенный по этим точкам, плохо отражает поведение функции f (x). Среднеквадратичный полином «сглаживает шум».

Пример. Пусть известно, что величина y является некоторой функцией от аргумента x, причём в результате измерений получена таблица значе- ний yk = y(xk), k = 1, 2, 3, 4.

Полученные измерения позволяют приближённо считать, что зависи- мость y = y(x) является линейной, т.е.

y = ax + b, (1.16)

где a, b - некоторые числа. Числа a, b в эмпирической формуле (1.16) необходимо подобрать таким образом, чтобы при значениях x = xk (k = 1, 2, 3, 4) выполнялись условия:

ax1 + b = y1, ax2 + b = y2, ax3 + b = y3, ax4 + b = y4. (1.17)

Получилась система четырёх линейных уравнений относительно двух неизвестных a, b. Классического решения данной системы нет.

4

Введем функцию Φ(a, b) =

), (axk + b yk)2, равную сумме квадратов

k=1

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

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

∂Φ

a

= 0,

.. Φ

b

= 0.

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

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

Предположим, что функция задана конечным набором своих значений, а также некоторых производных (возможно, не во всех точках). В таблице, Ki определяет количество данных в i-ом узле. Например, если в узле xi

заданы значение функции yi и производной y1, то Ki = 2. Для всякого

i

i = 0, . . . , n Ki � 1, т.е. в каждой колонке обязательно присутствует yi — значение функции в точке xi. Обозначим p = K1 + K2 + . . . + Kn 1.

Многочлен Hp(x) степени p называется многочленом Эрмита, если

H(k)

(k)

p (x) = yi , i = 0, . . . , n, k = 0, 1, . . . , Ki 1.

Погрешность для многочлена Эр- мита выражается аналогично по- грешности для многочлена Лагран- жа. Если интерполяция происхо- дит на отрезке [a, b], содержащем xi, i = 0, . . . , n и функция f (x) (p+1) раз непрерывно дифференци- руема, то погрешность выражается формулой:

x

x0

x1

· · ·

xn

y

y0 y1

0

...

y(K01)

0

y1 y1

1

...

y(K11)

0

· · ·

yn y1

n

...

y(Kn1)

0

y1

· · ·

y11

· · ·

y111

...

· · ·

K0

K1

· · ·

Kn

Rp(x) = f (x) Hp(x) =

f (p+1)(ξ)

(x x )K0

0

(p + 1)!

(x x1)K1

. . . (x xn)Kn,

где ξ неизвестная точка принадлежащая интервалу [a, b]. Принято обозна- чать ωp+1(x) = (x x0)K0 (x x1)K1 . . . (x xn)Kn .

      1. Интерполяция кубическими сплайнами

Сплайном, соответствующим данной функции f (x) и данным узлам x0, . . . xn, называется функция s(x), удовлетворяющая следующим условиям:

  1. на каждом сегменте [xi1, xi], i = 1, 2, . . . , n,функция s(x) является многочленом третьей степени;

  2. функция s(x), а также её первая и вторая производные непрерывны на [a, b];

3. s(xi) = f (xi), i = 0, 1, . . . , n.

si(xi) = f (xi),

s1 1

i(xi) = si1(xi),

si (xi) = si

1(xi).

11 11

Соседние файлы в папке чм