本文簡要介紹 python 語言中 scipy.signal.kaiser_atten
的用法。
用法:
scipy.signal.kaiser_atten(numtaps, width)#
計算 Kaiser FIR 濾波器的衰減。
給定抽頭數 N 和過渡寬度,計算衰減 a,單位為 dB,由 Kaiser 公式給出:
a = 2.285 * (N - 1) * pi * width + 7.95
- numtaps: int
FIR 濾波器中的抽頭數。
- width: 浮點數
濾波器的通帶和阻帶之間(或通常在任何不連續處)過渡區域的所需寬度,表示為奈奎斯特頻率的一部分。
- a: 浮點數
紋波的衰減,以 dB 為單位。
參數 ::
返回 ::
例子:
假設我們要使用 Kaiser 窗方法設計一個 FIR 濾波器,該濾波器將具有 211 個抽頭和 9 Hz 的過渡寬度,用於以 480 Hz 采樣的信號。以奈奎斯特頻率的分數表示,寬度為 9/(0.5*480) = 0.0375。近似衰減(以 dB 為單位)計算如下:
>>> from scipy.signal import kaiser_atten >>> kaiser_atten(211, 0.0375) 64.48099630593983
相關用法
- Python SciPy signal.kaiser_beta用法及代碼示例
- Python SciPy signal.kaiserord用法及代碼示例
- 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.oaconvolve用法及代碼示例
- Python SciPy signal.hilbert用法及代碼示例
- Python SciPy signal.ricker用法及代碼示例
- Python SciPy signal.group_delay用法及代碼示例
- Python SciPy signal.cheb2ord用法及代碼示例
- Python SciPy signal.get_window用法及代碼示例
- 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用法及代碼示例
- Python SciPy signal.find_peaks用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.signal.kaiser_atten。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。