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, типа

sminreal(sys(1,1))

Советы

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

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