sminreal

Структурный шест/нулевая отмена

Синтаксис

msys = sminreal(sys)

Описание

msys = sminreal(sys) устраняет состояния модели пространства состояний sys которые не влияют на входной/выходной ответ. Все состояния полученной модели пространства состояний msys являются также состояниями sys и входной/выходной ответ msys эквивалентно таковой у sys.

sminreal устраняет только структурно не минимальные состояния, то есть состояния, которые могут быть отброшены, рассматривая только жесткие нулевые значения в матрицах A, B и C. Такие структурно неминимальные состояния возникают, например, при линеаризации Simulink® модель, которая включает некоторые несвязанные блоки пространства состояний или передаточных функций.

Примеры

Предположим, вы конкатенируете две модели SS, sys1 и sys2.

sys = [sys1,sys2];

Эта операция показана на схеме ниже.

Если вы извлекаете подсистему sys1 от sys, с

sys(1,1)

все состояния sys, включая sys2 сохраняются. Чтобы исключить ненаблюдаемые состояния из sys2, с сохранением состояний sys1, type

sminreal(sys(1,1))

Совет

Модель, полученная из sminreal(sys) не обязательно является минимальным и может иметь более высокий порядок, чем один результат minreal(sys). Однако sminreal(sys) сохраняет структуру состояния sys, в то время как, в целом, minreal(sys) не делает.

Альтернативная функциональность

Приложение

Model Reducer

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