File Exchange

image thumbnail

PCHIP -- root solve

version 1.0.0.0 (5.04 KB) by Matthew Kelly
Fit a PCHIP spline through a data set and then compute the roots of the spline

1 Download

Updated 04 Mar 2017

View License

% [tRoot, vRoot, ppx, ppv] = getPchipRoots(t,x)
%
% This function computes a PCHIP spline through the data set x(t) and then
% finds the roots of the spline.
%
% INPUTS:
% t = [1,n] = monotonically increasing vector of time stamps
% x = [1,n] = data at each time stamp = x(t)
%
% OUTPUTS:
% tRoot = [1,k] = monotonically increasing vector corresponding to the
% time at which each root occurs. Empty if no roots exist.
% vRoot = [1,k] = derivative of the interpolant at each of the roots.
% ppx = Matlab pp-form (PCHIP) spline that interpolates x(t)
% ppv = Matlab pp-form spline that is the derivative of x(t)
%
% NOTES:
% -- roots are computed numerically using Ridder's Method.
%

Cite As

Matthew Kelly (2021). PCHIP -- root solve (https://www.mathworks.com/matlabcentral/fileexchange/61883-pchip-root-solve), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (1)

Mahdi Sharif

MATLAB Release Compatibility
Created with R2015b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!