Интерполяционный многочлен Лагранжа
Интерполяцио́нный многочле́н Лагра́нжа — многочлен минимальной степени, принимающий заданные значения в заданном наборе точек, то есть решающий задачу интерполяции.
ОпределениеПравить
Пусть задана пара чисел где все различны. Требуется построить многочлен степени не более , для которого .
Общий случайПравить
Ж. Л. Лагранж предложил следующий способ вычисления таких многочленов:
где базисные полиномы определяются по формуле
Для любого многочлен имеет степень и
Отсюда следует, что , являющийся линейной комбинацией многочленов , имеет степень не больше и .
Случай равноотстоящих узлов интерполяцииПравить
Пусть узлы интерполяции являются равноотстоящими, то есть выражаются через начальную точку и некоторую фиксированную положительную величину следующим образом:
Отсюда следует, что
Подставляя эти выражения в формулу для базисного полинома и вынося за знаки произведения в числителе и знаменателе, получим
Теперь можно ввести замену переменной
и получить выражение для базисных полиномов через , которое строится с использованием только целочисленной арифметики:
Данные величины называются коэффициентами Лагранжа. Они не зависят ни от , ни от и потому могут быть вычислены заранее и записаны в виде таблиц. Недостатком данного подхода является факториальная сложность числителя и знаменателя, что требует использования длинной арифметики.
Остаточный членПравить
Если считать числа значениями некоторой функции в узлах , то ошибка интерполирования функции многочленом равна
где – некоторая средняя точка между наименьшим и наибольшим из чисел . Полагая , можно записать
ЕдинственностьПравить
Существует единственный многочлен степени не превосходящей , принимающий заданные значения в заданной точке.
Предположим, что существуют два различных многочлена и степени не более , для которых верно, что для пар чисел где все различны, Рассмотрим многочлен . Подставляя в него ( ), получаем, что . Таким образом, многочлен имеет корней и все они различны. Следовательно , так как ненулевой многочлен степени не превосходящей имеет не более корней. Следовательно, . ■ ■
Это утверждение является обобщением того факта, что через любые две точки проходит единственная прямая.
С точки зрения линейной алгебрыПравить
На единственность интерполяционного многочлена можно также взглянуть с точки зрения СЛАУ. Рассмотрим систему уравнений . В явном виде она записывается как
Её можно переписать в виде системы уравнений с неизвестным вектором :
Матрица в такой системе является матрицей Вандермонда и её определитель равен . Соответственно, если все точки различны, то матрица невырождена и система обладает единственным решением.
С точки зрения китайской теоремы об остаткахПравить
По теореме Безу остаток от деления на равен . Таким образом, всю систему можно воспринимать в виде системы сравнений:
По китайской теореме об остатках у такой системы есть единственное решение по модулю , то есть, заданная система однозначно определяет многочлен степени не выше . Такое представление многочлена в виде наборов остатков по модулям мономов аналогично представлению числа в виде остатков от деления на простые модули в системе остаточных классов. При этом явная формула для многочлена Лагранжа также может быть получена в соответствии с формулами китайской теоремы: , где и .
ПримерПравить
Найдем формулу интерполяции для имеющей следующие значения:
Получим
ПримененияПравить
Численное интегрированиеПравить
Пусть для функции известны значения в некоторых точках. Тогда можно интерполировать эту функцию методом Лагранжа:
Полученное выражение можно использовать для приближённого вычисления определённого интеграла от функции :
Значения интегралов от не зависят от и их можно вычислить заранее с использованием последовательности .
ЛитератураПравить
- Березин, И. С., Жидков Н. П. Методы вычислений. Том I. — 2-е изд., стереотипное – М.: Физматлит. 1962.
СсылкиПравить
- М. А. Тынкевич. Глава 7.6.1. Интерполяционный многочлен Лагранжа // Численные методы анализа. — Кемерово, 2002. — ISBN 5-89070-042-1. (недоступная ссылка)
- А. Г. Хованский. Полиномы Лагранжа и их применения. Видео-лекция. VI Летняя школа «Современная математика», Дубна, 2006.