Numerical analysis Interpolation, splines and geometric modeling Theorem
Monotone cubic interpolation
Builds on Cubic Hermite splineMonotone functionPolynomial interpolation
Statement
Let , let with , and let . Let be the cubic Hermite interpolant on with and for . Let , and .
- If is monotone on , then and .
- If and , then is monotone on .
In particular, let and , with slopes . On each interval assume that either and , or the ratios lie in . Then the piecewise cubic Hermite interpolant is non-decreasing on .
Remarks
With and , the derivative is At and this gives and , which proves part 1. For fixed , the right side is affine in , so its minimum over the square is at a corner. At the four corners it equals , , and , all non-negative, which proves part 2.
The Fritsch–Carlson method (1980) uses this to make a monotone interpolant. It starts from some slope estimates and sets on flat intervals. Where , it multiplies both slopes by , which moves into the disc of radius , a subset of the square. Without such a limiter, a cubic spline through monotone data can overshoot: for data at , the natural cubic spline dips below on . Example: for on with , one has and . Then , so is monotone, with a flat point at .
Going deeper
For a student
The condition is sufficient, and the exact region of monotone found by Fritsch and Carlson is larger than the square. Monotone interpolation trades some smoothness for shape preservation: the result is but in general not , unlike a cubic spline. It is the basis of the PCHIP routine in many numerical libraries and of shape-preserving interpolation more generally.
Reading path
To understand this page from the ground up, read these 4 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Cubic Hermite spline concept
- Monotone function concept
- Polynomial interpolation concept
- Monotone cubic interpolation statement
Further reading
About this page
| Tag | T53N88Y21J |
|---|---|
| URI | m2://T53N88Y21J |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 65D05, 65D07, 41A05 |
| Status | This copy of the site has no build data. Run m2 status T53N88Y21J. |
| About | Cubic Hermite spline |
| Uses | Cubic Hermite spline, Monotone function, Polynomial interpolation |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.