This function extracts the LFT data from an uncertain object (uobject) and generates the following information as input for an IQC-analysis:
[M,d]=fLFTdata(uobject)
Here
is the open-loop (stable) LTI plant
is a structure with the following fields
Field | Description |
d.name | Cell with the names of the uncertainty |
d.size | Cell with the sizes of the uncertainty |
d.type | Cell with the types of uncertainty. Note: This cover the uncertainty objects that are available in the robust control toolbox, namely: ‘ureal’ and ‘ultidyn’. |
d.occurrences | Matrix with the number of repetitions of each uncertainty |
d.bounds | Cell with the bounds of the uncertainty Note: In case of ‘ureal’ these are given by the range ![]() ![]() |
d.in | Cell with the input channels of ![]() ![]() |
d.out | Cell with the output channels of ![]() ![]() |
d.pin | Matrix with the input performance channels |
d.pout | Matrix with the output performance channels |
d.unc | Cell with uncertainty block created by iqcdelta |
d.perf | Performance block |
Given the uncertainty and performance bocks, it remains to combine uncertainties into larger blocks (optionally) and assign IQC-multipliers using the function iqcassign. Subsequently, one can directly run the IQC-analysis with the function iqcanalysis.