Неопределенные линейные, инвариантные по времени объекты, ultidyn
, используются для представления неизвестной линейной, инвариантной по времени динамики, единственными известными атрибутами которой являются ограничения их частотной характеристики.
Можно создать элемент линейной динамики 1 на 1 (скалярный) положительно-действительный неопределенный элемент, частотная характеристика которого всегда имеет вещественную часть, большую -0,5. Установите SampleStateDimension
свойство до 5. Постройте график Годографа Найквиста 30 образцов элемента.
g = ultidyn('g',[1 1],'Type','Positivereal','Bound',-0.5); g.SampleStateDimension = 5;
nyquist(usample(g,30)) xlim([-2 10]) ylim([-6 6]);
ultidyn
ЭлементыНеопределенные линейные, инвариантные по времени объекты имеют внутреннее имя (Name
свойство), и создаются путем определения их размера (количества выходов и количества входов).
Свойство Type
определяет, связаны ли известные атрибуты частотной характеристики с усилением или фазой. Свойство Type
может быть 'GainBounded'
или 'PositiveReal'
. Значение по умолчанию 'GainBounded'
.
Свойство Bound
является одним числом, которое наряду с Type
, полностью задает, что известно об неопределенной частотной характеристике. В частности, если ultidyn
элемент, и if, обозначает значение Bound
свойство, тогда элемент представляет набор всех стабильных, линейных, инвариантных по времени систем, частотная характеристика которых удовлетворяет определенным обстоятельствам:
Если Type
является 'GainBounded'
, для всех частот. Когда Type
является 'GainBounded'
, значение по умолчанию для Bound
(т.е. γ) равен 1. The NominalValue
A всегда является 0-матрицей.
Если Type
является 'PositiveReal'
, В (ω ) + В*(ω) ≥ 2 γ· для всех частот. Когда Type
является 'PositiveReal'
, значение по умолчанию для Bound
(т.е. β) равен 0. The NominalValue
всегда (γ + 1 +2|<reservedrangesplaceholder1>|) I.
Все свойства a ultidyn
доступны с get
и set
(хотя и NominalValue
определяется из Type
и Bound
, и недоступен с set
). Свойства:
Свойства |
Значение |
Класс |
---|---|---|
|
Внутреннее имя |
|
|
Номинальное значение элемента |
|
|
|
|
|
Нормальная граница или минимальная действительная |
|
|
Размерность случайных выборок этого неопределенного элемента в пространстве состояний |
|
|
Максимальная естественная частота для случайной выборки |
|
|
|
|
The SampleStateDim
свойство задает размерность состояния случайных выборок элемента при использовании usample
. Значение по умолчанию является 1. The AutoSimplify
свойство выполняет ту же функцию, что и в неопределенном реальном параметре.
ultidyn
ЭлементыСамостоятельно, каждый ultidyn
элемент интерпретируется как система непрерывного времени с неопределенным поведением, количественно определяемая границами (усиление или действительная часть) его частотной характеристики. Однако, когда ultidyn
элемент является неопределенным элементом модели пространства неопределенных состояний (uss
), тогда характеристика элемента во временной области определяется из характеристики системы во временной области. Границы (ограниченные усилением или положительность) применяются к частотной характеристике элемента.
Толкование ultidyn
элемент как непрерывное время или дискретное время зависит от характера неопределенной системы (uss
), в рамках которого это неопределенный элемент.
Для примера создайте скаляр ultidyn
объект. Затем создайте два объектов uss с 1 входом, 1 выходом с помощью ultidyn
объект как их матрица «D». В одном случае создайте без указания шага расчета, который указывает на непрерывное время. Во втором случае усилие дискретное время со шаг расчета 0,42.
delta = ultidyn('delta',[1 1]); sys1 = uss([],[],[],delta) USS: 0 States, 1 Output, 1 Input, Continuous System delta: 1x1 LTI, max. gain = 1, 1 occurrence sys2 = uss([],[],[],delta,0.42) USS: 0 States, 1 Output, 1 Input, Discrete System, Ts = 0.42 delta: 1x1 LTI, max. gain = 1, 1 occurrence
Затем получите случайную выборку каждой системы. При получении случайных выборок используя usample
значения элементов, используемых в выборке, возвращаются во 2-м аргументе от usample
как структура.
[sys1s,d1v] = usample(sys1); [sys2s,d2v] = usample(sys2);
Посмотрите на d1v.delta.Ts
и d2v.delta.Ts
. В первом случае, начиная с sys1
Непрерывное время, система d1v.delta
является непрерывное время. Во втором случае, начиная с sys2
является дискретным временем со шаг расчета 0,42, система d2v.delta
дискретное время со шаг расчета 0,42.
d1v.delta.Ts ans = 0 d2v.delta.Ts ans = 0.4200
Наконец, в случае дискретного времени uss
объект, это не тот случай, что ultidyn
объекты интерпретируются как неопределенность в непрерывном времени в обратной связи с системами выборочных данных. Эта очень интересная гибридная теория выходит за рамки тулбокса.