Характеристики модели запроса

В этом примере показано, как запросить характеристики модели, такие как стабильность, временной интервал и количество входов и выходов. Можно использовать методы этого примера на любом типе модели динамической системы.

Загрузите сохраненное пространство состояний (ss) модель.

load('queryexample.mat','T')

Запрос, T ли имеет стабильную динамику.

Bstab = isstable(T)
Bstab = logical
   1

The isstable команда возвращает 1 (true) если все полюса системы находятся в открытой левой-половинной плоскости (для моделей непрерывного времени) или внутри открытого единичного диска (для моделей дискретного времени). В противном случае isstable команда возвращает 0 (false). Здесь результат показывает, что модель стабильна.

Запрос, T ли имеет задержки по времени.

Bdel = hasdelay(T)
Bdel = logical
   1

Возвращенное значение 1 указывает, что T имеет временную задержку. Для модели пространства состояний временная задержка может быть сохранена как входная задержка, выходная задержка, внутренняя задержка или комбинация. Использование get(T) определить какие свойства T удерживать задержку и использовать запись через точку для доступа к значениям задержки. The hasInternalDelay команда сообщает, существует ли внутренняя задержка.

Запрос, T ли правильно.

Bprop = isproper(T)
Bprop = logical
   1

Возвращенное значение указывает, что относительная степень в системе меньше или равна 0. Это верно для системы SISO, когда она может быть представлена как передаточная функция, в которой степень числителя не превышает степени знаменателя.

Запрос порядка T.

N = order(T)
N = 5

Для модели пространства состояний, order возвращает количество состояний, которое в данном случае составляет 5. Для tf или zpk модель, порядок является количеством состояний, необходимых для реализации системы в пространстве состояний.

Запрос, T ли является системой в дискретном времени.

Bdisc = isdt(T)
Bdisc = logical
   1

Возвращенное значение указывает, что T является моделью в дискретном времени. Точно так же используйте isct запрос о том, T ли является моделью в непрерывном времени.

Загрузите модель MIMO и запросите входные/выходные размерности.

load('queryexample.mat','Tmimo')
ios = iosize(Tmimo)
ios = 1×2

     7     4

В получившемся массиве количество выходов сначала. Поэтому Tmimo имеет 4 входа и 7 выходов.

См. также

| |

Похожие примеры

Подробнее о