Block-by-block linearization has several advantages over full-model numerical
perturbation:
- Most Simulink blocks have a preprogrammed linearization that provides an exact
linearization of the block. - You can use linear analysis points to specify a portion of the model to linearize.
- You can configure blocks to use custom linearizations without affecting your model
simulation. - Structurally nonminimal states are automatically removed.
- You can specify linearizations that include uncertainty (requires Robust Control
Toolbox software). - You can obtain detailed diagnostic information.
- When linearizing multirate models, you can use different rate conversion methods.
Full-model numerical perturbation can only use zero-order-hold rate conversion.
For more information, see “Linearize Nonlinear Models” on page 2-3 and “Exact
Linearization Algorithm” on page 2-218.
Alternatives
As an alternative to the linearize function, you can linearize models using one of the
following methods:
- To interactively linearize models, use the Linear Analysis Tool. For an example, see
“Linearize Simulink Model at Model Operating Point” on page 2-74. - To obtain multiple transfer functions without modifying the model or creating an
analysis point set for each transfer function, use an slLinearizer interface. For an
example, see “Vary Parameter Values and Obtain Multiple Transfer Functions” on page
3-32.
Although both Simulink Control Design software and the Simulink linmod function
perform block-by-block linearization, Simulink Control Design linearization functionality
has a more flexible user interface and uses Control System Toolbox numerical algorithms.
For more information, see “Linearization Using Simulink Control Design Versus Simulink”
on page 2-10.
linearize