integratedSplineState
Return the canonical spline state of the zero-anchored antiderivative.
Declaration
[xiIntegrated,knotPointsIntegrated,SIntegrated] = integratedSplineState(xi, options)
Parameters
xispline coefficient vector or matrix with one spline per columnoptions.knotPointsterminated knot sequence for the input spline basisoptions.Sspline degree of the input coefficientsoptions.xMeanoptional additive output offset shared by every columnoptions.xStdoptional multiplicative output scale shared by every column
Returns
xiIntegratedantiderivative spline coefficient matrix with one extra rowknotPointsIntegratedterminated knot sequence for the antiderivative splineSIntegratedspline degree of the antiderivative spline
Discussion
Use this expert utility when B-spline coefficients are already known and the exact antiderivative state should be computed without constructing a temporary BSpline object first.
For coefficient matrix xi, each column is integrated independently with the shared affine output normalization
producing the canonical antiderivative spline state
\[F(t) = \int_{\tau_1}^{t} f(s)\,ds.\] [xiInt, knotPointsInt, SInt] = BSpline.integratedSplineState( ...
xi, knotPoints=knotPoints, S=3);
intspline = BSpline(S=SInt, knotPoints=knotPointsInt, xi=xiInt);