Специальная стандартная программа снижения сложности модели ncfmr
производит модель уменьшаемого порядка путем усечения сбалансированного взаимно-простого набора данной модели. Это может непосредственно упростить современный контроллер с интеграторами к меньшему размеру сбалансированным усечением нормированных взаимно-простых факторов. Этому не нужен modreal
для pre-/postprocessing, как другие стандартные программы делают. Однако любые интеграторы в модели не будут сохранены.
rng(89,'twister'); K= rss(30,4,3); [Kred,info2] = ncfmr(K);
Снова, не задавая размер модели уменьшаемого порядка, любая стандартная программа снижения сложности модели, представленная здесь, построит столбчатую диаграмму сингулярного значения Ганкеля и предложит вам размер упрощенной модели. В этом случае введите 15
.
Затем постройте сингулярные значения исходных моделей и моделей уменьшаемого порядка.
sigma(K,Kred) legend('Original (30-state)','Kred (15-state)')
Если интегральное управление важно, ранее упомянутые методы (кроме ncfmr
) могут приятно сохранить исходный интегратор (интеграторы) в модели.