IIR数字滤波器的基本结构并联型结构2H(z)22321/3x[k]y[k]1/22
并联型结构 IIR数字滤波器的基本结构 1 2 1 1 2 1 2 1 1 1 3 1 1 2 ( ) − − − − + + + + − = z z z z H z 13 −1 z −1 2 −1 z −1 z 1 −1 2 1 x[k] y[k] 2
IIR数字滤波器的基本结构并联型结构特点21+zH(z)1运算速度快,处理延时短;3222各基本节的误差互不影响;1/3x[k]y[k]每个基本节系数变化只影响该子系统的零极点;不能直接调整零点,子系统的零点不是整个系统的零点
并联型结构特点 IIR数字滤波器的基本结构 ■ 运算速度快,处理延时短; ■ 各基本节的误差互不影响; ■ 每个基本节系数变化只影响该子系统的 零极点; ■ 不能直接调整零点,子系统的零点不是 整个系统的零点。 13 −1 z −1 2 −1 z −1 z 1 −1 2 1 x[k] y[k] 2 1 2 1 1 2 1 2 1 1 1 3 1 1 2 ( ) − − − − + + + + − = z z z z H z
利用MATLAB实现数字滤波器[例1某4阶BW型IR数字带阻滤波器如下0.9522+3.7326z-1 +5.56242-2 +3.7326z-3 +0.9522z4H():1+3.8241z-+5.5601z-2+3.6412z-3+0.9067z-4试求出该滤波器的级联型结构系数。num=[0.95223.7326 5.56243.73260.9522];den=[13.82415.5601 3.64120.9067];sos=tf2sos(num,den):%获得二阶节系数[row col] = size(sos),fori= 1:rowforj= 1:colfprintf(%2.4flt, sos(i, );endend
利用MATLAB实现数字滤波器 [例] 某4阶BW型IIR数字带阻滤波器如下 试求出该滤波器的级联型结构系数。 1 2 3 4 1 2 3 4 0.9522 3.7326 5.5624 3.7326 0.9522 ( ) 1 3.8241 5.5601 3.6412 0.9067 z z z z H z z z z z − − − − − − − − + + + + = + + + + num = [0.9522 3.7326 5.5624 3.7326 0.9522]; den = [1 3.8241 5.5601 3.6412 0.9067]; sos = tf2sos(num,den); % 获得二阶节系数 [row col] = size(sos); for i = 1:row for j = 1:col fprintf('%2.4f\t', sos(i, j)); end end