Кусочный кубический эрмитов интерполяционный многочлен (PCHIP)
p = pchip(x,y,xq)
pp = pchip(x,y)
возвращает вектор интерполированных значений p
= pchip(x
,y
,xq
)p
, соответствующий точкам запроса в xq
. Значения p
определяются сохраняющей форму кусочной кубичной интерполяцией x
и y
.
Построения spline
почти тем же способом построения pchip
. Однако spline
выбирает наклоны в по-другому, а именно, чтобы сделать даже непрерывный. Это различие имеет несколько эффектов:
spline
приводит к более сглаженному результату, такому что непрерывно.
spline
приводит к более точному результату, если данные состоят из значений сглаженной функции.
pchip
не имеет никаких перерегулирований и меньшего количества колебания, если данные не сглаженны.
pchip
является менее дорогим, чтобы настроить.
Эти два являются одинаково дорогими, чтобы оценить.
[1] Fritsch, F. N. и Р. Э. Карлсон. "Монотонная Кусочная Кубичная интерполяция". SIAM Journal согласно Числовому Анализу. Издание 17, 1980, pp.238-246.
[2] Kahaner, Дэвид, Клив Moler, Стивен Нэш. Численные методы и программное обеспечение. Верхний Сэддл-Ривер, NJ: Prentice Hall, 1988.