Matlab设计fir滤波器中归一化的问题

题目:通带:150~250hz过渡带宽:50hz抽样频率:1khz使用hamming窗。解:先求N,对过渡带归一化(这里用的是抽样频率)即△f=50/1000=0.05N... 题目:
通带:150~250hz
过渡带宽:50hz
抽样频率:1khz
使用hamming窗。
解:
先求N,对过渡带归一化(这里用的是抽样频率)即△f=50/1000=0.05
N=3.3/0.05=66
matlab程序如下
fs=1000; %采用频率
n=66;
fn=fs/2;
fc1=125/fn; %上截止频率
fc2=275/fn; %下截止频率(这里归一化用的是奈奎斯特频率)
fc=[fc1 fc2];
hn=fir1(n-1,fc,hamming(n));

问题:这样的解法有没有问题?为啥求N的时候用的是抽样频率归一化,而求通带时候用的是奈奎斯特频率归一化?

没分了QAQ。。。。
展开
 我来答
fengyeyuanlin
推荐于2017-11-26 · TA获得超过1504个赞
知道小有建树答主
回答量:475
采纳率:60%
帮助的人:231万
展开全部
在调用fir1时,边带频率要求是归一化频率,归一化后omga应在0~1之间。
fc1=2*π*125/fs/π=125/(fs/2)=125/fn,因此解法不存在问题。执行如下几句你就可以看到你设计的滤波器幅频响应了

[H,w]=freqz(hn);
plot(w/pi*fn,abs(H));

line([150 150],[0 1])
line([250 250],[0 1])
上海上恒
2024-02-18 广告
数字滤波器可以按所处理信号的维数分为一维、二维或多维数字滤波器。一维数字滤波器处理的信号为单变量函数序列,例如时间函数的抽样值。二维或多维数字滤波器处理的信号为两个或多个变量函数序列。例如,二维图像离散信号是平面坐标上的抽样值。一维滤波器,... 点击进入详情页
本回答由上海上恒提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式