單位脈沖響應:單位脈沖和濾波器系數的卷積。
對於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。