This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.


Generate random instance of all uncertain atoms present in all USS System blocks of Simulink model


usimsamp will be removed in a future release. Use usample instead.


sample = usimsamp(ModelName)
sample = usimsamp(ModelName,BW)


The command usimsamp samples a Simulink® model. Note that if the model contains any USS System blocks, then the model can be interpreted as an uncertain Simulink model. The sample generated by usimsamp is a scalar structure, with fieldnames corresponding to the uncertain atoms within all of the USS System blocks, and the values are specific random samples of the atoms.

For ultidyn atoms, the magnitude of the sampled poles can be limited using an optional second bandwidth argument, BW. See usample for more information on this parameter.


Open the model file associated with the example.


This has 3 USS System blocks. They are plant with a ureal atom named unc_pole; input_unc which is a ultidyn object, and sensor_gain which is a ureal atom.

Run usimsamp on the model, yielding a structure as described above.

unc_pole = ureal('unc_pole',-5,'Range',[-10 -4]); 
plant = ss(unc_pole,5,1,1); 
input_unc = ultidyn('input_unc',[1 1]); 
wt = makeweight(0.25,130,2.5); 
sensor_gain = ureal('sensor_gain',1,'Range',[0.1 2]); 
data = usimsamp('usim_model') 
data = 
      input_unc: [1x1 ss] 
    sensor_gain: 0.9935 
       unc_pole: -4.1308 

Introduced in R2007a

Was this topic helpful?