滤波器系数、单位脉冲响应、频率响应等概念笔记

单位脉冲响应:单位脉冲和滤波器系数的卷积。

对于FIR滤波器来说,单位脉冲响应就是滤波器系数。对于IIR滤波器,应该是需要用matlab中的filter函数,得到单位脉冲响应。

频率响应:幅度和相位随频率的变化关系。具体地,幅度随频率的变化关系称为幅频响应;相位随频率的变化关系称为相频相应。单位脉冲响应经过FFT变换后会得到频率和对应的h(z),h(z)是一个复数值,其中绝对值为幅度,角度为相位。

例:使用freqz得到FIR滤波器的频响

[hz,fre]=freqz(b_fir,1,Ns,'whole',fs);

figure

plot(fre,abs(hz))

title('幅频响应')

figure

plot(fre,unwrap(angle(hz))) % unwrap为解卷积函数,画出的是连续相位

title('相频响应')

下图是

b_fir=[0.8,0.3,0.1,0.1] 对应的频响。注意到FIR的相位是线性的。

滤波器系数、单位脉冲响应、频率响应等概念笔记

 

 

PS:freqz本质上也是FFT。

 

上一篇:[APIO2014]连珠线 题解


下一篇:objective-c 关键字和概念