Создайте неопределенный линейный независимый от времени объект
H = ultidyn('Name',iosize) H = ultidyn('Name',iosize,'Property1',Value1,'Property2',Value2,...)
H = ultidyn('Name',iosize)
создает, неопределенные линейные, независимые от времени объекты используются, чтобы представлять неизвестные динамические объекты, чьи только известные атрибуты являются границами на своей частотной характеристике. Неопределенные линейные, независимые от времени объекты имеют имя (свойство Name
), и размер ввода/вывода (свойство ioSize
).
Запаздывающие пары Свойства/Значения позволены в конструкции.
H = ultidyn('name',iosize,'Property1',Value1,'Property2',Value2,...)
Свойство Type
является 'GainBounded'
(значение по умолчанию) или 'PositiveReal'
, и описывает, в какой форме задано знание о частотной характеристике объекта.
Если Type
является 'GainBounded'
, то знание является верхней границей на значении (т.е. абсолютное значение), а именно, abs(H)<= Bound
на всех частотах. Матричное обобщение этого является ∥H∥
<= Bound
.
Если Type
является 'PositiveReal'
затем, знание является нижней границей на действительной части, а именно, Real(H) >= Bound
на всех частотах. Матричным обобщением этого является H+H' >= 2*Bound
Свойство Bound
является действительным, скалярным, которое определяет количество привязанного частотная характеристика неопределенного объекта, как описано выше.
Свойство SampleStateDimension
является положительным целым числом, задавая размерность состояния случайных выборок неопределенного объекта, когда выбрано с usample
. Значение по умолчанию равняется 1.
Свойство AutoSimplify
управляет, как упрощены выражения, включающие неопределенную матрицу. Его значение по умолчанию is 'basic'
, что означает элементарные методы упрощения, применяется, когда операции завершаются. Другие значения для AutoSimplify
are 'off'
, никакое выполняемое упрощение, and 'full'
, который применяет подобные снижению сложности модели методы к неопределенному объекту.
Используйте свойство SampleMaxFrequency
ограничить собственную частоту для выборки. Случайным образом выбранные неопределенные движущие силы не быстрее, чем заданное значение. Значением по умолчанию является Inf
(никакой предел).
Чтобы смоделировать зависимые частотой уровни неуверенности, умножьте объект ultidyn
на подходящий формирующий фильтр. Например, для объекта ultidyn
dH
, следующие команды указывают, что неуверенность связала, который увеличивается от 0,1 в низких частотах к 10 в высоких частотах.
W = tf([1 .1],[.1 1]); dH = W*dH;
Создайте объект ultidyn
с внутренним именем 'H'
, размерности 2-by-3
, норма, ограниченная 7
.
H = ultidyn('H',[2 3],'Bound',7)
Uncertain GainBounded LTI Dynamics: Name H, 2x3, Gain Bound = 7
Создайте скалярный объект ultidyn
с внутренним именем 'B'
, частотная характеристика которого имеет действительную часть, больше, чем 2,5.
B = ultidyn('B',[1 1],'Type','PositiveReal','Bound',2.5)
B = Uncertain LTI dynamics "B" with 1 outputs, 1 inputs, and positive real bound of 2.5.
Измените SampleStateDimension
на 5 и постройте годограф Найквиста 30 случайных выборок.
B.SampleStateDimension = 5; nyquist(usample(B,30))