Структурный шест/нулевая отмена
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)
не делает.