信号模式 发表于 2010-3-6 17:44

matlab多通带滤波器设计

以下是正确的matlab带通滤波程序,如果我想改为多通带滤波(如通带为8-12HZ,18-22HZ),大概该怎么改?


fs=512;%采样频率
wp1=10;%允许最低频率
wp2=30;%允许最高频率
ws1=5; %最低截止频率
ws2=35;%最高截止频率
wp=;
ws=;
rp=2 ;%波纹系数
rs=50 ;%波纹系数
=ellipord(wp/(fs/2),ws/(fs/2),rp,rs) ;%获取固有频率和阶
=ellip(n,rp,rs,wn) ;%返回传递函数参数
freqz(b,a,512,1000);%1000是频率点数

[ 本帖最后由 信号模式 于 2010-3-6 17:50 编辑 ]

songzy41 发表于 2010-3-6 20:34

如果还想用椭圆滤波器的话,只能一个个设计。

信号模式 发表于 2010-3-6 20:52

你的意思是说,一个一个设计完成之后,对同一个原始信号进行滤波,得到滤波后的信号y1,y2,
然后y=y1+y2(直接相加)
y就是最后求得的多通带信号
对吗
页: [1]
查看完整版本: matlab多通带滤波器设计