本文簡要介紹 python 語言中 scipy.signal.cspline1d
的用法。
用法:
scipy.signal.cspline1d(signal, lamb=0.0)#
計算 rank-1 數組的三次樣條係數。
假設 mirror-symmetric 邊界條件,求一維信號的三次樣條係數。為了從樣條表示 mirror-symmetric-convolve 中獲得信號,這些係數的長度為 3 FIR 窗口 [1.0, 4.0, 1.0]/6.0 。
- signal: ndarray
表示信號樣本的 rank-1 數組。
- lamb: 浮點數,可選
平滑係數,默認為 0.0。
- c: ndarray
三次樣條係數。
參數 ::
返回 ::
例子:
我們可以使用三次樣條過濾信號以減少和平滑high-frequency 噪聲:
>>> import numpy as np >>> import matplotlib.pyplot as plt >>> from scipy.signal import cspline1d, cspline1d_eval >>> rng = np.random.default_rng() >>> sig = np.repeat([0., 1., 0.], 100) >>> sig += rng.standard_normal(len(sig))*0.05 # add noise >>> time = np.linspace(0, len(sig)) >>> filtered = cspline1d_eval(cspline1d(sig), time) >>> plt.plot(sig, label="signal") >>> plt.plot(time, filtered, label="filtered") >>> plt.legend() >>> plt.show()
相關用法
- Python SciPy signal.cspline1d_eval用法及代碼示例
- Python SciPy signal.csd用法及代碼示例
- Python SciPy signal.czt_points用法及代碼示例
- Python SciPy signal.chirp用法及代碼示例
- Python SciPy signal.cheb2ord用法及代碼示例
- Python SciPy signal.coherence用法及代碼示例
- Python SciPy signal.cheb1ord用法及代碼示例
- Python SciPy signal.correlate2d用法及代碼示例
- Python SciPy signal.cubic用法及代碼示例
- Python SciPy signal.correlation_lags用法及代碼示例
- Python SciPy signal.convolve2d用法及代碼示例
- Python SciPy signal.cheby2用法及代碼示例
- Python SciPy signal.cheby1用法及代碼示例
- Python SciPy signal.check_COLA用法及代碼示例
- Python scipy.signal.czt用法及代碼示例
- Python SciPy signal.choose_conv_method用法及代碼示例
- Python SciPy signal.cwt用法及代碼示例
- Python SciPy signal.convolve用法及代碼示例
- Python SciPy signal.cont2discrete用法及代碼示例
- Python SciPy signal.cmplx_sort用法及代碼示例
- Python SciPy signal.check_NOLA用法及代碼示例
- Python SciPy signal.correlate用法及代碼示例
- Python SciPy signal.residue用法及代碼示例
- Python SciPy signal.iirdesign用法及代碼示例
- Python SciPy signal.max_len_seq用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.signal.cspline1d。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。