Создайте неопределенный линейный инвариантный по времени объект
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
. Значение по умолчанию является 3.
Свойство AutoSimplify
управляет упрощением выражений с использованием неопределенной матрицы. Его значение по умолчанию является 'basic'
, что означает применение элементарных способов упрощения по мере выполнения операций. Другие значения для AutoSimplify
являются 'off'
без выполнения упрощения и 'full'
который применяет методы, подобные восстановлению модели, к неопределенному объекту.
Используйте свойство SampleMaxFrequency
ограничить естественную частоту дискретизации. Случайным образом выбранная неопределенная динамика не быстрее заданного значения. Значение по умолчанию Inf
(без предела).
Чтобы смоделировать частотно-зависимые уровни неопределенности, умножьте ultidyn
объект подходящим формирующим фильтром. Для примера, для a ultidyn
dH объекта
следующие команды задают границу неопределенности, которая увеличивается с 0,1 на низких частотах до 10 на высоких частотах.
W = tf([1 .1],[.1 1]); dH = W*dH;