The class ultis is defined by LTI diagonally repeated parametric uncertainties of the form:
Here
- , .
- is star convex (i.e., )
Note: In case the length of the basis function (i.e. one of the properties to be specified for this class) is 1, the class generalizes to the class of LTV diagonally repeated parametric uncertainties that can vary arbitrarily fast.
The ultis class can be defined by
Just specifying defines an LTI parametric uncertainty of dimension , which is repeated once and which satisfies .
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 = ).
|
Polytope | Alternatively, instead of using the option Bound 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 . For each , the channels should be specified as:
Here the order of the channels is not relevant, while , respectively denote the and in- and output channel of the uncertain plant . Note here thatthe row length of and equals the number of repetitions of . The option InputChannel/ OutputChannel should then be specified as a cell:
|
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 respectively as or . See link for further details. |
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 respectively as or . See link for further details. |
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.3 of [1] for the details on the mathematical derivation of the IQC-multiplier.