Неопределенные линейные, независимые от времени объекты, 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
объекты интерпретированы как неопределенность непрерывного времени в обратной связи с системами выборочных данных. Эта очень интересная гибридная теория выходит за рамки тулбокса.