当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python cusignal.windows.windows.get_window用法及代码示例


用法:

cusignal.windows.windows.get_window(window, Nx, fftbins=True)

返回给定长度和类型的窗口。

参数

window字符串、浮点数或元组

要创建的窗口类型。请参阅下面的更多细节。

Nxint

窗口中的样本数。

fftbins布尔型,可选

如果为 True(默认),则创建一个 “periodic” 窗口,准备与 ifftshift 一起使用并乘以 FFT 的结果(另请参见 fftpack.fftfreq )。如果为 False,则创建一个 “symmetric” 窗口,用于滤波器设计。

返回

get_windowndarray

返回长度为 Nx 的窗口并键入 window

注意

窗户类型:

  • ~cusignal.windows.windows.boxcar
  • ~cusignal.windows.windows.triang
  • ~cusignal.windows.windows.blackman
  • ~cusignal.windows.windows.hamming
  • ~cusignal.windows.windows.hann
  • ~cusignal.windows.windows.bartlett
  • ~cusignal.windows.windows.flattop
  • ~cusignal.windows.windows.parzen
  • ~cusignal.windows.windows.bohman
  • ~cusignal.windows.windows.blackmanharris
  • ~cusignal.windows.windows.nuttall
  • ~cusignal.windows.windows.barthann
  • ~cusignal.windows.windows.kaiser(需要测试版)
  • ~cusignal.windows.windows.gaussian(需要标准差)
  • ~cusignal.windows.windows.general_gaussian

    (需要功率,宽度)

  • ~cusignal.windows.windows.slepian(需要宽度)
  • ~cusignal.windows.windows.dpss

    (需要标准化half-bandwidth)

  • ~cusignal.windows.windows.chebwin(需要衰减)
  • ~cusignal.windows.windows.exponential(需要衰减比例)
  • ~cusignal.windows.windows.tukey(需要锥度)

如果窗口不需要参数,那么window 可以是一个字符串。

如果窗口需要参数,那么window 必须是一个元组,第一个参数是窗口的字符串名称,下一个参数是所需的参数。

如果window 是浮点数,则将其解释为~cusignal.windows.windows.kaiser 窗口的 beta 参数。

上面列出的每个窗口类型也是可以直接调用以创建该类型窗口的函数的名称。

例子

>>> import cusignal
>>> cusignal.get_window('triang', 7)
array([ 0.125,  0.375,  0.625,  0.875,  0.875,  0.625,  0.375])
>>> cusignal.get_window(('kaiser', 4.0), 9)
array([0.08848053, 0.32578323, 0.63343178, 0.89640418, 1.,
       0.89640418, 0.63343178, 0.32578323, 0.08848053])
>>> cusignal.get_window(4.0, 9)
array([0.08848053, 0.32578323, 0.63343178, 0.89640418, 1.,
       0.89640418, 0.63343178, 0.32578323, 0.08848053])

相关用法


注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cusignal.windows.windows.get_window。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。