matlab实现带通滤波

非信号处理专业人士,通过查help文档及百度,总结出带通滤波的步骤如下,


filorder = 20;  %滤波器阶数
cutf1 = 1;  %滤波频率1
cutf2 = 25;  %滤波频率2
samplerate=250;  %采样频率
d = designfilt('bandpassfir','FilterOrder',filorder, ...
         'CutoffFrequency1',cutf1,'CutoffFrequency2',cutf2, ...
         'SampleRate',samplerate);
y = filtfilt(d,x);
figure,plot(1:length(x),x,1:length(y),y);
legend('Original Waveform','Bandpass FIR Filter')

matlab实现带通滤波_第1张图片

你可能感兴趣的:(笔记,matlab,滤波)