This is documentation for an old release of SciPy (version 1.8.1). Read this page in the documentation of the latest stable release (version 1.14.1).
scipy.signal.cubic#
- scipy.signal.cubic(x)[source]#
A cubic B-spline.
This is a special case of
bspline
, and equivalent tobspline(x, 3)
.- Parameters
- xarray_like
a knot vector
- Returns
- resndarray
Cubic B-spline basis function values
Examples
We can calculate B-Spline basis function of several orders:
>>> from scipy.signal import bspline, cubic, quadratic >>> bspline(0.0, 1) 1
>>> knots = [-1.0, 0.0, -1.0] >>> bspline(knots, 2) array([0.125, 0.75, 0.125])
>>> np.array_equal(bspline(knots, 2), quadratic(knots)) True
>>> np.array_equal(bspline(knots, 3), cubic(knots)) True