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