For maximum convenience, easy-to-use interface M-functions are included in the model and controller reduction toolbox, explicitly addressing some of supported features. Whenever possible, these M-functions allow to work with system objects defined in the MATLAB Control Toolbox.
The following table contains the list of implemented M-functions for model and controller reduction:
bta | Balance & Truncate model reduction for the stable part (square-root balancing-free approach) |
btabal | Balance & Truncate model reduction for the stable part (square-root approach) |
bta_cf | Balance & Truncate model reduction of the coprime factors (square-root balancing-free approach) |
btabal_cf | Balance & Truncate model reduction of the coprime factors (square-root approach) |
spa | Singular perturbation approximation based model reduction for the stable part (square-root balancing-free approach) |
spabal | Singular perturbation approximation based model reduction for the stable part (square-root approach) |
spa_cf | Singular perturbation approximation based model reduction of the coprime factors (square-root balancing-free approach) |
spabal_cf | Singular perturbation approximation based model reduction of the coprime factors (square-root approach) |
hna | Hankel norm approximation based model reduction for the stable part (square-root approach) |
bst | Balanced stochastic truncation based model reduction |
fwbred | Frequency-weighted balancing related model reduction |
fwhna | Frequency-weighted Hankel-norm approximation |
fwbconred | Frequency-weighted balancing related controller reduction |
sfconred | Coprime factorization based state feedback controller reduction |
sysredset | Creation of a SYSRED options structure |
sysredget | Getting the value of a named parameter from a SYSRED options structure |
The MEX-functions are more difficult to use than the provided M-functions, but allow a greater flexibility. They are called by the M-functions. The following table contains the list of MEX-files for model and controller reduction:
sysred | Model reduction of a continuous- or discrete-time state-space system using various techniques |
bstred | Balanced stochastic truncation model reduction |
conred | Frequency-weighted balancing related controller reduction |
fwehna | Frequency-weighted Hankel-norm approximation |
fwered | Frequency-weighted balancing related model reduction |
sfored | State-feedback-observer controller reduction |
The MEX-files above provide interfaces to the main user-callable routines for model and controller reduction, and cover all functionality available in the corresponding SLICOT routines.
Executable SLICOT MEX-files are provided for recent MATLAB releases running under WINDOWS and Linux. Demonstration packages can also be provided.
For purchasing licenses of SLICOT-based MATLAB Toolboxes, please contact the SLICOT Administration.
Andras Varga, March 12, 2002, Updated Vasile Sima, March 10, 2005; October 18, 2009