Approximations and expansions Splines Theorem
Curry–Schoenberg theorem
Statement
Let be an integer, the order, so that polynomial pieces have degree at most . Let be breakpoints, and for let be an integer with . Let be the space of functions on such that:
- on each interval , agrees with a polynomial of degree at most ;
- at each interior breakpoint , the two adjacent polynomial pieces have equal derivatives of orders at .
Let . Let be a knot sequence with , , , , and in which each interior breakpoint occurs exactly times among . Then the B-splines of order for the knots , restricted to , form a basis of . In particular, .
Remarks
Each is a piecewise polynomial of degree at most , and a knot of multiplicity costs it exactly orders of smoothness, so each lies in . The dimension of is by counting: pieces give coefficients, and the conditions at remove of them, which are independent. Linear independence of the B-splines can be proved with the dual functionals of de Boor and Fix, and independent elements of an -dimensional space form a basis. Example: for and at every interior breakpoint, is the space of cubic splines of class , and . The end knots and can be chosen freely in the stated ranges; a common choice is to make them all equal to the endpoints. The intervals are half-open because B-splines are right-continuous. With the common choice of end knots, all of them vanish at , and one extends a spline there by its left limit.
Going deeper
For a student
The theorem turns the abstract space of piecewise polynomials into a concrete space with a well-conditioned basis of small support. It is why spline software stores a spline as a knot vector and a list of B-spline coefficients. Interpolation and least squares fitting with splines become banded linear systems in this basis. Raising the multiplicity of a knot by one lowers the smoothness there by one, and multiplicity allows a jump.
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
- B-spline concept
- Basis concept
- Spline concept
- Curry–Schoenberg theorem statement
Further reading
About this page
| Tag | DHC96EYCN6 |
|---|---|
| URI | m2://DHC96EYCN6 |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 41A15, 65D07 |
| Status | This copy of the site has no build data. Run m2 status DHC96EYCN6. |
| About | B-spline, Spline |
| Uses | B-spline, Spline, Basis |
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.