exponenta event banner

hasInternalDelay

Определение наличия внутренних задержек в модели

Описание

пример

B = hasInternalDelay(sys) возвращает 1 (true), если модель sys имеет внутренние задержки и 0 (false) в противном случае. Если sys является массивом модели, то B true, если хотя бы одна модель в sys имеет задержки.

B = hasInternalDelay(sys,'elem') проверка каждой модели в массиве модели sys и возвращает логический массив того же размера, что и sys. Логический массив указывает, какие модели в sys имеют внутренние задержки.

Примеры

свернуть все

Создайте динамическую системную модель следующей системы с замкнутым контуром.

s = tf('s');
G = exp(-2.4*s)/(s-5);
C = pid(5,0.1);
sys = feedback(G*C,1);

Проверьте модель на наличие внутренних задержек.

B = hasInternalDelay(sys)
B = logical
   1

Модель, sys, имеет внутреннюю задержку из-за задержки транспортировки на заводе G. Поэтому hasInternalDelay возвращает значение 1.

Входные аргументы

свернуть все

Модель или массив для проверки внутренних задержек, указанных как динамическая системная модель или массив динамических системных моделей.

Выходные аргументы

свернуть все

Флаг, указывающий наличие внутренних задержек во входной модели или массиве, возвращаемый как логическое значение или логический массив.

См. также

|

Представлен в R2013a