當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy signal.bspline用法及代碼示例


本文簡要介紹 python 語言中 scipy.signal.bspline 的用法。

用法:

scipy.signal.bspline(x, n)#

B-spline n階基函數。

參數

x array_like

一個結向量

n int

樣條線的順序。必須為非負數,即 n >= 0

返回

res ndarray

B-spline 基函數值

注意

使用numpy.piecewise 和自動function-generator。

例子

我們可以計算幾個階的B-Spline基函數:

>>> import numpy as np
>>> 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

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.signal.bspline。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。