
6497 / 6. Среднеквадратическое приближение, ортогональные многочлены
.doc
Среднеквадратическое приближение функции.
Рассмотрим
задачу наилучшего среднеквадратичного
приближения функции
полиномом
по системе
.
Определение 1.
Обобщенным полиномом порядка m по системе {k} называется линейная комбинация
где Ck – произвольные вещественные коэффициенты.
Задача.
Найти полином
,
наименее уклоняющийся от функции f
в метрике L2,
т.е. удовлетворяющий условию:
Теорема 1.
Если
система
линейно независима, то задача наилучшего
среднеквадратичного приближения по
этой системе однозначно разрешима.
Запишем
квадрат расстояния между функцией и
полиномом:
(1)
Очевидно,
что величина
- неотрицательно определенная квадратичная
функция переменных
,
а такая функция достигает минимального
значения. Таким образом, решение задачи
среднеквадратичного приближения
существует.
Докажем единственность решения.
Запишем необходимые условия минимума:
,
i=0,…,m.
Вычисляя частные производные по ci выражения (1), получим линейную cистему уравнений:
(2)
Система (2) называется нормальной системой.
Выпишем определитель этой системы
(3)
Определитель
системы (3) – так называемый определитель
Грама системы
.
Известно, что если система
-
линейно независима, то определитель
0
(легко доказывается от противного).
Согласно условию теоремы
0
и система (2) имеет единственное решение.
1.6. Классические ортогональные многочлены и их применение в задачах приближения функций.
Пусть
H-
гильбертово пространство со скалярным
произведением <f,g>
и, соответственно, нормой
.
Важным примером такого пространства
является так называемое пространство
- пространство функций f(x),
для которых конечен интеграл:
(1)
Здесь h(x)- так называемая весовая функция, удовлетворяющая условиям:
-
h(x)0 на [a,b].
-
Если промежуток [a,b]- конечный, то
существует и конечен;
Если
же [a,b]=(0,+),
то должно выполняться условие:
т.е. должны существовать любые моменты весовой функции.
Определение 1.
Для
определено скалярное произведение:
(2)
и соответственно норма:
согласно условию (1).
Используя неравенство Коши – Буняковского - Шварца, получаем
Поэтому
скалярное произведение существует для
Определение 2.
Расстояние между элементами f и g определяется равенством:
.
Возникает вопрос о том, как
понимать нулевой элемент. Если норма
,
следует ли отсюда, что f=g?
Вводится терминология: f=g
почти всюду, то есть они могут отличаться
в конечном числе точек.
Определение 3.
f
и g
ортогональны
на отрезке
[a,b]
с весом h(x),
если <f,g>=0
(кратко пишут
).
Если
в гильбертовом пространстве взять любую
линейно независимую систему
,
i=0,1,2,…,
то ее можно ортогонализировать.
Рассмотрим
в качестве примера систему:
При
конечный набор степенных функций линейно
независим, поэтому на базе этой системы
можно построить ортогональные полиномы.
Известна следующая рекуррентная
процедура ортогонализации (процедура
Грама - Шмидта):
(3)
Коэффициенты bk+1,j определяются из условий ортогональности:
Последовательно
умножая (3) на
получаем
(4)
Пример 1.
Пусть h(x)1, [a,b]=[-1,1].
Построить первые три ортогональных полинома по процедуре (3) - (4).
Далее
имеем:
,
следовательно,
Действуя, аналогично далее, получаем:
Для системы ортогональных многочленов на отрезке [-1,1] с весом h(x)=1 справедлива формула Родрига:
(5)
Из (5) последовательно получаем:
и т.д.
Получаемые
таким образом полиномы называются
полиномами Лежандра.
Замечание.
Найденные по процедуре (3) – (4) ортогональные многочлены могут лишь множителями отличаться от тех, которые строятся по явной формуле Родрига (5).
Квадрат
нормы у этих полиномов равен:
То
есть эти многочлены не нормированы, так
как
Для всех классических многочленов существует рекуррентная формула. Для полиномов Лежандра она имеет следующий вид:
(6)
Пусть
Рассмотрим среднеквадратичное
приближение:
где
-
среднеквадратичная ошибка аппроксимации,
-
отрезок ряда Фурье для функции f(x)
по системе ортогональных многочленов
{Pk(x)}.
В силу ортогональности многочленов Лежандра, система нормальных уравнений (2) из §1.5 становится диагональной, и ее решение приводит к следующим выражениям для коэффициентов ck:
(7)
При этом
то есть обеспечивается минимум нормы в L2.
Распишем подробно ошибку аппроксимации
(8)
С другой стороны
в силу ортогональности.
Подставляя в (8), получим
.
(9)
Пример 2.
Пусть f(x)=|x|.
Аппроксимировать f(x) на [-1,1] в среднеквадратичном многочленом второй степени. Вычислить среднеквадратичную ошибку.
Используем
ортогональную систему Лежандра:
Коэффициенты ck находим по формуле (7), учитывая вид полиномов Лежандра:
Далее вычисляем среднеквадратичную ошибку по формуле (9):
1.7. Некоторые общие свойства ортогональных полиномов.
-
Многочлен Pn(x) ортогонален любому алгебраическому многочлену m-ой степени Mm(x) при m<n.
Mm(x)
можно единственным образом представить
в виде линейной комбинации многочленов
Лежандра:
(10)
Равенство (10) тождественное, поэтому коэффициенты ak единственным образом вычисляются путем приравнивания коэффициентов при старших степенях. Умножая обе части (10) на Pn(x), имеем
в
силу ортогональности системы
-
Полином Pn(x) имеет на отрезке [-1,1] ровно n действительных и различных корней.
Заметим,
что в силу теоремы Гаусса многочлен
Pn(x)
не может иметь более чем n корней (вообще
говоря, комплексных). Пусть Pn(x)
имеет меньше, чем n простых действительных
корней. Обозначим их
По этим точкам построим фундаментальный
многочлен
Рассмотрим
многочлен:
-
многочлен степени (k+n),
который имеет нули
четной
кратности. Значит, новый многочлен
сохраняет знак при переходе через эти
нули, т.е. сохраняет знак на [-1,1]. Отсюда
следует, что
Но
это противоречит свойству 1, так как
Pn(x)
обязательно должен быть ортогонален
Mk(x).
-
Между двумя соседними нулями многочлена Pn(x) лежит ровно один нуль многочлена Pn-1(x).
Доказывается
по индукции с помощью рекуррентного
соотношения (6).
-
При n- четном многочлен Pn(x) – четная функция от x, при n- нечетном, Pn(x) – нечетная функция от x.
Наряду с многочленами Лежандра классическими ортогональными многочленами называют следующие системы многочленов (далее (a,b) – промежуток ортогональности, r(x) – весовая функция).
1)
Многочлены
Якоби {Рп
(l,m)(х)}
— при а
= —1, b
= 1 r(х)
= (1—х)l
(1 + x)m,
l>
—1, m > —1. Специальные частные случаи
многочленов Якоби соответствуют
следующим значениям l и m: l
= m— ультрасферические
многочлены
(их
иногда называют многочленами Гегенбауэра);
l
= m = —1/2,
т. е.
—многочлены
Чебышева
1-го рода Tn
(x);
l
= m = 1/2,
т. е.
—
многочлены
Чебышева
2-го рода Un
(x);
2) Многочлены
Лагерра
Ln (x)
— при а
= 0, b
= + ∞ и r(х)
= е—х
(их наз. также многочленами Чебышева —
Лагерра) и обобщённые многочлены Лагерра
—
при
.
3) Многочлены
Эрмита
Нn (х)
— при а
= —∞, b
= + ∞ и
(их
называют также многочленами Чебышева
— Эрмита).