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