Демонстрационные неопределенные системы

Команда usample случайным образом производит неопределенную систему в конкретном количестве точек. Случайным образом демонстрационный неопределенная система в 20 точках в ее смоделированной области значений неопределенности. Это дает 20 1 ss массив. Следовательно, все аналитические инструменты от 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)

Figure contains 2 axes objects. Axes object 1 contains 20 objects of type line. This object represents manysys. Axes object 2 contains 20 objects of type line. This object represents manysys.

Команда stepplot может быть назван непосредственно на uss объект. Поведение по умолчанию производит uss объект в 20 экземплярах и графики переходные процессы этих 20 моделей, а также номинальная стоимость.

Те же функции доступны для других аналитических команд, таких как bodeplot, bodemag, impulse, и nyquist.

Смотрите также

|

Похожие темы