scipy.signal.cubic

scipy.signal.cubic(x)[源代码]

三次B样条。

这是一个特例 bspline ,并且相当于 bspline(x, 3)

参数
xarray_like

纽结向量

退货
resndarray

三次B样条基函数值

参见

bspline

n阶B样条基函数

quadratic

二次B样条。

示例

我们可以计算几阶的B-样条基函数:

>>> 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