В числовой анализ, Эрмита интерполяция, названный в честь Чарльз Эрмит, это метод интерполяция точек данных как полиномиальная функция. Сгенерированный интерполирующий полином Эрмита тесно связан с Полином Ньютона, в том, что оба получены из расчета разделенные различия. Однако интерполирующий полином Эрмита также может быть вычислен без использования разделенных разностей, см. Китайская теорема об остатках § Интерполяция Эрмита.
В отличие от интерполяции Ньютона, интерполяция Эрмита сопоставляет неизвестную функцию как по наблюдаемому значению, так и по наблюдаемому значению ее первого м производные. Это означает, что п(м + 1) значения
должно быть известно, а не только первое п значения, необходимые для интерполяции Ньютона. Полученный многочлен может иметь степень не выше п(м + 1) - 1, тогда как многочлен Ньютона имеет максимальную степень п - 1. (В общем случае нет необходимости м быть фиксированным значением; то есть у некоторых точек может быть больше известных производных, чем у других. В этом случае полученный многочлен может иметь степень N - 1, с N количество точек данных.)
использование
Простой случай
При использовании разделенных разностей для вычисления полинома Эрмита функции ж, первый шаг - скопировать каждую точку м раз. (Здесь мы рассмотрим простейший случай по всем пунктам.) Следовательно, учитывая точки данных , и значения и для функции который мы хотим интерполировать, мы создаем новый набор данных
такой, что
Теперь мы создаем таблица разделенных различий для очков . Однако для некоторых разделенных различий
которое не определено. В этом случае разделенная разница заменяется на . Все остальные рассчитываются нормально.
Общий случай
В общем случае предположим, что данная точка имеет k производные. Тогда набор данных содержит k идентичные копии . При создании таблицы разделенные различия из идентичные значения будут рассчитываться как
Например,
и Т. Д.
Пример
Рассмотрим функцию . Вычисление функции и ее первых двух производных при , получаем следующие данные:
Икс | ƒ(Икс) | ƒ'(Икс) | ƒ''(Икс) |
---|
−1 | 2 | −8 | 56 |
0 | 1 | 0 | 0 |
1 | 2 | 8 | 56 |
Поскольку у нас есть две производные, с которыми нужно работать, мы строим множество . Наша таблица разделенных разностей выглядит следующим образом:
а сгенерированный полином равен
взяв коэффициенты из диагонали таблицы разделенных разностей и умножив kй коэффициент на , как и при генерации полинома Ньютона.
Квинтик Эрмита Интерполяция
Квинтическая интерполяция Эрмита на основе функции (), его первая () и вторые производные () в двух разных точках ( и ) может использоваться, например, для интерполяции положения объекта на основе его положения, скорости и ускорения. Общий вид имеет следующий вид:
Ошибка
Назовем вычисленный полином ЧАС и оригинальная функция ж. Оценка точки , функция ошибки
куда c неизвестно в пределах диапазона , K - общее количество точек данных, и - количество производных, известных на каждом плюс один.
Смотрите также
Рекомендации
внешняя ссылка