Неопределенные элементы динамики LTI

Неопределенные линейные, независимые от времени объекты, ultidyn, используются, чтобы представлять неизвестные линейные, независимые от времени динамические объекты, чьи только известные атрибуты являются границами на своей частотной характеристике.

Создайте неопределенную динамику LTI

Можно создать (скалярный) положительно-действительный неопределенный линейный элемент динамики 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, и если γ обозначает значение свойства 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). Свойства

Свойства

Значение

Класс

Name

Внутреннее имя

char

NominalValue

Номинальная стоимость элемента

See above

Type

'GainBounded' | 'PositiveReal'

char

Bound

Связанная норма или действительный минимум

scalar double

SampleStateDimension

Размерность пространства состояний случайных выборок этого неопределенного элемента

scalar double

SampleMaxFrequency

Максимальная собственная частота для случайной выборки

scalar double

AutoSimplify

'off' | { 'basic' } | 'full'

char

Свойство SampleStateDim задает размерность состояния случайных выборок элемента при использовании usample. Значение по умолчанию равняется 1. Свойство AutoSimplify выполняет ту же функцию как в неопределенном действительном параметре.

Область Времени ultidyn Элементов

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

Смотрите также

Похожие темы