请问..怎样用MATLAB设计巴特沃斯滤波器...里面的RP与RS又是什么意思呢....

如题所述

第1个回答  推荐于2017-12-16
数字的还是模拟的?Rp是通带波纹,Rs是阻带衰减,都是dB为单位的追问

哪个应该怎么用呢??????我们课程设计要用巴特沃斯滤波器.....给了低通跟高通还有带同的通带和阻带.....后面的哪个RP跟RS应该怎么用????

追答

一般设计滤波器的时候,Rp和Rs肯定是作为已知条件给出的。这是必须的指标。
另外两个指标就是通带截止频率wp和阻带截止频率ws

追问

能问下你3、 设计巴特沃斯(切比雪夫或椭圆)滤波器。利用buttord计算滤波器阶数:[N, Wn] = buttord(Wp, Ws, Rp, Rs);利用butter计算滤波器系数:[b,a] = butter(N,Wn)。
根据人的声音的特点,设计出不同截止频率的滤波器:(以下参数在带入MATLAB中时,均需要规一化)
低通:Wp=1000Hz;Ws=1200Hz;
高通:Wp=2000Hz;Ws=1600Hz;
带通:Wp=[1000Hz 2000Hz];Ws=[800Hz 2500Hz];
关于这个要求...能帮我看下么?

追答

设计滤波器只要完成这两步就可以了,得到合适的b和a就算设计完了。
[N, Wn] = buttord(Wp, Ws, Rp, Rs);[b,a] = butter(N,Wn)

但是已知条件中的Wp和Ws是不能直接代入的,必需转换
Wp=Wp*2/fs;Ws=Ws*2/fs;这就是所谓的归一化。fs是信号的采样频率。如果题目中没有给出,可以根据人声特点取44100Hz。如果题目中给了,就用题目的采样频率。
Rp和Rs如果题目没有给,可以自己指定。一般可选Rp=1,Rs=40

高通,和上面过程一样

带通,过程一样,Wp=[1000 2000] Ws=[800 2500]

本回答被提问者采纳
相似回答