Main Content

maxflat

Maxflat FIR filter

Syntax

maxflatFilter = design(d,'maxflat','SystemObject',true)
maxflatFilter = design(d,'maxflat','FilterStructure',structure,'SystemObject',true)

Description

maxflatFilter = design(d,'maxflat','SystemObject',true) designs a maximally flat filter, maxflatFilter, from a filter specification object, d.

maxflatFilter = design(d,'maxflat','FilterStructure',structure,'SystemObject',true) designs a maximally flat filter where structure is one of the following:

  • 'dffir', a discrete-time, direct-form FIR filter (the default value)

  • 'dffirt', a discrete-time, direct-form FIR transposed filter

  • 'dfsymfir', a discrete-time, direct-form symmetric FIR filter

Examples

collapse all

d  = fdesign.lowpass('N,F3dB', 50, 0.3);
flatLowpass = design(d, 'maxflat','SystemObject',true);
filterAnalyzer(flatLowpass);

d  = fdesign.highpass('N,F3dB', 50, 0.7);
flatHighpass = design(d,'maxflat','FilterStructure','dfsymfir',...
    'SystemObject',true);
filterAnalyzer(flatHighpass)

Version History

Introduced in R2011a