The first step in applying IQClab is to create uncertainty and performance blocks and associate each of them with the corresponding in- and outputs of the plant
. This proceeds by means of the class iqcdelta, which allows to:
- create uncertainty/performance blocks/objects as instance of the class iqcdelta;
- associate each of these block with the corresponding in- and output channels of the plant
; - assign the nature of the uncertainties to the blocks (linear/nonlinear, time-invariant/time-varying, static/dynamic, diagonal/full-block);
- assign the properties of the uncertainties to the blocks (bounds, rate-bounds, norm-bounds, sector-bounds, slope-bounds, polytope, delay-time, delay-type, passive, performance metric, etc.);
- combine uncertainty blocks into larger structured ones.
By specifying
, one defines an empty uncertainty object. To specify properties, one can proceed in different fashions:
| Option | Description |
| 1 | For |
| 2 | The properties can also be set by defining a structure and subsequently specifying |
| 3 | Finally, the properties can be set and retrieved respectively by and |

![Rendered by QuickLaTeX.com \[\begin{array}{c} options.prop1=value1\\\vdots\\options.propN=valueN\end{array}\]](https://usercontent.one/wp/www.iqclab.eu/wp-content/ql-cache/quicklatex.com-7bcf7fef0e4df94946fe846d0911664c_l3.png?media=1702023987)