仪器社区

用matlab设计一个滤波范围在0到20HZ范围的滤波器

忾謉 2016-01-25
用MATLAB设计一个滤波频率在0到20HZ范围的滤波器 Z好是FIR的...
评论
全部评论
飥諼谟714
Fs = 80; % Sampling Frequency

Fpass = 20; % Passband Frequency
Fstop = 25; % Stopband Frequency
Dpass = 0.057501127785; % Passband Ripple
Dstop = 0.0001; % Stopband Attenuation
dens = 20; % Density Factor

% Calculate the order from the parameters using FIRPMORD.
[N, Fo, Ao, W] = firpmord([Fpass, Fstop]/(Fs/2), [1 0], [Dpass, Dstop]);

% Calculate the coefficients using the FIRPM function.
b = firpm(N, Fo, Ao, W, {dens});
Hd = dfilt.dffir(b);

freqz(Hd.Numerator,1,512);
15 0 2016-01-26 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论