如何设计一个与MATLAB IIR低通滤波器

35视图(30天)
拉吉
拉吉 2012年5月10日
评论道: Fathima Bareeda2021年12月14日
我多次问这类问题,但你能给我设计一个低通滤波器IIR滤波器的matlab代码。
谢谢提前

答案(2)

韦恩王
韦恩王 2012年5月10日
嗨拉吉,可以使用基本功能像黄油(),cheby1 ()
例如:
低通滤波器对数据采样10 kHz,通频带低于1 kHz
Wc = (2 * 1 e3) / 1 e4;
[B] =黄油(Wc);
%视图级响应
fvtool (B,,“Fs”1,e4)
或者类似的:
[B] = cheby1 (10、0.5、Wc);
%视图级响应
fvtool (B,,“Fs”1,e4)
或者你可以使用fdesign工作流。使用fdesign.lowpass
Fs = 1 e4;
d = fdesign.lowpass (“N, F3dB”,1000,Fs);
高清=设计(d,“黄油”);
fvtool(高清)
有很多规范fdesign字符串。支持IIR设计的低通滤波器万博1manbetx。您指定一个过滤后,您可以使用
designmethods (d)
看到哪些设计方法支持。万博1manbetx
2的评论
Fathima Bareeda
Fathima Bareeda 2021年12月14日
如何通过这个过滤器通过matlab建立声音信号长条木板

登录置评。


韦恩王
韦恩王 2012年5月10日
你可以很容易地设计一个滤波器,或使用脉冲响应从上面的过滤器,然后使用线性预测系数(或脉冲响应)。你要的问题是选择订单。不会花一个非常大的基于“增大化现实”技术的订单在你开始之前一个憔悴的响应,而不会匹配滤波器的频率响应很好。
Wc = (2 * 1 e3) / 1 e4;
[B] =黄油(Wc);
h = impz (B);
A1 = lpc (h, 2);
fvtool (A1,“Fs”1 e4);
或从一个冷杉过滤器
d = fdesign.lowpass (“Fp,置,美联社,Ast”1.1,1 e3, e3, 0.5, 40岁,Fs);
高清=设计(d);
Afilt = lpc (Hd.Numerator, 1);
Afilt fvtool (1,“Fs”1,e4)
2的评论
拉吉
拉吉 2012年5月11日
如果我想在频域进行最小二乘估计我该如何继续下去

登录置评。

社区寻宝

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

开始狩猎!