本文簡要介紹 python 語言中 scipy.signal.get_window
的用法。
用法:
scipy.signal.get_window(window, Nx, fftbins=True)#
返回給定長度和類型的窗口。
- window: 字符串、浮點數或元組
要創建的窗口類型。請參閱下麵的更多細節。
- Nx: int
窗口中的樣本數。
- fftbins: 布爾型,可選
如果為 True(默認),則創建一個 “periodic” 窗口,準備使用快速移位並乘以 FFT 的結果(另請參見scipy.fft.fftfreq)。如果為 False,則創建一個 “symmetric” 窗口,用於濾波器設計。
- get_window: ndarray
返回長度的窗口尼克斯並輸入窗戶
參數 ::
返回 ::
注意:
窗戶類型:
kaiser
(需要測試版)kaiser_bessel_derived
(需要測試版)gaussian
(需要標準偏差)general_cosine
(需要加權係數)general_gaussian
(需要電源,寬度)general_hamming
(需要窗口係數)dpss
(需要標準化half-bandwidth)chebwin
(需要衰減)
如果窗口不需要參數,則 window 可以是一個字符串。
如果窗口需要參數,則 window 必須是一個元組,第一個參數是窗口的字符串名稱,下一個參數是所需的參數。
如果窗戶是一個浮點數,它被解釋為 beta 參數scipy.signal.windows.kaiser窗戶。
上麵列出的每個窗口類型也是可以直接調用以創建該類型窗口的函數的名稱。
例子:
>>> from scipy import signal >>> signal.get_window('triang', 7) array([ 0.125, 0.375, 0.625, 0.875, 0.875, 0.625, 0.375]) >>> signal.get_window(('kaiser', 4.0), 9) array([ 0.08848053, 0.29425961, 0.56437221, 0.82160913, 0.97885093, 0.97885093, 0.82160913, 0.56437221, 0.29425961]) >>> signal.get_window(('exponential', None, 1.), 9) array([ 0.011109 , 0.03019738, 0.082085 , 0.22313016, 0.60653066, 0.60653066, 0.22313016, 0.082085 , 0.03019738]) >>> signal.get_window(4.0, 9) array([ 0.08848053, 0.29425961, 0.56437221, 0.82160913, 0.97885093, 0.97885093, 0.82160913, 0.56437221, 0.29425961])
相關用法
- Python SciPy signal.group_delay用法及代碼示例
- Python SciPy signal.gammatone用法及代碼示例
- Python SciPy signal.gausspulse用法及代碼示例
- Python SciPy signal.gauss_spline用法及代碼示例
- Python SciPy signal.czt_points用法及代碼示例
- Python SciPy signal.chirp用法及代碼示例
- Python SciPy signal.residue用法及代碼示例
- Python SciPy signal.iirdesign用法及代碼示例
- Python SciPy signal.max_len_seq用法及代碼示例
- Python SciPy signal.kaiser_atten用法及代碼示例
- Python SciPy signal.oaconvolve用法及代碼示例
- Python SciPy signal.hilbert用法及代碼示例
- Python SciPy signal.ricker用法及代碼示例
- Python SciPy signal.cheb2ord用法及代碼示例
- Python SciPy signal.lfilter用法及代碼示例
- Python SciPy signal.morlet用法及代碼示例
- Python SciPy signal.coherence用法及代碼示例
- Python SciPy signal.dfreqresp用法及代碼示例
- Python SciPy signal.TransferFunction用法及代碼示例
- Python SciPy signal.dbode用法及代碼示例
- Python SciPy signal.residuez用法及代碼示例
- Python SciPy signal.bilinear_zpk用法及代碼示例
- Python SciPy signal.firls用法及代碼示例
- Python SciPy signal.impulse用法及代碼示例
- Python SciPy signal.buttord用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.signal.get_window。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。