В этом примере показано, как внутренние задержки возникают, когда вы соединяете модели, которые ввели, вывели или транспортируют задержки.
Создайте модель следующей архитектуры управления:

G модель объекта управления, которая имеет входную задержку. C контроллер пропорционального интеграла (PI).
Создать модель, представляющую ответ с обратной связью этой системы:
Создайте объект G и контроллер C.
G = tf(1,[1 10],'InputDelay',2.1); C = pid(0.5,2.3);
C имеет пропорциональную составляющую 0,5 и интегральную составляющую 2,3.
Использование feedback вычислить ответ с обратной связью от r до y.
T = feedback(C*G,1);
Задержка T не входная задержка, как это находится в G. Поскольку задержка является внутренней к системе с обратной связью, программное обеспечение возвращает T как ss модель с internal time delay 2,1 секунд.
Примечание
В дополнение к feedback, любая системная соединительная функция (включая parallel и series) может дать начало внутренним задержкам.
T является точным представлением ответа с обратной связью, не приближения. Получить доступ к внутреннему значению задержки, введите:
T.InternalDelay
График шага T подтверждает присутствие задержки:
step(T)

Примечание
Большинство аналитических команд, такой как step, bode и margin, модели поддержки с внутренними задержками.
Внутренняя задержка хранится в InternalDelay свойство T. Используйте запись через точку, чтобы получить доступ к InternalDelay. Например, чтобы изменить внутреннюю задержку с 3,5 секундами, введите:
T.InternalDelay = 3.5
Вы не можете изменить количество внутренних задержек, потому что они - структурные свойства модели.