In the
mathematical
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
subfield of
numerical analysis
Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of ...
, an M-spline
is a non-negative
spline function.
Definition
A family of ''M-spline'' functions of order ''k'' with ''n'' free parameters is defined by a set of knots ''t''
1 ≤ ''t''
2 ≤ ... ≤ ''t''
''n''+''k'' such that
* ''t''
1 = ... = ''t''
''k''
* ''t''
''n''+1 = ... = ''t''
''n''+''k''
* ''t''
''i'' < ''t''
''i''+''k'' for all ''i''
The family includes ''n'' members indexed by ''i'' = 1,...,''n''.
Properties
An ''M-spline'' ''M''
''i''(''x'', ''k'', ''t'') has the following mathematical properties
* ''M''
''i''(''x'', ''k'', ''t'') is non-negative
* ''M''
''i''(''x'', ''k'', ''t'') is zero unless ''t''
''i'' ≤ ''x'' < ''t''
''i''+''k''
* ''M''
''i''(''x'', ''k'', ''t'') has ''k'' − 2 continuous derivatives at interior knots ''t''
''k''+1, ..., ''t''
''n''−1
* ''M''
''i''(''x'', ''k'', ''t'') integrates to 1
Computation
''M-splines'' can be efficiently and stably computed using the following recursions:
For ''k'' = 1,
:
if ''t''
''i'' ≤ ''x'' < ''t''
''i''+1, and ''M''
''i''(''x'', 1,''t'') = 0 otherwise.
For ''k'' > 1,
:
Applications
''M-splines'' can be integrated to produce a family of monotone splines called
I-spline In the mathematical subfield of numerical analysis, an I-spline is a monotone spline function.
Definition
A family of ''I-spline'' functions of degree ''k'' with ''n'' free parameters is defined in terms of the M-splines ''M'i''(''x'', ''k ...
s. ''M-splines'' can also be used directly as basis splines for regression analysis involving positive response data (constraining the regression coefficients to be non-negative).
References
Splines (mathematics)
{{mathapplied-stub