数字滤波并不是简单的把模拟滤波器转换为数字滤波器。
FIR 滤波器(有限冲激响应滤波器)和 IIR 滤波器(无限冲激响应滤波器)的区别主要体现在以下几个方面:
- 结构:FIR 滤波器没有反馈回路,而 IIR 滤波器具有反馈回路。
- 冲激响应:FIR 滤波器的冲激响应是有限长的,而 IIR 滤波器的冲激响应是无限长的。
- 稳定性:FIR 滤波器总是稳定的,而 IIR 滤波器可能不稳定,需要满足一定条件才能保证稳定。
- 相位特性:FIR 滤波器可以做到严格的线性相位,而 IIR 滤波器一般做不到线性相位。
- 设计方法:FIR 滤波器的设计相对比较简单,而 IIR 滤波器的设计相对复杂一些。
离散傅里叶变换频率为归一化频率,注意其与连续傅里叶变换的区别。
b = firpm(n,f,a)
returns row vector b
containing the n+1
coefficients of an order-n
FIR filter. The frequency and amplitude characteristics of the resulting filter match those given by vectors f
and a
.
仿真例子:
fbe=[0 0.24 0.26 0.74 0.76 1];%frequency band as fraction of Nyquist frequency
damps=[0 0 1 1 0 0];%desired amplitudes at band edge
f1=30;
b=firpm(f1,fbe,damps);
freqz(b)