| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Filter Design Toolbox |
| Contents | Index |
| Learn more about Filter Design Toolbox |
help(d,'designmethod')
help(d,'designmethod') displays help in the Command Window for the design algorithm designmethod for the current specifications of the filter specification object d. The string you enter for designmethod must be one of the strings returned by designmethods for d, the design object.
Get specific help for designing lowpass Butterworth filters. The first lowpass filter uses the default specification string 'Fp,Fst,Ap,Ast' and returns help text specific to the specification string.
d = fdesign.lowpass;
designmethods(d)
Design Methods for class fdesign.lowpass (Fp,Fst,Ap,Ast):
butter
cheby1
cheby2
ellip
equiripple
ifir
kaiserwin
multistage
help(d,'butter')
DESIGN Design a Butterworth IIR filter.
HD = DESIGN(D, 'butter') designs a Butterworth filter specified
by the FDESIGN object D.
HD = DESIGN(..., 'FilterStructure', STRUCTURE) returns a filter
with the structure STRUCTURE. STRUCTURE is 'df2sos' by default
and can be any of the following.
'df1sos'
'df2sos'
'df1tsos'
'df2tsos'
HD = DESIGN(..., 'MatchExactly', MATCH) designs a Butterworth
filter and matches the frequency and magnitude specification for
the band MATCH exactly. The other band will exceed the
specification. MATCH can be 'stopband' or 'passband' and is
'stopband' by default.
% Example #1 - Compare passband and stopband MatchExactly.
h = fdesign.lowpass('Fp,Fst,Ap,Ast', .1, .3, 1, 60);
Hd = design(h, 'butter', 'MatchExactly', 'passband');
Hd(2) = design(h, 'butter', 'MatchExactly', 'stopband');
% Compare the passband edges in FVTool.
fvtool(Hd);
axis([.09 .11 -2 0]);Note the discussion of the MatchExactly input option. When you use a design object that uses a different specification string, such as 'N,F3dB', the help content for the butter design method changes.
In this case, the MatchExactly option does not appear in the help because it is not an available input argument for the specification string 'N,F3dB'.
d=fdesign.lowpass('N,F3dB')
d =
Response: 'Lowpass'
Specification: 'N,F3dB'
Description: {'Filter Order';'3dB Frequency'}
NormalizedFrequency: true
FilterOrder: 10
F3dB: 0.5
designmethods(d)
Design Methods for class fdesign.lowpass (N,F3dB):
butter
help(d,'butter
DESIGN Design a Butterworth IIR filter.
HD = DESIGN(D, 'butter') designs a Butterworth filter specified by the FDESIGN object D.
HD = DESIGN(..., 'FilterStructure', STRUCTURE) returns a filter with the structure STRUCTURE. STRUCTURE is 'df2sos' by default and can be any of the following.
'df1sos'
'df2sos'
'df1tsos'
'df2tsos'
% Example #1 - Design a lowpass Butterworth filter in the DF2TSOS structure.
h = fdesign.lowpass('N,F3dB');
Hd = design(h, 'butter', 'FilterStructure', 'df2tsos');
fdesign, design, designmethods, designopts
![]() | grpdelay | ifir | ![]() |

Learn how to apply early verification to your development process through these technical resources.
How much time do you spend on testing to ensure implementation meets system-level requirements?
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |