声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1338|回复: 2

[滤波] matlab多通带滤波器设计

[复制链接]
发表于 2010-3-6 17:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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


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

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

使用道具 举报

发表于 2010-3-6 20:34 | 显示全部楼层
如果还想用椭圆滤波器的话,只能一个个设计。
 楼主| 发表于 2010-3-6 20:52 | 显示全部楼层
你的意思是说,一个一个设计完成之后,对同一个原始信号进行滤波,得到滤波后的信号y1,y2,
然后y=y1+y2(直接相加)
y就是最后求得的多通带信号
对吗
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-26 04:37 , Processed in 0.061942 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表