Конструктивная отмена полюса/нуля
msys = sminreal(sys)
msys = sminreal(sys) устраняет состояния модели state-space 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) не делает.