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