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