exponenta event banner

isempty

Определите, является ли динамическая системная модель пустой

Синтаксис

isempty(sys)

Описание

isempty(sys) возвращает логическое значение 1 (true), если динамическая модель системы sys не имеет ни входных, ни выходных данных, и логическое значение 0 (false) в противном случае. Где sys является frd модель, isempty(sys) прибыль 1 когда частотный вектор пуст. Где sys является массивом модели, isempty(sys) прибыль 1 когда массив имеет пустые размеры или когда модели LTI в массиве пусты.

Примеры

свернуть все

Создайте непрерывную модель состояния-пространства с 1 входом и без выходов. В этом примере укажите A и B матрицы 1 и 2 соответственно.

sys1 = ss(1,2,[],[]);

Определить, sys1 пуст.

isempty(sys1)
ans = logical
   1

isempty возврат команды 1 поскольку система не имеет никаких выходов.

Аналогично, isempty прибыль 1 для пустой передаточной функции.

isempty(tf)
ans = logical
   1

Теперь создайте модель пространства состояния с 1 входом и 1 выходом. В этом примере укажите A, B, C, и D матрицы 1, 2, 3 и 4 соответственно.

sys2 = ss(1,2,3,4);

Определить, sys2 пуст.

isempty(sys2)
ans = logical
   0

Команда возвращает 0 потому что система имеет входы и выходы.

См. также

|

Представлен до R2006a