主要内容

iirpeak

二阶IIR峰或谐振腔滤波器

描述

全国矿工工会= iirpeak(w0bw返回一个二阶数字峰值滤波器,峰值位于w0的带宽+3dB点设置为bw

全国矿工工会= iirpeak(w0bwab返回一个数字峰值滤波器,其带宽bw,指定的级别为+ab分贝。

例子

全部折叠

设计并绘制一个IIR峰值滤波器,将信号频率提高到1.75 KHz,在-3 dB点的带宽为500hz。

Fs = 10000;Wo = 1750/(fs/2);Bw = 500/(fs/2);[b,a] = iirpeak(wo,bw);fvtool (b, a, Fs = Fs)

{

峰值滤波器在1.75 KHz时具有所需的增益和带宽。

输入参数

全部折叠

IIR滤波器的峰值频率,指定为范围内的正标量(0.0, 1.0),其中1.0对应频率范围内每个样本的π弧度。

数据类型:|

过滤器的带宽级别为+ab分贝,指定为范围内的正标量(0.0, 1.0)

滤波器的质量因子(Q因子)Q与滤波器带宽by有关ω0/bw在哪里ω0是要提升的信号频率。

数据类型:|

滤波器带宽处的幅值响应bw,在dB中指定为标量。包括可选的输入参数ab允许您在非默认级别指定震级响应带宽+3dB点等+ 6dB或0dB。

数据类型:|

输出参数

全部折叠

二阶IIR峰值滤波器传递函数的分子系数,作为实数三元素行向量返回。

数据类型:|

二阶IIR峰值滤波器传递函数的分母系数,作为实值三元素行向量返回。

数据类型:|

参考文献

[1] S.J.Orfanidis。信号处理导论.Englewood Cliffs, New Jersey: Prentice-Hall, 1996。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

版本历史

在R2011a中引入

另请参阅

功能