Robust Control Toolbox™ Previous page   Next Page 
uss/ssbal
 Provide feedback about this page

Scale state/uncertainty while preserving uncertain input/output map of uncertain system

Syntax

Description

usysout = ssbal(usys) yields a system whose input/output and uncertain properties are the same as usys, a uss object. The numerical conditioning of usysout is usually better than that of usys, improving the accuracy of additional computations performed with usysout. usysout is a uss object. The balancing algorithm uses mussv to balance the constant uncertain state-space matrices in discrete time. If usys is a continuous-time uncertain system, the uncertain state-space is mapped by using a bilinear transformation into discrete time for balancing.

usysout = ssbal(usys,wc) defines the critical frequency wc for the bilinear prewarp transformation from continuous time to discrete time. The default value of wc is 1 when the nominal uncertain system is stable and 1.25*mxeig when it is unstable. mxeig corresponds to the value of the real, most positive pole of usys.

usysout = ssbal(usys,wc,FSflag) sets the scaling flag FSflag to handle repeated uncertain parameters. Setting FSflag=1 uses full matrix scalings to balance the repeated uncertain parameter blocks. FSflag=0, the default, uses a single, positive scalar to balance the repeated uncertain parameter blocks.

usysout = ssbal(usys,wc,FSflag,BLTflag) sets the bilinear transformation flag, BLTflag. By default, BLTflag=1 and transforms the continuous-time system usys to a discrete-time system for balancing. BLTflag=0 results in balancing the continuous-time state-space data from usys. Note that if usys is a discrete-time system, no bilinear transformation is performed.

ssbal does not work on an array of uncertain systems. An error message is generated to alert you to this.

Example

Consider a two-input, two-output, two-state uncertain system with two real parameter uncertainties, p1 and p2.

See Also
canon       Forms canonical state-space realizations

c2d         Converts continuous-time models to discrete-time

d2c         Converts discrete-time models to continuous-time

mussv       Sets bounds on the Structure Singular Value (µ)

mussvextract  Extracts compressed data returned from mussv

ss2ss       Changes state coordinates for state-space models


 Provide feedback about this page 

Previous page squeeze stabproj Next page

 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS