Spline Toolbox | ![]() ![]() |
B-Spline Properties
Since is nonzero only on the interval
, the linear system for the B-spline coefficients of the spline to be determined, by interpolation or least squares approximation, or even as the approximate solution of some differential equation, is banded, making the solving of that linear system particularly easy. For example, if a spline s of order
with knot sequence
is to be constructed so that
for
, then we are led to the linear system
for the unknown B-spline coefficients in which each equation has at most
nonzero entries.
Also, many theoretical facts concerning splines are most easily stated and/or proved in terms of B-splines. For example, it is possible to match arbitrary data at sites uniquely by a spline of order
with knot sequence
if and only if
for all
(Schoenberg-Whitney Conditions). Computations with B-splines are facilitated by stable recurrence relations
that are also of help in the conversion from B-form to ppform. The dual functional
provides a useful expression for the jth B-spline coefficient of the spline s in terms of its value and derivatives at an arbitrary site between
and
, and with
. It can be used to show that
is closely related to
on the interval
, and seems the most efficient means for converting from ppform to B-form.
![]() | Knot Multiplicity | Constructive vs. Variational | ![]() |