[4]. Интерполирование функций. Интерполяционный полином Лагранжа.
ПРИБЛИЖЕНИЕ ФУНКЦИИ
При решении ряда практических задач возникает необходимость замены одной функции другой, более простой, но достаточно близкой к первой. Данный подход может иметь место, например, при многократных вычислениях на ЭВМ функции, заданной громоздким аналитическим выражением или при вычислении интегралов, которые невозможно взять по таблицам. В других задачах, особенно при обработке экспериментальных данных, получаемых в ходе различных исследований, требуется синтезировать математическую модель функции, представленной в табличном виде. Эти задачи могут быть решены методами теории приближения функций, среди которых в данном разделе рассматриваются интерполирование, приближение сплайнами, наилучшее равномерное приближение и среднеквадратичная аппроксимация.
Интерполирование функций
Пусть на интервале [a, b] заданы (п + 1) точка и соответствующие им значения функции у = f(x), принадлежащей пространству непрерывных и дифференцируемых функций. Другими словами, f(x) представлена в виде таблицы
Требуется определить некоторую F(х), которая бы обеспечивала и посредством которой можно было бы приближенно вычислить f(x) для . Данный способ определения f(x) для любого х называется интерполированием f(x), а точки - узлами, интерполяции. Но в такой постановке задача интерполирования является некорректной, поскольку через систему точек графически можно провести бесчисленное множество кривых, каждая из которых будет соответствовать своей F(х). Регуляризация задачи осуществляется за счет ограничения класса функций F(х), которые выбираются в виде полиномов и решение будет единственным, если задать степень п полинома. Таким образом, F(х) ищется в виде
(1.1)
а коэффициенты могут быть определены из условия .
Действительно, полагая в можно сформировать систему линейных алгебраических уравнений
которая имеет единственное решение, поскольку ее определитель
весьма специфичен, известен в математике как определитель Вандермонда и он всегда отличен от нуля [1].
Таким образом, интерполяционный полином Р (х) для функции f(x) существует, и он единственный.
Описанный способ определения коэффициентов полинома (1.1) может использоваться при решении практических задач интерполирования. Однако существуют другие, более простые методы вычисления .
Полином Лагранжа
Интерполяционный полином будем отыскивать в виде
- многочлены степени n, для которых узлы являются корнями, а т.е.
(1.3)
Имея в виду условие (1.3), многочлены li(x) можно записать следующим образом:
(1.4)- коэффициенты, которые могут быть найдены, если положить . Тогда с учетом li(xi) = 1 получаем
Подставляя (1.5) в (1.4), a (1.4) в (1.2), окончательно имеем
или в компактной форме
(1.6)
Выражение (1.6) представляет собой интерполяционный полином Лагранжа, который может использоваться в наиболее общем случае решения задачи интерполирования.
Существует другая форма записи полинома Лагранжа. Введем обозначение
(1.7)
а формула интерполяционного полинома Лагранжа запишется как
(1.8)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.