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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。