matlab中interp1插值问题

有人知道问什么interp1中的pchip(三次Hermite多项式插值),不需要一阶导数就能插值吗?这种方式的插值的计算原理是什么?

aa=a(~isnan(b));
bb=b(~isnan(b));
c=interp1(aa,bb,13,'linear','extrap');

interp1()函数里面各个参数指的是什么意思呀