hasInternalDelay

Определите, имеет ли модель внутренние задержки

Описание

пример

B = hasInternalDelay(sys) возвращает 1 (true), если модель sys имеет внутренние задержки и 0 (false) в противном случае. Если sys является массивом моделей, затем B верно, если по крайней мере одна модель в 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