Интерполяция с кратными узлами. Полиномы Эрмита
При решении инженерных и экономических задач часто возникает задача восстановления интерполяционного многочлена по известным значениям функции и производным в равноотстоящих узлах. Приведем два примера.
1. Пусть переменное движение материальной точки описывается по неизвестному закону . При этом известно: координаты точек , ,…, ; скоростей , ,…, ; ускорений , ,…, ;...и т.д. до , ,…, . Требуется по заданным значениям найти закон движения .
2. Пусть объем произведенной продукции описывается неизвестной функцией . При этом известно: количество продукции , ,…, ; производительность труда , ,…, . При этом некоторые данные могут отсутствовать. Требуется по заданным значениям восстановить неизвестную функцию и значения.
Итак, имеем следующую постановку задачи.
Пусть функция задана в равноотстоящих узлах , где , и имеется информация о значениях производных произвольного порядка в этих точках, то есть
, , ,…., — всего значений;
, , ,…., — всего значений;
, , ,…., — всего значений;
… … … … … … … … …
, , ,…., — всего значений.
В общем случае , кроме того, информация об промежуточных производных может отсутствовать.
Необходимо получить явный вид функции .
Будем называть узел , в котором определена производная, узлом кратности ; узел в котором определена - производная, узлом кратности ; и т.д… узел в котором определена - производная, узлом кратности .
Решение задачи о нахождении явного вида функции будем называть задачей о кратных узлах, а сам полином, аппроксимирующий функцию — полиномом Эрмита.
Поиск общего вида интерполяционного многочлена Эрмита представляет сложную задачу и требует привлечения математического аппарата теории функции комплексного переменного и выходит за рамки настоящего курса.
Можно показать, что искомый многочлен будет n-ой степени, которая определяется из равенства , а его аналитическая форма определяется выражением
(42)
где - многочлен Лагранжа m-ой степени, построенный по m известным значениям функции , - многочлен степени m+1.
Формула (42) составлена из следующих соображений. В узлах, при , где , второе слагаемое равно нулю, и значения функции в этих точках равны . Таким образом, выражение (42) представляет собой выделение многочлена Лагранжа из многочлена Эрмита, а второе слагаемое степени n должно обращаться в нуль в узловых точках и состоит из произведения многочлена m+1 степени[3] и неизвестного многочлена , для определения которого продифференцируем (42)
(43)
В узловых точках, второе слагаемое равно нулю, и
(44)
Если информация об интерполируемой функции исчерпывается данными об ее первых производных, то формула (41) будет окончательной и достаточной для восстановления неизвестной функции простым методом Лагранжа. Если известны производные более высоких порядков, то процесс дифференцирования (39) продолжают - раз, т.е. до максимальной кратности.
Пример 6.Пусть некоторая функция задана в виде
i | x | |||
Требуется найти многочлен Эрмита, для которого: ; ; , для .
Дата добавления: 2015-04-25; просмотров: 2015;