exponenta event banner

Запрос характеристик модели

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

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

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

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

Bstab = isstable(T)
Bstab = logical
   1

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

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

Bdel = hasdelay(T)
Bdel = logical
   1

Возвращенное значение, 1, указывает, что T имеет временную задержку. Для модели с пространством состояний временная задержка может храниться как входная задержка, выходная задержка, внутренняя задержка или комбинация. Использовать get(T) чтобы определить, какие свойства T удерживайте временную задержку и используйте точечную нотацию для доступа к значениям задержки. 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 выходов.

См. также

| |

Связанные примеры

Подробнее