Robust Control Toolbox™ Previous page   Next Page 
mixsyn
 Provide feedback about this page

H mixed-sensitivity synthesis method for robust control loopshaping design

Syntax

Description

[K,CL,GAM,INFO]=mixsyn(G,W1,W2,W3) computes a controller K that minimizes the H norm of the closed-loop transfer function the weighted mixed sensitivity

where S and T are called the sensitivity and complementary sensitivity, respectively and S, R and T are given by

Figure 5-13: Closed-loop transfer function for mixed sensitivity mixsyn.

The returned values of S, R, and T satisfy the following loop shaping inequalities:

where gamma=GAM. Thus, W1, W3 determine the shapes of sensitivity S and complementary sensitivity T. Typically, you would choose W1 to be small inside the desired control bandwidth to achieve good disturbance attenuation (i.e., performance), and choose W3 to be small outside the control bandwidth, which helps to ensure good stability margin (i.e., robustness).

For dimensional compatibility, each of the three weights W1, W2 and W3 must be either empty, scalar (SISO) or have respective input dimensions NY, NU, and NY where G is NY-by-NU. If one of the weights is not needed, you may simply assign an empty matrix []; e.g., P = AUGW(G,W1,[],W3) is SYS but without the second row (without the row containing W2).

Algorithm

[K,CL,GAM,INFO]=mixsyn(G,W1,W2,W3,KEY1,VALUE1,KEY2,VALUE2,...)

is equivalent to

mixsyn accepts all the same key value pairs as hinfsyn.

Example

The following code illustrates the use of mixsyn for sensitivity and complementary sensitivity `loop-shaping'.

Figure 5-14: mixsyn(G,W1,W2,[ ]) shapes sigma plots of S and T to conform to gamma/W1 and gammaG/W2, respectively.

Limitations

The transfer functions G, W1, W2 and W3 must be proper, i.e., bounded as or, in the discrete-time case, as . Additionally, W1, W2 and W3 should be stable. The plant G should be stabilizable and detectable; else, P will not be stabilizable by any K.

See Also
augw        Augments plant weights for control design

hinfsyn     H controller synthesis


 Provide feedback about this page 

Previous page mincx mkfilter Next page

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