如何指定数字滤波器的阶数

[复制链接]
查看11 | 回复1 | 2010-8-14 19:07:52 | 显示全部楼层 |阅读模式
我想设计一个带通的巴特沃斯数字滤波器,
wp1=1063dB;wp2=1065dB;
ws1=1062dB;ws2=1066dB;
rp=2分贝;rs=15分贝
但是如何指定阶数(我想设计16阶的)?麻烦将大致的程序结构发给我,谢啦!
(注:要有完整思路的程序)
wp1;wp2;通带上下截止频率
ws1;ws2;阻带上下截止频率
rp;rs;通带,阻带纹波
中心频率f0
数值随便设置,给出程序设计的思路即可
上面数据给错了,抱歉。

回复

使用道具 举报

千问 | 2010-8-14 19:07:52 | 显示全部楼层
%设计数字巴特沃斯带通滤波器,%通带0.25pi rad<w<0.45pi%通带最大衰减为3dB,阻带最小衰减为40dB%阻带范围0<w<0.15pi,0.55pi<w<piclc;clear all;close all;wp=[0.25,0.45];ws=[0.15,0.55];rp=3;rs=40;[N,wc]=buttord(wp,ws,rp,rs);[B,A]=butter(N,wc);//这里的N是最低阶数,我想将N改变一下就可以了吧plot(linspace(0,pi,1024),20*log10(abs(freqz(B,A,1024))))grid on;xlabel('\ome
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行