The class ultv_rb is defined by LTV rate-bounded parametric uncertainties of the form:
![Rendered by QuickLaTeX.com \[\left(\begin{array}{ccc}\delta_1I_{nr_1}&\cdots& 0\\\vdots&\ddots& \vdots\\0&\cdots& \delta_NI_{nr_N}\end{array}\right) .\]](https://usercontent.one/wp/www.iqclab.eu/wp-content/ql-cache/quicklatex.com-ed9c6975ff3228c9e0f48ab92d66ec74_l3.png?media=1702023987)
,
.
is assumed to be star convex:
.
The ultv_rb class can be defined by
Just specifying
defines a rate-bounded LTV parametric uncertainty
with
and
, which is repeated once.
Specifying and/or changing properties proceeds as summarized in the following two tables for properties related to the uncertainty and to IQC-multiplier respectively.
| Property | Description |
| NumberOfRepetitions | Specify the number of repetitions of the uncertainty (default = 1). Note: In case of more than one uncertainty, one needs to specify the number of repetitions as |
| Bounds | Specify the domain on which the uncertainty is defined (default = |
| RateBounds | Specify the domain on which the uncertainty is rate-bounded (default = |
| Polytope | Alternatively, instead of using the option Bounds/RateBounds one can specify the option Polytope: Note: It is always assumed that the 0 is contained in the set. |
| InputChannel/ OutputChannel | Specify which input and output channels of the uncertain plant are affected by Here the order of the channels is not relevant, while |
| Property | Description |
| BasisFunctionType | Specify the type of basis function to be used in the multiplier (default = 1). See link for further details. |
| Length | Specify the length of the basis function (default = 1). Note: In case of multiple diagonally repeated uncertainties, one can specify one common length, or a different one for each |
| PoleLocation | Specify the pole location of the basis function (default = -1). Note: In case of multiple diagonally repeated uncertainties, one can specify one common pole-location, or a different one for each |
| SampleTime | Specify the sample time (default = 0). |
| RelaxationType | Specify the relaxation type. Options are (default = ‘DG’): – DG-scalings: ‘DG’ – Convex hull relaxation: ‘CH’ – Partial convexity: ‘PC’ – Zeroth order Polya relaxation: ‘ZP’ |
| RelaxationProp | Specify the relaxation constraint type. Options are (default = ‘S’) – Static relaxation constraints: ‘S’ – Dynamic relaxation constraints: ‘D’ |
| PrimalDual | Specify whether the multiplier should be a primal/dual parametrization (default = ‘Primal’). – Primal multipliers: ‘Primal’ – Dual multipliers: ‘Dual’ Note: For a standard IQC-analysis, all multipliers must be primal ones. |
Note: See Section 5.4 of [1] for the details on the mathematical derivation of the IQC-multiplier.

![Rendered by QuickLaTeX.com \[\left[\begin{array}{ccccc}\delta_1^{p_1}&\dot{\delta}_1^{p_1}& \cdots& \delta_N^{p_1} & \dot{\delta}_N^{p_1} \\ \vdots& \vdots& \cdots& \vdots& \vdots\\ \delta_1^{p_M}&\dot{\delta}_1^{p_M}&\cdots& \delta_N^{p_M} & \dot{\delta}_N^{p_M} \end{array}\right]\]](https://usercontent.one/wp/www.iqclab.eu/wp-content/ql-cache/quicklatex.com-09d217615065d08d495fa10d90ccaf02_l3.png?media=1702023987)
![Rendered by QuickLaTeX.com \[ \begin{array}{c}InputChannel= \\ =\left\{\!\!\!\begin{array}{ccc}row_{in,1}\!\!\!&\cdots\!\!\!& row_{in,N} \end{array}\!\!\!\right\}\\OutputChannel =\\ =\left\{\!\!\!\begin{array}{ccc} row_{out,1}\!\!\!\!&\cdots\!\!\!\!&row_{ out ,N} \end{array}\!\!\!\right\}\end{array} \]](https://usercontent.one/wp/www.iqclab.eu/wp-content/ql-cache/quicklatex.com-5aa5ad0a15bad37b490b1f48ed0c5c01_l3.png?media=1702023987)