Robust Control Toolbox    

Functions - By Category


This section contains detailed descriptions of the main functions in the Robust Control Toolbox. It begins with a listing of entries grouped by subject area and continues with the reference entries in alphabetical order. Information is also available through the on-line help facility.

For easy use, most functions have several default arguments. In a reference entry under Synopsis, we first list the function with all necessary input arguments and then with all possible input arguments. The functions can be used with any number of arguments between these extremes, the rule being that missing, trailing arguments are given default values, as defined in the manual.

As always in MATLAB, all output arguments of functions do not have to be specified, and are then not returned to the user. For functions with several output arguments, missing arguments are as a rule not computed in order to save time.

Optional System Data Structure

branch
Extract branches from a tree
graft
Add a branch to a tree
issystem
Identify a system variable
istree
Identify a tree variable
mksys
Build tree variable for system
tree
Build a tree variable
vrsys
Returns standard system variable names

Model Building

augss, augtf
Plant augmentation (weights on `e', `u' and `y')
interc
General multivariable interconnected system

Model Conversions

bilin
Multivariable bilinear transform of frequency (s or z) -- 7 options
des2ss
Convert descriptor system to state-space via SVD
lftf
Linear fractional transformation
sectf
Sector transformation
stabproj
Stable/antistable projection
slowfast
Slow/fast decomposition
tfm2ss
Convert transfer function matrix (MIMO) into state-space block-controller form

Utility

aresolv, daresolv
Generalized continuous./discrete Riccati solver
riccond, driccond
Continuous/discrete Riccati condition number
blkrsch
Block ordered real Schur form via cschur
cschur
Ordered complex Schur form via complex Givens rotation

Multivariable Bode Plots

cgloci
Continuous characteristic gain loci
dcgloci
Discrete characteristic gain loci
dsigma
Discrete singular-value Bode plot
muopt
Multiplier scaling
osborne
SSV upper bound via Osborne method
perron, psv
Perron eigenstructure SSV
sigma
Continuous singular-value Bode plot
ssv
structured singular value Bode plot

Factorization Techniques

iofc
Inner-outer factorization (column type)
iofr
Inner-outer factorization (row type)
sfl
Left spectral factorization
sfr
Right spectral factorization

Model Reduction Methods

balmr
Truncated balanced model reduction
bstschml, bstschmr
Relative error Schur model reduction
imp2ss
Impulse response to state-space realization
obalreal
Ordered balanced realization
ohklmr
Optimal Hankel minimum degree approximation
schmr
Schur model reduction

Robust Control Synthesis Methods

h2lqg, dh2lqg
Continuous/discrete H2 synthesis
hinf, linf, dhinf
Continuous/discrete H synthesis
hinfopt
-iteration of H synthesis
normh2, normhinf
H2 and H norm
lqg
LQG optimal control synthesis
ltru, ltry
LQG loop transfer recovery
musyn, fitd, augd
µ-synthesis
youla
Youla parametrization

Demonstration

accdemo
Spring-mass benchmark problem
dintdemo
H design for double-integrator plant
hinfdemo
H & H2 design examples - fighter and large space structure
ltrdemo
LQG/LTR design examples - fighter
mudemo, mudemo1
µ-synthesis examples
mrdemo
Robust model reduction examples
rctdemo
Robust Control Toolbox demo - main menu



Robust Control Toolbox Reference aresolv