Аппроксимация функций алгебраическими полиномами

Страницы работы

Содержание работы

4.3. Аппроксимация функций алгебраическими полиномами

4.3.1. Равномерное приближение функций

Пусть функция f(x) задана таблицей своих значений . Без ограничения общности можно считать, что . Всякий полином , порядок которого , по отношению к заданной таблице  имеет естественную характеристику близости – максимальное уклонение

.                                                        (4.23)

Пусть при фиксированном значении порядка полинома (n)

.                                                                               (4.24)

Тогда полином , для которого выполняется условие

,                                                                             (4.25)

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

Решение задачи наилучшего приближения (построение полинома ) существенно зависит от соотношения между значениями порядка полинома (n) и «длины» таблицы (N). Так, если n=N, то задача построения полинома наилучшего равномерного приближения трансформируется в задачу классической интерполяции, для которой . Первый нетривиальный вариант задачи наилучшего приближения возникает при N=n+1. Эта задача известна как задача чебышевского интерполирования.

Теорема. Для того, чтобы полином был полиномом наилучшего приближения для таблицы , необходимо и достаточно, чтобы при некотором выполнялось условие:

,                                   (4.26)

что также гарантирует выполнение равенства .

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

Вопрос о существовании такого полинома сводится к вопросу о существовании решения системы линейных уравнений вида, являющейся развернутой записью условия (4.26).

                           (4.27)

Определитель матрицы этой системы может быть записан в виде:

 

Здесь - определитель матрицы Вандермонда, который при , очевидно, будет величиной положительной. Таким образом, приведенная выше система линейных уравнений имеет единственное решение.

Теперь покажем, что найденный при решении системы (4.27) модуль величины уклонения в узлах таблицы () равен. Допустим, что это не так, т.е. . Это допущение означает, что существует полином , для которого выполняется неравенство

                                                                (4.28)

Построим полином . Для него будет справедливо следующее выражение:

C учетом неравенства (4.28) можно утверждать, что функция на конечном интервале  раза изменяет свой знак. Последнее доказывает существовании у функции n+1 нуля. Но полином n-го порядка, имеющий на конечном интервале более nнулей, должен быть тождественно равным нулю. Таким образом:

.

Следовательно, предположение  не верно и теорема полностью доказана.

Задача чебышевского интерполирования имеет важное значение для нахождения полинома наилучшего равномерного приближения функции, заданной таблицей при «длине» таблицы N > (n+1). Рассмотрим схему решения этой задачи.

Систему точек , где Kмножество (n+2) индексов, будем называть базисом. Другими словами, базис – это упорядоченный по возрастанию набор из (n+2) точек, каждая из которых принадлежит множеству задания приближаемой функции. Ясно, что на множестве можно построить несколько базисов. На каждом из них может быть решена задача чебышевского интерполирования. По отношению к каждому из этих решений (полиному ) можно вычислить значение максимума уклонения на полной таблице

и для него будет справедливо неравенство

.

Если для некоторого базиса  окажется, что

,

то этот полином чебышевского интерполирования  и является полиномом наилучшего равномерного приближения функции  на таблице .

Таким образом видно, что проблема построения полинома наилучшего равномерного приближения сводится к построению алгоритма целенаправленного перебора базисов. Критерием такого перебора служит [5] неравенство

.

Разработаны несколько алгоритмов формирования базисов  (в частности, R-алгоритм [5]). Однако их рассмотрение выходит за рамки курса.

Равномерное приближение непрерывной на [a, b] функции имеет много общих черт с рассмотренной выше задачей. Определение полинома наилучшего равномерного приближения функции f(x), как полинома , для которого выполняется равенство , сохраняется, но нахождение величины

                                       (4.29)

в этом случае требует решения экстремальной задачи на непрерывном интервале [a, b], а не на дискретном множестве.

Существование и единственность полинома наилучшего равномерного приближения непрерывной на [a, b] функции доказано теоремой Чебышева. Одновременно, этой теоремой доказано, что:

для того, чтобы полином был полиномом наилучшего равномерного приближения на [a, b] непрерывной функции f(x) необходимо и достаточно, чтобы он осуществлял чебышевскую интерполяцию на экстремальном базисе ; при этом выполняется условие

Другими словами, на интервале [a, b] должна существовать такая последовательность из (n+2) точек , в которых справедливы следующие соотношения

                                 (4.30)

Очевидно, что в точках экстремального базиса функция уклонения  достигает своего модуль-максимума и последовательно меняет знак (рис. 4.3). Такой экстремальный базис часто называют чебышевским альтернансом.

Рис. 4.3. Функция уклонения для задачи наилучшего равномерного приближения функции Рунге полиномом 5-й степени

Аналитически задача наилучшего равномерного приближения непрерывной функции решается в очень ограниченном числе случаев. Один из численных методов ее решения – сеточный, базируется на многократной дискретизации непрерывной функции f(x) на системе все более сгущающихся сеток:

Решения задач наилучшего приближения для дискретизированной функции образуют последовательность полиномов

 ,

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

.

Одним из наиболее мощных алгоритмов численного построения полинома наилучшего приближения для непрерывной функции является второй полиномиальный алгоритм Ремеза. Ниже приведены его основные этапы.

Ш.1. Положить k = 1 и задать начальный базис

Ш.2. Провести чебышевскую интерполяцию, т.е. построить и определить соответствующее значение .

Ш.3. Исследовать функцию и найти

Ш4. Если, то задача решена,

иначе:

Ш5. Построить новый базис  так, чтобы

и

,

при .

Ш.6. k = k+1  и перейти к Ш.2

Отметим две важные детали реализации этого алгоритма. Первая относится к формированию начального базиса . Хорошим выбором может служить чебышевская сетка (n+1) порядка на интервале приближения.

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

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

4.3.2. Среднеквадратичное приближение функций

Построение приближающего полинома может быть реализовано и на основе среднеквадратичного критерия близости:

,                                                   (4.31)

где - приемлемая мера близости.

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

                                                    (4.32)

Задача (4.31) может быть развита в задачу наилучшего среднеквадратичного приближения, т.е. в задачу построения полинома , вектор коэффициентов которого являются решением задачи минимизации функции .

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

 эквивалентна задаче нахождения нормального псевдорешения системы линейных уравнений вида:

                                                 (4.33)

Решение таких систем посредством сведения их к системам нормальных уравнений, мало перспективно уже при сравнительно небольших значениях n, что является следствием близости системы степенных функций к линейно зависимой.  В определенном смысле «наиболее линейно независимой» является система функций  ортогональных на множестве точек . На интервале [-1,1] примером таких функций могут служить многочлены Чебышева . Заметим, что найденный методом наименьших квадратов полином , является лишь иным представлением полинома наилучшего среднеквадратичного приближения. Вместе с тем, задача вычисления коэффициентов существенно лучше обусловлена в сравнении с задачей нахождения коэффициентов обычного алгебраического полинома.

В заключение заметим, что одним из самых эффективных методом решения задачи наилучшего среднеквадратичного приближения является метод сингулярного разложения (SVR), подробно описанный в [4].

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
221 Kb
Скачали:
0