Spline Toolbox | ![]() ![]() |
The B-form
A univariate spline is specified by its nondecreasing knot sequence
t
and by its B-spline coefficient sequence a
-- see Tensor Product Splines for a discussion of multivariate splines. The coefficients may be d
-vectors, usually 2-vectors or 3-vectors and required to be written as 1-column matrices, in which case is a curve in
or
and the coefficients are called the control points for the curve.
Roughly speaking, such a spline is piecewise-polynomial of a certain order and with breaks . But knots are different from breaks in that they may be repeated, i.e.,
t
need not be strictly increasing. The resulting knot multiplicities govern the smoothness of the spline across the knots, as detailed below.
With [d,n] = size(a)
, and n+k = length(t)
, the spline is of order k
. This means that its polynomial pieces have degree < k
. For example, a cubic spline is a spline of order 4 since it takes four coefficients to specify a cubic polynomial.
This section treats these aspects of the B-form:
![]() | Use | B-form | ![]() |