The class ultis is defined by LTI diagonally repeated parametric uncertainties of the form:
,
.
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 ![]() ![]() 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.3 of [1] for the details on the mathematical derivation of the IQC-multiplier.