Эрмитова интерполяция — метод полиномиальной интерполяции, названный в честь французского математика Шарля Эрмита. Многочлены Эрмита тесно связаны с многочленами Ньютона.
В отличие от интерполяции Ньютона, эрмитова интерполяция строит многочлен, значения которого в выбранных точках совпадают со значениями исходной функции в этих точках, и все производные многочлена вплоть до некоторого порядка m в данных точках совпадают со значениями производных функции. Это означает, что n(m + 1) величин

должны быть известны, тогда как для ньютоновской интерполяции необходимы только первые n значений. Полученный многочлен может иметь степень не более, чем n(m + 1) − 1, максимальная степень многочлена Ньютона же равна n − 1. (В общем случае m не обязательно должно быть фиксировано, то есть в одних точках может быть известно значение большего количества производных, чем в других. В этом случае многочлен будет иметь степень N − 1, где N — число известных значений.)
Использование
Простой случай
При использовании разделенных разностей для вычисления многочлена Эрмита первым шагом является копирование каждой точки m раз. (Здесь мы рассмотрим простой случай, когда для всех точек
.) Поэтому, дана
точка
, и значения
и
функции f, которую мы хотим интерполировать. Определим новый набор данных

такой, что

Теперь определим таблицу разделённых разностей для точек
. Однако, для некоторых разделенных разностей
![{\displaystyle z_{i}=z_{i+1}\implies f[z_{i},z_{i+1}]={\frac {f(z_{i+1})-f(z_{i})}{z_{i+1}-z_{i}}}={\frac {0}{0}},}](./_assets_/eb734a37dd21ce173a46342d1cc64c92/208292a7931322f1ac4e62b16980c11ab729bf50.svg)
что есть неопределённость.
В этом случае заменим эту разделённую разность значением
, а другие вычислим обычным способом.
Общий случай
В общем случае полагаем, что в данных точках
известны производные функции f до порядка k включительно. Тогда набор данных
содержит k копий
. При создании таблицы разделённых разностей при
одинаковые значения будут вычислены как

Например:
![{\displaystyle f[x_{i},x_{i},x_{i}]={\frac {f''(x_{i})}{2}},}](./_assets_/eb734a37dd21ce173a46342d1cc64c92/8f0933d95a4e511f8e4b0182ec1d34ce334ca4a4.svg)
![{\displaystyle f[x_{i},x_{i},x_{i},x_{i}]={\frac {f^{(3)}(x_{i})}{6}}}](./_assets_/eb734a37dd21ce173a46342d1cc64c92/9f1bcb9dc5877fe78decc13e34091095a94988ec.svg)
и так далее.
Пример
Рассмотрим функцию
. Вычислив значения функции и её первых двух производных в точках
, получим следующие данные:
| x |
ƒ(x) |
ƒ'(x) |
ƒ''(x)
|
| −1 |
2 |
−8 |
56
|
| 0 |
1 |
0 |
0
|
| 1 |
2 |
8 |
56
|
Так как мы работаем с двумя производными, строим множество
. Таблица разделенных разностей тогда имеет вид:
![{\displaystyle {\begin{matrix}z_{0}=-1&f[z_{0}]=2&&&&&&&&\\&&{\frac {f'(z_{0})}{1}}=-8&&&&&&&\\z_{1}=-1&f[z_{1}]=2&&{\frac {f''(z_{1})}{2}}=28&&&&&&\\&&{\frac {f'(z_{1})}{1}}=-8&&f[z_{3},z_{2},z_{1},z_{0}]=-21&&&&&\\z_{2}=-1&f[z_{2}]=2&&f[z_{3},z_{2},z_{1}]=7&&15&&&&\\&&f[z_{3},z_{2}]=-1&&f[z_{4},z_{3},z_{2},z_{1}]=-6&&-10&&&\\z_{3}=0&f[z_{3}]=1&&f[z_{4},z_{3},z_{2}]=1&&5&&4&&\\&&{\frac {f'(z_{3})}{1}}=0&&f[z_{5},z_{4},z_{3},z_{2}]=-1&&-2&&-1&\\z_{4}=0&f[z_{4}]=1&&{\frac {f''(z_{4})}{2}}=0&&1&&2&&1\\&&{\frac {f'(z_{4})}{1}}=0&&f[z_{6},z_{5},z_{4},z_{3}]=1&&2&&1&\\z_{5}=0&f[z_{5}]=1&&f[z_{6},z_{5},z_{4}]=1&&5&&4&&\\&&f[z_{6},z_{5}]=1&&f[z_{7},z_{6},z_{5},z_{4}]=6&&10&&&\\z_{6}=1&f[z_{6}]=2&&f[z_{7},z_{6},z_{5}]=7&&15&&&&\\&&{\frac {f'(z_{7})}{1}}=8&&f[z_{8},z_{7},z_{6},z_{5}]=21&&&&&\\z_{7}=1&f[z_{7}]=2&&{\frac {f''(z_{7})}{2}}=28&&&&&&\\&&{\frac {f'(z_{8})}{1}}=8&&&&&&&\\z_{8}=1&f[z_{8}]=2&&&&&&&&\\\end{matrix}}}](./_assets_/eb734a37dd21ce173a46342d1cc64c92/751e0b3ad317c2c01256fc99f6b192f1cf99a4ae.svg)
и получаем многочлен

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

где c — неизвестная из диапазона
, K на единицу больше общего числа данных значений, а
на единицу больше числа производных, известных в точке
.
См. также