Неопределенные линейные, независимые от времени объекты, 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]);
Неопределенные линейные, независимые от времени объекты имеют внутреннее имя (свойство Name
) и создаются путем определения их размера (количество выходных параметров и количество входных параметров).
Свойство Type
задает, связаны ли известные атрибуты о частотной характеристике с усилением или фазой. Свойством Type
может быть 'GainBounded'
или 'PositiveReal'
. Значением по умолчанию является 'GainBounded'
.
Свойство Bound
является одним номером, который наряду с Type
, полностью задает то, что известно о неопределенной частотной характеристике. А именно, если Δ является элементом ultidyn
, и если γ обозначает значение свойства Bound
, то элемент представляет набор всех стабильных, линейных, независимых от времени систем, частотная характеристика которых удовлетворяет определенные обстоятельства:
Если Type
является 'GainBounded'
, для всех частот. Когда Type
является 'GainBounded'
, значение по умолчанию для Bound
(т.е. γ) равняется 1. NominalValue
Δ всегда является с 0 матрицами.
Если Type
является 'PositiveReal'
, Δ (ω) + Δ* (ω) ≥ 2γ · для всех частот. Когда Type
является 'PositiveReal'
, значение по умолчанию для Bound
(т.е. γ) 0. NominalValue
всегда является (γ + 1 +2|γ |) I.
Все свойства ultidyn
, может быть получен доступ с get
и set
(несмотря на то, что NominalValue
определяется от Type
и Bound
, и не доступный с set
). Свойства
Свойства |
Значение |
Класс |
---|---|---|
|
Внутреннее имя |
|
|
Номинальная стоимость элемента |
|
|
|
|
|
Связанная норма или действительный минимум |
|
|
Размерность пространства состояний случайных выборок этого неопределенного элемента |
|
|
Максимальная собственная частота для случайной выборки |
|
|
|
|
Свойство SampleStateDim
задает размерность состояния случайных выборок элемента при использовании usample
. Значение по умолчанию равняется 1. Свойство AutoSimplify
выполняет ту же функцию как в неопределенном действительном параметре.
Самостоятельно, каждый элемент ultidyn
интерпретирован как непрерывно-разовое, система с неопределенным поведением, определенным количественно границами (усиление или действительная часть) на ее частотной характеристике. Однако, когда элемент ultidyn
является неопределенным элементом неопределенной модели в пространстве состояний (uss
), затем характеристика временного интервала элемента определяется от характеристики временного интервала системы. Границы (ограниченный усилением или положительность) применяются к частотной характеристике элемента. Это объяснено и продемонстрировано в.
Интерпретация элемента ultidyn
как система непрерывно-разового или дискретного времени зависит от природы неопределенной системы (uss
), в котором это - неопределенный элемент.
Например, создайте скалярный объект ultidyn
. Затем создайте два 1 вход, 1 вывод uss объекты с помощью объекта 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
интерпретированы как непрерывно-разовая неуверенность в обратной связи с системами выборочных данных. Эта очень интересная гибридная теория выходит за рамки тулбокса.