当前位置:文档之家› 数字滤波器结构的MATLAB实现

数字滤波器结构的MATLAB实现

数字信号处理
(Digital Signal Processing)
IIR数字滤波器的基本结构 FIR数字滤波器的基本结构 数字滤波器的格型结构 数字滤波器结构的MATLAB实现 有限字长效应
数字滤波器结构的MATLAB实现
直接型结构
级联型结构
并联型结构 格型结构
滤波器结构及有限字长
直接型结构
MATLAB描述:
[K,C]=tf2latc(num,den) %由直接型得到格型 [num,den]=latc2tf(K,C) %由格型得到直接型
滤波器结构及有限字长Fra bibliotek将零极点增益表示的H(z)转换成基本二阶节形式 sos=zp2sos(z,p,k)
滤波器结构及有限字长
并联型结构
通过residuez函数实现将IIR的H(z)展开 为一阶有理分式之和的形式 [r,p,k]=residuez(num,den)
部分分式留数 极点 多项式 H(z)分子和分母系数向量 共轭复数极点 构成的向量
IIR由两个行矢量b和a描述,b包含{bn}系 数,a包含{an}系数
MATLAB实现: 利用filter函数 IIR: filter(b,a,x)
滤波器结构及有限字长
级联型结构
基本二阶节的MATLAB描述
b01 b s os 02 b0 L b11 b12 b1L b12 b22 b2 L a 01 a 02 a0 L a11 a12 a1L a12 a 22 a2 L
实系数二阶分式 分子和分母系数向量
共轭复数留数 构成的向量
利用[b1,a1]=residuez(R1,P1,0) 可将二 个复系数一阶分式合并成实系数二阶分式。
滤波器结构及有限字长
格型结构
AZ和AP系统
K=poly2rc(a)
%由直接型得到格型
a=rc2poly(K) %由格型得到直接型 AZAP系统
相关主题