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