参考:https://ww2.mathworks.cn/help/matlab/ref/pchip.html
MATLAB中有3种分段三次Hermite插值函数可供选择,分别是spline、pchip 和 makima。
每个函数计算插值斜率的方式不同,因此它们在基础数据的平台区或波动处展现出不同行为。
参考网址给出了两个典型的插值案例,引用如下:
在这个例子中,pchip 和 makima 表现相似,可避免过冲并准确地连接平台区。
当基础函数振荡时,spline 和 makima 能够比 pchip 更好地捕获局部极值,后者会在局部极值附近急剧扁平化。