For a uniform quadratic B-spline with interior control points , label its th span . A quartic B-spline with interior spline knot sequence represents the identical curve whenTo verify this, raise each quadratic Bézier curve span twice by degree elevation of Bernstein coefficients. The three interior quartic controls are the displayed points. One additional knot insertion at each interior knot supplies the shared endpoint as the mean of its two neighboring controls, recovering all five quartic Bézier curve controls. Thus the knot multiplicity is three, giving joins rather than imposing unwanted extra smoothness.
Simple-knot B-spline regularity 2026-10-07
For distinct increasing knots and , the explicit divided difference formula writes an order- B-spline as a finite sum of truncated power functions of degree . It is a piecewise polynomial function and is globally . Below its first knot the order- divided difference annihilates a degree- polynomial; above its last knot all values vanish. Nonzero first and last pieces give the exact closed support. Order one gives interval indicators instead of continuous splines.
Spline interpolation Created 2026-10-07 Updated 2026-10-14
Spline interpolation matches prescribed function values at distinct sites by an element of a finite-dimensional spline space. In a B-spline basis its existence and uniqueness for all data are equivalent to invertibility of the B-spline collocation matrix. Distinct ordered sites satisfying the Schoenberg–Whitney theorem give this condition.
Spline knot sequence 2026-10-07
A spline knot sequence is a nondecreasing list of spline knots, including their multiplicities, that specifies the junctions and smoothness constraints of a spline space. An order- B-spline uses consecutive knot entries. Its support must have positive width, and repeated knots are interpreted by confluent divided differences or their limiting convention.
Spline quasi-interpolation 2026-10-14
A spline quasi-interpolant synthesizes a B-spline expansion from local bounded linear functionals, instead of solving a global interpolation system. Suppose each functional is bounded by and the operator reproduces every spline. On a knot cell , only indices contribute. Their supports lie in , and subpartition of unity for B-splines proves local operator norm at most . Reproduction of degree- polynomials and a local Taylor theorem remainder then give error at most , on the basic knot domain with the usual completed boundary basis.
Subpartition of unity for B-splines 2026-10-07
A finite collection of the standard partition-normalized B-splines is nonnegative and has sum at most one on the entire real line. Extend the knot sequence in both directions. The full order-one collection sums to one, and summing the Cox-de Boor recurrence preserves that sum because the two coefficients of each lower-order function add to one. The finite collection is a subset. On the basic knot interval the finite sum equals one, also following from Marsden's identity.
Support and Gram bandwidth of B-splines Created 2026-10-06 Updated 2026-10-07
An order- B-spline is supported on . Below this interval its truncated-power knot data agree with a degree- polynomial, annihilated by the order- divided difference; above it all data vanish. Therefore its ordinary or mixed Gram matrix has entries zero when . The half-bandwidth is , and for strictly increasing knots this bound is sharp.
Total nonnegativity of a matrix 2026-10-14
A real rectangular matrix is totally nonnegative if every square minor, with row and column indices in increasing order, is nonnegative. A nonnegative bidiagonal matrix is totally nonnegative, and products of compatible totally nonnegative matrices have the same property by the Cauchy–Binet formula. This controls signs of inverse entries and underlies stability and shape-preserving properties of B-spline collocation. Total nonnegativity permits zero minors; strict total positivity requires every such minor to be positive.
For increasing sites and an ordered nonnegative normalized B-spline basis, the matrix is a totally nonnegative matrix. One way to see the minors' signs is knot insertion. Each inserted knot changes coefficients by with , using the standard constant endpoint pieces. This is a nonnegative rectangular bidiagonal map, whose minors are nonnegative. Products preserve that property by the Cauchy–Binet formula. Insert each site to full knot multiplicity; a suitable refined coefficient is then the value . Thus collocation is an ordered row submatrix of the refinement map, and has nonnegative minors. The strict support conditions give invertibility by the Schoenberg–Whitney theorem; its inverse has the checkerboard inverse of a totally nonnegative matrix sign pattern.
Truncated power function 2026-10-07
For integer , the truncated power is zero for and equals for . It is globally and its th derivative has a jump at . Order zero is the step-function convention . Knot divided differences of these functions produce B-splines.
Let nonnegative partition-normalized B-splines form a basis, with on the integration interval and . The row-normalized mixed Gram matrix is . The normal equations for the orthogonal projection onto their linear span become , with and . The subpartition of unity for B-splines gives and proves the bound. The ordinary symmetric Gram matrix omits this essential row normalization. The projection maps continuous functions into the spline space, not onto all continuous functions.
Uniform-norm stability of a B-spline basis Created 2026-10-07 Updated 2026-10-14
For a linearly independent partition-normalized B-spline basis, equivalence of norms gives a lower coefficient-stability constant. The upper bound follows from the subpartition of unity for B-splines. A knot-independent stability bound can be chosen depending on spline order. This norm comparison transfers matrix estimates to the B-spline interpolation operator norm.
Unit-integral normalization of a B-spline 2026-10-14
For strictly increasing spline knots, is a nonnegative integral-normalized B-spline. Integrating the truncated power function over its support replaces its spline knot value by . The order- divided difference of this degree- polynomial is its leading coefficient . Multiplying by the prefactor in gives integral one. The corresponding partition-normalized B-spline is .