一、级联滤波器的概念
由数字信号处理的相关概念,串联系统的频响等于各级频响相乘,并联系统的频响等于各级频响相加。
这些规律在Z域的传递函数中同样适用。
这样,设计级联滤波器时,只需将参与组合的递归系统转换至Z域中,做适当的乘法或加法处理,就能获得所设计系统的递归系数。
二、MATLAB计算相关分子分母系数
级联滤波器的分子分母系数,可以通过MATLAB的conv()函数计算得出。
例如:`
b=conv(b1,b2); %b1,b2`分别为滤波器的两个分子系数向量。
然后分母系数向量的卷积可用:
a=conv(a1,a2);%a1,a2,分别为滤波器的分母系数向量。
三、使用级联滤波器进行滤波
计算系数完成之后,就可以调用MATLAB的filter()函数,来对数据进行滤波了。
例如:
result=filter(b,a,x); %b,a计算得到的级联滤波器系数,x--需进行滤波的序列。