Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
л4(аппрокс).DOC
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
521.73 Кб
Скачать

4. Аппроксимация функций

4.1. Постановка задачи

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

  1. Решение задачи требует многократного вычисления значения функции в различных точках. Если задана громоздким аналитическим выражением, то для ускорения времени вычислений естественно заменить (аппроксимировать) исходную функцию близкой к ней функцией так, чтобы

,

где  - точность аппроксимации. При этом вычисление должно быть более быстрой процедурой, чем вычисление . Во многих случаях в качестве выбирается полином некоторой степени.

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

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

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

Если в пространстве функций введена равномерная непрерывная норма

,

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

Если рассматривается среднеквадратичная интегральная норма

или согласованная с ней дискретная норма

,

то задача называется задачей среднеквадратичного приближения.

4.2. Многочлен Тейлора

Пусть функция . Тогда в качестве аппроксимирующей функции берем многочлен Тейлора в некоторой точке х0:

,

при этом в точке х0 совпадают значения не только самой функции и многочлена тейлора, но и их производных:

.

Оценка погрешности приближения следует из формулы остаточного члена формулы Тейлора:

.

Тогда погрешность в точке х равна:

(4.1)

Так как , то непрерывна на этом отрезке и, следовательно, достигает своего максимума. Обозначим

.

Тогда

. (4.2)

В целом на отрезке [a; b] погрешность аппроксимации не превосходит:

. (4.3)

Приближение многочленом Тейлора обладает существенными недостатками. Во-первых, для его вычисления необходимо знать не только саму функцию, но и ее производные, что не всегда возможно. Во-вторых, многочлен Тейлора гарантированно совпадает с только в одной точке х0. И, наконец, из (4.2) следует, что погрешность сильно зависит от точки, в которой мы ищем приближение: чем ближе к концам отрезка, тем погрешность аппроксимации больше.

4.3. Интерполяционный полином Лагранжа

Указанных недостатков лишен интерполяционный полином Лагранжа.

Пусть известны значения функции в точках xi: . Интерполяционным полиномом называется многочлен степени не выше n такой, что его значения в точках xi совпадают со значениями функции в этих точках:

. (4.4)

точки xi называются узлами интерполяции.

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

Теорема 4.1. Многочлен Ln, удовлетворяющий условию (4.4), существует и единственен.

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

Рассмотрим многочлен следующего вида:

, (4.5)

где .

Покажем, что он интерполяционный. Нетрудно видеть, что ; . Следовательно, если в Ln подставить xi, то ненулевым будет только многочлен Pni, т.е. .

Таким образом, существование интерполяционного полинома доказано.

Пусть существует два таких многочлена: и . Рассмотрим их разность: - также многочлен степени не выше n .

;

т.е. обращается в 0 по крайней мере в n+1 точке, т.е. имеет n+1 корень.

По основной теореме алгебры многочлен степени n имеет не больше n вещественных корней, а Qn имеет n+1 корень, следовательно, , а значит, , т.е. интерполяционный полином единственен.

называется интерполяционным полиномом Лагранжа, а многочлены - лагранжевыми коэффициентами.

Из теоремы 4.1 следуют три утверждения.

Следствие 4.1.1. Если является многочленом степени не выше п ( ), то ее интерполяционный полином совпадает с ней самой: .

Следствие 4.1.2. Пусть все fi=1, i=0,1,...,n. Тогда , а следовательно, . Таким образом, вычисление лагранжевых коэффициентов можно контролировать.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]