归一化频率的模拟滤波器的设计。
163(30天)
显示旧的评论
大家好!
我试图在MATLAB设计巴特沃斯模拟滤波器。在这种特殊情况下我需要3 db 5 mhz的频率和-40分贝衰减10 mhz(不超过3 db涟漪这不是一个问题由于最大限度地平的巴特沃斯)。
在MATLAB手册,提到我需要使用黄油(n, n, s)滤波器的极点。我不能确定什么Wn我应该使用的价值。它是标准化的一些特定频率或我使用5 x10(^ 6)吗?(在这种情况下我得到极大的k值(^ (46)))。
谁能建议我应该使用Wn ?
1评论
Didac科尔Pujals
2015年5月25日
你需要订单2巴特沃斯滤波器的截止频率是10 Mhz。例如:
截止= 4999;
frequencySample = 10000;
归一化=截止* 2 / frequencySample;
订单= 2;
[b] =黄油(顺序,归一化);
filteredData =过滤器(b, a, dataToFilter);
接受的答案
宏磊陈
2012年10月12日
数字滤波器的归一化频率。如果你想设计模拟滤波器,它们不适用。像你提到的,您应该使用“年代”的语法。Wn,您可以使用
buttord
函数(也有一个“年代”语法模拟滤波器)。
0评论
更多的答案(3)
沃尔特·罗伯森
2012年10月12日
归一化频率是一个比一个特定的频率(例如,滤波器的截止频率)采样频率的两倍。例如,如果采样频率为8000赫兹,和你想在500 Hz点过滤,然后归一化频率是500 / (2 * 8000)= 5/160