Assign IQC-multipliers

In a next step, you can proceed with preparing the IQC-analysis by assigning IQC-multipliers to the \Delta-blocks. This can be done using the command iqcassign.

Indeed, IQC-multipliers can be easily assigned to objects created by iqcdelta by specifying

    \[\Delta=iqcassign(\Delta,'MultiplierType').\]

The following multiplier classes are supported.

MultiplierTypeDescriptionLink
ultidUncertain LTI dynamicsDetails
ultisLTI static diagonally repeated parametric uncertaintiesDetails
ultvLTV parametric uncertaintiesDetails
ultv_rbLTV rate bounded parametric uncertaintiesDetails
udelUncertain delayDetails
usbsrSector-bounded and slope restricted nonlinearitiesDetails
usgNorm-bounded uncertainties (small-gain)Details
upsPassive uncertaintiesDetails

In addition, it is possible (an typically necessary) to assign additional multiplier properties to the uncertainties. For

    \[\Delta=iqcassign(\Delta,'MultiplierType',varargin),\]

the input arguments come in pairs. Depending on the particular multiplier, the properties can that can be specified summarized in the following table.

Multiplier propertiesDescription
BasisFunctionTypeSpecify the type of basis function to be used in the multiplier (default = 1).

Note: See link for further details.
LengthSpecify the length of the basis function (default = 1). In case of multiple diagonally repeated uncertainties, one can specify one common length, or a different one for each \delta_j respectively as l or [l_1,l_2,\ldots].

Note: See link for further details.
PoleLocationSpecify the pole location of the basis function (default = -1). In case of multiple diagonally repeated uncertainties, one can specify one common pole-location, or a different one for each \delta_j respectively as pl or [pl_1,pl_2,\ldots].

Note: See link for further details.
SampleTimeSpecify the sampling time (default = 0). In case of discrete time systems, one can specify the sampling time with a positive scalar or as -1 (unspecified).
RelaxationTypeSpecify the relaxation type. Options are (default: ‘DG’):
– DG-scalings: ‘DG’
– Convex hull relaxation: ‘CH’
– Partial convexity: ‘PC’
– Zeroth order Polya relaxation: ‘ZP’
RelaxationPropSpecify the relaxation constraint type, options are (default: ā€˜Sā€™):
– Static relaxation constraints: ‘S’
– Dynamic relaxation constraints: ‘D’
PrimalDualSpecify 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.

Previous page, Next page