PP = PCHIPD(X,Y,D) provides the piecewise cubic polynomial which interpolates values Y and derivatives D at the sites X. This is meant to augment the built-in Matlab function PCHIP, which does not allow the user to specify derivatives.
X must be a vector.
If Y and D are vectors, then Y(i) and D(i) are the value and derivative to be matched at X(i).
If Y and D are matrices, then size(Y,2) == size(D,2) == length(X). Also, size(Y,1) == size(D,1). Use this for interpolating vector valued functions.
YY = PCHIPD(X,Y,D,XX) is the same as YY = PPVAL(PCHIPD(X,Y,D),XX), thus providing, in YY, the values of the interpolant at XX.
Nick Henderson (2021). Hermite cubic interpolating polynomial with specified derivatives (https://www.mathworks.com/matlabcentral/fileexchange/28944-hermite-cubic-interpolating-polynomial-with-specified-derivatives), MATLAB Central File Exchange. Retrieved .
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!