以带通滤波器——巴特沃斯滤波器为例
matlab给出的代码如下:[n,Wn] = buttord(Wp,Ws,Rp,Rs)
首先要先理解一个带通滤波器的幅频特性图中,分为通带、阻带、过渡带三大部分。
通带截止频率和阻带截止频率对这三部分进行划分,二者之间的部分即为过渡带。
一.如何设计带通滤波器?
1.Wp,Ws分别是通带频率和阻带截止频率
这两个频率是指同一侧的通带和阻带频率,比如设计一个40Hz~100Hz的带通滤波器
Wp1=40Hz,Wp2=100Hz,代表Wp1~Wp2之间是通带
Ws1=20Hz,Ws2=120Hz,代表0~20Hz和120Hz~正无穷为阻带
过渡带宽度=阻带边缘频率-通带边缘频率(高频的一侧)=Ws2-Wp2=20Hz
2.Rp,Rs是描述通带、阻带幅值的两个重要参量
Rp是描述通带波纹(起伏程度)的一个参量,通带纹波是指在滤波器的频响中通带的最大幅值和最小幅值之间的差值,正常的纹波一般小于1db。
通带波纹当然越小越好,这样通带内频率的幅度都基本稳定在单倍幅度上,因此Rp是允许的通带波纹的最大值。
Rs是描述阻带衰减的一个参量
阻带衰减越大越好,衰减越大代表对不想要的信号频率成分的滤除效果越好,因此Rs是允许的需要达到的阻带衰减的最小值。
3.n,Wn是设计得到滤波器的阶数和截止频率
通道滤波器的设计代码例程如下&#x