## Documentation Center |

*H*_{∞} mixed-sensitivity
synthesis method for robust control loopshaping design

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

`[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

**Closed-loop transfer function T_{y}_{1}_{u}_{1} for
mixed sensitivity mixsyn.**

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

where *γ* = `GAM`. Thus, *W*_{1}, *W*_{3} determine
the shapes of sensitivity *S* and complementary sensitivity *T*.
Typically, you would choose *W*_{1} to
be small inside the desired control bandwidth to achieve good disturbance
attenuation (i.e., performance), and choose *W*_{3} 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 *W*_{1}, *W*_{2} and *W*_{3} must
be either empty, scalar (SISO) or have respective input dimensions *N _{Y}*,

The transfer functions *G*, *W*_{1}, *W*_{2} and *W*_{3} must
be proper, i.e., bounded as *s* → ∞
or, in the discrete-time case, as *z* → ∞.
Additionally, *W*_{1}, *W*_{2} and *W*_{3} should
be stable. The plant *G* should be stabilizable and
detectable; else, `P` will not be stabilizable by
any `K`.

Was this topic helpful?