splrep#

swordfish.function.splrep()#

splrep, short for Spline Representation, is used to find the B-spline representation of a one-dimensional curve. With a given set of data points (x[i], y[i]), it determines the degree-3 smooth spline approximation over the interval x[0] <= x <= x[size(x)-1]. If null value is included in the input values of x, y, or t, it will be filled with 0.

参数:
  • X (Constant) -- A vector of Integral/Temporal/Floating/Decimal type that define the data points for the cubic spline curve y = f(x).

  • Y (Constant) -- A vector of Integral/Temporal/Floating/Decimal type that define the data points for the cubic spline curve y = f(x).

  • t (Constant, optional) --

    A vector indicating the knots needed. Splines can have different polynomials on either side of the knots, by default DFLT.

    The values in t must satisfy the Schoenberg-Whitney conditions, meaning there must exist a subset of data points x[j] for all j=0, 1,...,n-5 such that t[j] < x[j] < t[j+4].

返回:

A tuple of length 3 containing the vector of knots, the B-spline coefficients, and the degree of the spline.

返回类型:

Constant