Область команды usample
случайным образом отбирает неопределенную систему на заданном числе точек. Случайным образом выберете неопределенную систему в 20 точках в смоделированной области значений неопределенностей. Это дает ss
20 на 1 массив. Следовательно, доступны все инструменты анализа от Control System Toolbox™.
p1 = ureal('p1',10,'Percentage',50); p2 = ureal('p2',3,'PlusMinus',[-.5 1.2]); p3 = ureal('p3',0); A = [-p1 p2; 0 -p1]; B = [-p2; p2+p3]; C = [1 0; 1 1-p3]; D = [0; 0]; sys = ss(A,B,C,D) % Create uncertain state-space model
sys = Uncertain continuous-time state-space model with 2 outputs, 1 inputs, 2 states. The model uncertainty consists of the following blocks: p1: Uncertain real, nominal = 10, variability = [-50,50]%, 2 occurrences p2: Uncertain real, nominal = 3, variability = [-0.5,1.2], 2 occurrences p3: Uncertain real, nominal = 0, variability = [-1,1], 2 occurrences Type "sys.NominalValue" to see the nominal value, "get(sys)" to see all properties, and "sys.Uncertainty" to interact with the uncertain elements.
manysys = usample(sys,20); size(manysys)
20x1 array of state-space models. Each model has 2 outputs, 1 inputs, and 2 states.
stepplot(manysys)
Область команды stepplot
можно вызвать непосредственно на uss
объект. Поведение по умолчанию дискретизирует uss
объект на 20 образцы и строит графики переходных характеристик из этих 20 моделей, а также номинальное значение.
Те же функции доступны и для других команд анализа, таких как bodeplot
, bodemag
, impulse
, и nyquist
.