A. TRANSLATION BETWEEN MATLABµ-TOOLS AND Xµ401
Description µ-Tools function Xmath/Xµequivalent
structured singular value mu mu
Dscale decoding unwrapd not required
perturbation decoding unwrapp not required
block norm calculations blknorm blknorm
rational perturbation dypert mkpert
random perturbations randel randpert
In the Xµmu function, only the default options of the µ-Tools mu calculations are
available. In other words, a power iteration, with several random restarts, is used for the
lower bound. The upper bound calculation uses an Osborne balancing method and
enhances this with the Perronvector method for problems with less than 10 blocks.
These methods have been found to be appropriate for the vastma jorityof practically
motivated problems.
New algorithms for these calculations arecurrently under development. The most
significant enhancement is the ability to calculate µwith respect to structures which
include real valued blocks. Because of the development effort in this direction, a wide
range of calculation options were not providedfor the current Xµmu function.
The scalar ×identity block structure is not currently supported in the Xµmu function.
It will be included in the revised version discussed above.
The D-KIteration
There is a significant difference in the way that Xµhandles the D-Kiteration. The D
scales are not incrementally factored into the previous iteration D-scales. Consider the
initial design interconnection structure to be ic.AnH
design will produce the first
controller: k1, using a function call like the following.
k1 = hinfsyn(ic,nmeas,ncon,gamma)
The closed loop system, obtained via
g1 = starp(ic,k1)
is then analyzed with mu. The typical function call is: