jason3135 发表于 2010-4-19 16:45

低通滤波器设计问题

技术指标:设计30hz低通滤波器,带宽为60hz,在这里选通带截止频率为60有没有错?要求在30hz内衰减几乎为零。采样频率125khz,要求在9960hz处衰减近100dB,用butterworth设计低通滤波器,我在这里阻带截止频率选为10000有没有错?
wp=60;ws=10000;Rp=0;Rs=100;Fs=125000;
=buttord(wp/(Fs/2),ws/(Fs/2),Rp,Rs);
=butter(N,Wn);
=freqz(b,a);
plot(W*Fs/(2*pi),abs(H));grid;
xlabel('Frequency/Hz');
ylabel('magnitude/dB')

显示:Warning: Divide by zero.
> In buttord at 81
??? Error using ==> butter
Filter order too large

请问错在哪里,如能帮忙修改不胜感激

ChaChing 发表于 2010-4-19 23:35

滤波器理论个人没学过, 外行!
仅一步一步执行试看看, LZ有无发现=buttord(wp/(Fs/2),ws/(Fs/2),Rp,Rs);返回N=inf ?
怀疑Rp=0不可能设计出!? 试试Rp=3 ...

[ 本帖最后由 ChaChing 于 2010-4-19 23:40 编辑 ]
页: [1]
查看完整版本: 低通滤波器设计问题