Spline Toolbox    

Multivariate Splines

Multivariate splines can be obtained from univariate splines by the tensor product construct. For example, a trivariate spline in B-form is given by

with univariate B-splines. Correspondingly, this spline is of order in , of order in , and of order in . Similarly, the ppform of a tensor-product spline is specified by break sequences in each of the variables and, for each hyper-rectangle thereby specified, a coefficient array. Further, as in the univariate case, the coefficients may be vectors, typically 2-vectors or 3-vectors, making it possible to represent, e.g., certain surfaces in R3.

A very different bivariate spline is the thin-plate spline. This is a function of the form

with the thin-plate spline basis function, and denoting the Euclidean length of the vector . Here, for convenience, we denote the independent variable by , but is now a vector whose two components, and , play the role of the two independent variables earlier denoted and . Correspondingly, the sites are points in .

Thin-plate splines arise as bivariate smoothing splines, meaning a thin-plate spline minimizes

over all sufficiently smooth functions . Here, the are data values given at the data sites , is the smoothing parameter, and denotes the partial derivative of with respect to . The integral is taken over the entire . The upper summation limit, , reflects the fact that 3 degrees of freedom of the thin-plate spline are associated with its polynomial part.

Thin-plate splines are functions in stform, meaning that, up to certain polynomial terms, they are a weighted sum of arbitrary or scattered translates of one fixed function, . This so-called basis function for the thin-plate spline is special in that it is radially symmetric, meaning that only depends on the Euclidean length, , of . For that reason, thin-plate splines are also known as RBFs or radial basis functions. See The stform for more information.


  Constructive vs. Variational The ppform