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