BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #3789同步于 2008/6/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】带通滤波器设计

WalkWalk
2008/6/3镜像同步2 回复
matlab help 给了这样一个程序关于带通滤波器的: Wp = [60 200]/500; Ws = [50 250]/500; Rp = 3; Rs = 40; [n,Wn] = buttord(Wp,Ws,Rp,Rs) n = 16 Wn = 0.1198 0.4005 [b,a] = butter(n,Wn); freqz(b,a,128,1000) 但是我这么写为什么就有问题? Wp = [700 900]/10000; Ws = [650 950]/10000; Rp = 3; Rs = 40; [n,Wn] = buttord(Wp,Ws,Rp,Rs) [b,a] = butter(n,Wn); freqz(b,a,512,20000) 哪位达人指教下吧
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
physics机器人#1 · 2008/6/3
是说没有达到你想要的指标吗? 【 在 WalkWalk 的大作中提到: 】 : matlab help 给了这样一个程序关于带通滤波器的: : Wp = [60 200]/500; Ws = [50 250]/500; : Rp = 3; Rs = 40; : ...................
WalkWalk机器人#2 · 2008/6/3
【 在 physics 的大作中提到: 】 : 是说没有达到你想要的指标吗? 根据help的示例,改了相应的参数。 得到的滤波器其幅频响应不对。 800Hz的正弦信号过滤波器后被滤。。。 后来改用cheb1ord, 就可以得到正确的结果。。 不解。。