归一化频率的模拟滤波器的设计。

163(30天)
saqib
saqib 2012年10月12日
回答: 肯尼 2018年2月22日
大家好!
我试图在MATLAB设计巴特沃斯模拟滤波器。在这种特殊情况下我需要3 db 5 mhz的频率和-40分贝衰减10 mhz(不超过3 db涟漪这不是一个问题由于最大限度地平的巴特沃斯)。
在MATLAB手册,提到我需要使用黄油(n, n, s)滤波器的极点。我不能确定什么Wn我应该使用的价值。它是标准化的一些特定频率或我使用5 x10(^ 6)吗?(在这种情况下我得到极大的k值(^ (46)))。
谁能建议我应该使用Wn ?
1评论
Didac科尔Pujals
Didac科尔Pujals 2015年5月25日
你需要订单2巴特沃斯滤波器的截止频率是10 Mhz。例如:
截止= 4999;
frequencySample = 10000;
归一化=截止* 2 / frequencySample;
订单= 2;
[b] =黄油(顺序,归一化);
filteredData =过滤器(b, a, dataToFilter);

登录置评。

接受的答案

宏磊陈
宏磊陈 2012年10月12日
数字滤波器的归一化频率。如果你想设计模拟滤波器,它们不适用。像你提到的,您应该使用“年代”的语法。Wn,您可以使用 buttord 函数(也有一个“年代”语法模拟滤波器)。

更多的答案(3)

沃尔特·罗伯森
沃尔特·罗伯森 2012年10月12日
归一化频率是一个比一个特定的频率(例如,滤波器的截止频率)采样频率的两倍。例如,如果采样频率为8000赫兹,和你想在500 Hz点过滤,然后归一化频率是500 / (2 * 8000)= 5/160
2的评论
大卫ebregbe
大卫ebregbe 2012年11月26日
自归一化频率是相对的,在matlab就像相对于奈奎斯特率,这意味着它应该是500 * 2/8000。

登录置评。


saqib
saqib 2012年10月12日
但自从我还是做模拟,我可以用任何频率(我没有抽样f)作为参考吗?因为我可以得到一个不同的值不同的两极Wn。
1评论
大卫ebregbe
大卫ebregbe 2012年11月26日
如果采样频率8000赫兹通常奈奎斯特速率,然后你的信号的频率为4000赫兹。规范化切断频率将500/4000,而不是500 / (2 * 8000)。

登录置评。


肯尼
肯尼 2018年2月22日
那么这是否意味着“正常化”这个词,如看到所谓的matlab帮助主题“巴特沃斯滤波器”意味着把你实际需要的截止频率,并除以一个常数等于正常化采样频率的一半吗?

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!