Pole-Zero Simplification
Pole-zero simplification reduces the order of your model exactly by canceling
pole-zero pairs or eliminating states that have no effect on the overall model response.
Pole-zero pairs can be introduced, for example, when you construct closed-loop
architectures. Normal small errors associated with numerical computation can convert
such canceling pairs to near-canceling pairs. Removing these states preserves the model
response characteristics while simplifying analysis and control design. Types of
pole-zero simplification include:
Structural elimination — Eliminate states that are structurally
disconnected from the inputs or outputs. Eliminating structurally disconnected
states is a good first step in model reduction because the process does not
involve any numerical computation. It also preserves the state structure of the
remaining states. Such structurally nonminimal states can arise, for example,
when you linearize a Simulink® model that includes some unconnected state-space or transfer
function blocks. At the command line, perform structural elimination with
sminreal.
Pole-zero cancellation or minimal realization — Eliminate canceling or
near-canceling pole-zero pairs from transfer functions. Eliminate unobservable
or uncontrollable states from state-space models. At the command line, perform
this kind of simplification with minreal.
In the Model Reducer app and the Reduce Model
Order Live Editor task, the Pole-Zero
Simplification method automatically eliminates structurally disconnected
states and also performs pole-zero cancellation or minimal realization.Pole-Zero Simplification in the Model Reducer App
Model Reducer pr