www.gusucode.com > sigtools 工具箱matlab源码程序 > sigtools/+fmethod/@cheby1bp/cheby1bp.m
classdef cheby1bp < fmethod.abstractcheby1 %CHEBY1BP Construct a CHEBY1BP object. % Copyright 1999-2015 The MathWorks, Inc. %fmethod.cheby1bp class % fmethod.cheby1bp extends fmethod.abstractcheby1. % % fmethod.cheby1bp properties: % DesignAlgorithm - Property is of type 'ustring' (read only) % FilterStructure - Property is of type 'ustring' % SOSScaleNorm - Property is of type 'ustring' % SOSScaleOpts - Property is of type 'fdopts.sosscaling' % MatchExactly - Property is of type 'passstop enumeration: {'passband','stopband'}' % % fmethod.cheby1bp methods: % analogspecs - Compute analog specifications object. % bilineardesign - Design digital filter from analog specs. using bilinear. % getexamples - Get the examples. % getsosreorder - Get the sosreorder. % validate - Perform algorithm specific spec. validation. methods % constructor block function h = cheby1bp % h = fmethod.cheby1bp; %Add dynamic properties to the class addsosprops(h); h.DesignAlgorithm = 'Chebyshev type I'; end % cheby1bp end % constructor block methods % public methods has = analogspecs(h,hs) [s,g] = bilineardesign(h,has,c) examples = getexamples(this) sosreorder = getsosreorder(this) sosscale(this,Hd) validate(h,specs) end % public methods methods (Hidden) % possibly private or hidden Hd = createcaobj(this,struct,branch1,branch2) str = validspecobj(h) end % possibly private or hidden methods (Static) this = loadobj(s) end end % classdef