Control System Toolbox
  Go to function:
    Search    Help Desk 
minreal    Examples   See Also

Minimal realization or pole-zero cancellation

Syntax

Description

sysr = minreal(sys) eliminates uncontrollable or unobservable state in state-space models, or cancels pole-zero pairs in transfer functions or zero-pole-gain models. The output sysr has minimal order and the same response characteristics as the original model sys.

sysr = minreal(sys,tol) specifies the tolerance used for state elimination or pole-zero cancellation. The default value is tol = sqrt(eps) and increasing this tolerance forces additional cancellations.

Example

The commands

produce the nonminimal zero-pole-gain model by typing cloop.

To cancel the pole-zero pair at , type

and MATLAB returns

Algorithm

Pole-zero cancellation is a straightforward search through the poles and zeros looking for matches that are within tolerance. Transfer functions are first converted to zero-pole-gain form.

See Also

balreal     Gramian-based input/output balancing

modred      Model order reduction

sminreal    Structured model reduction



[ Previous | Help Desk | Next ]