Неопределенные соединения моделей

Обратная связь вокруг неопределенного объекта

Возможно сформировать соединения uss объекты. Типичный пример должен сформировать соединение обратной связи данного контроллера с неопределенным объектом.

Сначала создайте неопределенный объект. Начните с двух неопределенных действительных параметров.

gamma = ureal('gamma',4); 
tau = ureal('tau',.5,'Percentage',30);

Затем создайте несмоделированный элемент динамики, delta, и функция взвешивания первого порядка, значение DC которой 0.2, высокочастотное усиление, равняется 10, и чья частота среза является 8 рад/секунда.

delta = ultidyn('delta',[1 1],'SampleStateDimension',5); 
W = makeweight(0.2,6,6);

Наконец, создайте неопределенный объект, состоящий из неопределенных параметров и несмоделированной динамики.

P = tf(gamma,[tau 1])*(1+W*delta);

Можно создать интегральный контроллер на основе номинальных параметров объекта. Номинально система с обратной связью будет иметь коэффициент затухания 0,707 и постоянную времени 2*tau.

KI = 1/(2*tau.Nominal*gamma.Nominal); 
C = tf(KI,[1 0]);

Создайте неопределенную систему с обратной связью с помощью feedback команда.

CLP = feedback(P*C,1);

Постройте выборки разомкнутого контура и переходных процессов с обратной связью. Как ожидалось интегральный контроллер уменьшает изменчивость в низкочастотном ответе.

subplot(2,1,1); 
stepplot(P,5) 
subplot(2,1,2); 
stepplot(CLP,5)

Figure contains 2 axes objects. Axes object 1 contains 21 objects of type line. This object represents P. Axes object 2 contains 21 objects of type line. This object represents CLP.

Соединения базовой модели

Вся арифметика модели и команды соединения моделей программного обеспечения Control System Toolbox™ работают с неопределенными моделями. Они включают:

Для получения дополнительной информации о соединениях моделей, смотрите Соединение моделей.