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

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