www.gusucode.com > signal 案例源码程序 matlab代码 > signal/ImpulseResponseOfAnFIRFilterExample.m

    %% Impulse Response of a Highpass FIR Filter
% Design an FIR highpass filter of order 18 using a Kaiser window with
% $\beta=4$. Specify a sampling rate of 100 Hz and a cutoff frequency of 30
% Hz. Display the impulse response of the filter.

% Copyright 2015 The MathWorks, Inc.


%%

b = fir1(18,30/(100/2),'high',kaiser(19,4));
impz(b,1,[],100)

%%
% Design the same filter using |designfilt| and plot its impulse response.

d = designfilt('highpassfir','FilterOrder',18,'SampleRate',100, ...
               'CutoffFrequency',30,'Window',{'kaiser',4});
impz(d,[],100)