www.gusucode.com > signal 工具箱matlab源码程序 > signal/@dfilt/@basefilter/optimizedg.m

    function DG = optimizedg(Hd,hTar,DG)
%OPTIMIZEDG Optimize directed graph of filter HD
%   Optimize directed graph for gain1, gain0, gainN1, delay chain and
%   coverter chain

%   Copyright 2009 The MathWorks, Inc.

checkoptimizable(Hd, hTar); 

check_if_optimizezeros_possible(Hd,hTar);

HdArithmetic = get_arith(Hd);
optimize(DG,strcmpi(hTar.OptimizeOnes,'on'),...
    strcmpi(hTar.OptimizeNegOnes,'on'),...
    strcmpi(hTar.OptimizeZeros,'on'),...
    strcmpi(hTar.OptimizeDelayChains,'on'),...
    strcmpi(hTar.MapCoeffsToPorts,'on'),...
    HdArithmetic);

% Garbage Collection (clean up)
DG = gc(DG);

% [EOF]