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