本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。