Introduction to Uncertain Elements
Uncertain elements (also called uncertain Control Design Blocks) are the building blocks used to form uncertain matrix objects and uncertain system objects. There are six types of uncertain blocks, summarized in the following table.
| Function | Description |
|---|---|
| Uncertain complex matrix | |
To build models uncertain systems, you combine these control design blocks with fixed
dynamic elements to create uncertain state-space (uss) models.
All of the elements have properties, which are accessed through get and
set methods. This get and set
interface mimics the Control System Toolbox™ and MATLAB®
Handle Graphics® behavior. For instance, get(a,'PropertyName') is the same as
a.PropertyName, and set(b,'PropertyName',Value) is the
same as b.PropertyName = value. Functionality also includes tab-completion
and case-insensitive, partial name property matching.
For ureal, ucomplex and ucomplexm elements, the syntax is
p1 = ureal(name,NominalValue,Prop1,val1,Prop2,val2,...); p2 = ucomplex(name,NominalValue,Prop1,val1,Prop2,val2,...); p3 = ucomplexm(name,NominalValue,Prop1,val1,Prop2,val2,...);
For ultidyn and udyn, the NominalValue is fixed, so the syntax is
p4 = ultidyn(name,ioSize,Prop1,val1,Prop2,val2,...); p5 = udyn(name,ioSize,Prop1,val1,Prop2,val2,...);
For umargin blocks, you
provide the range of gain variation you want to model. umargin interprets
this range as a disk-based gain margin. To get a disk-based gain margin from a target gain and
phase variation, use getDGM.
DGM = getDGM(GM,PM,'balanced); p6 = umargin(name,DGM,Prop1,val1,...);
For ureal, ultidyn, umargin, ucomplex and ucomplexm elements, the command usample will generate a random instance (i.e., not uncertain) of the element,
within its modeled range. For example,
usample(p1)
creates a random instance of the uncertain real parameter p1. With an
integer argument, whole arrays of instances can be created. For instance
usample(p4,100)
generates an array of 100 instances of the ultidyn object p4. See Generate Samples of Uncertain Systems to learn more about usample.