IIR低通滤波器与FIR高通滤波器的时域和频谱分析(附带Matlab源码)
IIR(Infinite Impulse Response)滤波器和FIR(Finite Impulse Response)滤波器是数字信号处理中常用的滤波器类型。本文将介绍IIR低通滤波器和FIR高通滤波器的时域和频谱分析方法,并提供相应的Matlab源代码。
IIR低通滤波器的时域分析:
IIR低通滤波器具有无限冲激响应,其时域表达式可以表示为差分方程形式。考虑一个二阶低通Butterworth滤波器,其差分方程为:
function y = iir_lowpass_filter(x, fc, fs)
persistent x1 x2 y1 y2;