scipy.signal.bspline

scipy.signal.bspline(x, n)[源代码]

n阶B样条基函数。

参数
xarray_like

纽结向量

n集成

样条线的顺序。必须为非负,即n>=0

退货
resndarray

B样条基函数值

参见

cubic

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