Сокращение порядка модели
rsys
= balred(sys
,ORDERS
)
rsys
= balred(sys
,ORDERS
,BALDATA
)
rsys
= balred(___,opts
)
вычисляет приближение уменьшаемого порядка rsys
= balred(sys
,ORDERS
)rsys
из модели LTI sys
. Желаемый порядок (количество состояний) для rsys
задан ORDERS
. Можно попробовать несколько порядков целиком установкой ORDERS
к вектору из целых чисел, в этом случае rsys
вектор из моделей уменьшаемого порядка. balred
использует неявные методы балансировки, чтобы вычислить уменьшаемый - приближение порядка rsys
Использование hsvd
(Control System Toolbox), чтобы построить сингулярные значения Ганкеля и выбрать соответствующий порядок приближения. Состояния с относительно маленькими сингулярными значениями Ганкеля могут быть безопасно отброшены.
Когда sys
имеет нестабильные полюса, это сначала разложено на свое устойчивое и нестабильное использование частей stabsep
(Control System Toolbox), и только устойчивая часть аппроксимированы. Использование balredOptions
(Control System Toolbox), чтобы задать дополнительные опции для устойчивого/нестабильного разложения.
Эта команда требует лицензии Control System Toolbox™. sys
может только быть идентифицированная модель в пространстве состояний (idss
). Моделью уменьшаемого порядка является также idss
модель.
использование, балансирующее данные, возвращенные rsys
= balred(sys
,ORDERS
,BALDATA
)hsvd
(Control System Toolbox). Поскольку hsvd
делает большую часть работы, должен был вычислить rsys
, этот синтаксис более эффективен при использовании hsvd
и balred
совместно.
вычисляет снижение сложности модели с помощью опций, что вы задаете использование rsys
= balred(___,opts
)balredOptions
(Control System Toolbox). Опции включают смещение и опции допуска для вычисления устойчиво-нестабильных разложений. Там также опции для подчеркивания определенного времени или интервалов частоты. Смотрите balredOptions
(Control System Toolbox) для деталей.
Примечание
Порядок аппроксимированной модели всегда является, по крайней мере, количеством нестабильных полюсов и самое большее минимального порядка исходной модели (номер NNZ
из ненулевых сингулярных значений Ганкеля с помощью порога родственника уровня eps)
Уменьшайте порядок модели (Control System Toolbox)
[1] Varga, A., "Алгоритм Квадратного корня без балансировок для Вычисления Сингулярных Приближений Возмущения", Proc. 30-го CDC IEEE, Брайтон, UK (1991), стр 1062-1065.
balredOptions
(Control System Toolbox) | hsvd
(Control System Toolbox)