ultidyn

Создайте неопределенный линейный независимый от времени объект

Синтаксис

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;

Примеры

MIMO неопределенная динамика

Создайте 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))

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

| |

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте