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

    %% Determine the Order Difference Between FIR and IIR Designs
% Design FIR equiripple and IIR Butterworth filters from the same set of
% specifications. Determine the difference in filter order between the two
% designs.

% Copyright 2015 The MathWorks, Inc.


%%

fir = designfilt('lowpassfir','DesignMethod','equiripple','SampleRate',1e3, ...
                 'PassbandFrequency',100,'StopbandFrequency',120, ...
                 'PassbandRipple',0.5,'StopbandAttenuation',60);
iir = designfilt('lowpassiir','DesignMethod','butter','SampleRate',1e3, ...
                 'PassbandFrequency',100,'StopbandFrequency',120, ...
                 'PassbandRipple',0.5,'StopbandAttenuation',60);
FIR = filtord(fir)
IIR = filtord(iir)