Сокращение порядка модели
[
вычисляет приближение уменьшаемого порядка rsys
,info
] = balred(sys
,order
)rsys
из модели LTI sys
. Желаемый порядок (количество состояний) задан order
. Можно попробовать несколько порядков целиком установкой order
к вектору из целых чисел, в этом случае rsys
массив упрощенных моделей. balred
также возвращает структуру info
с дополнительной информацией как Сингулярные значения Ганкеля (HSV), связанная ошибка, уровень регуляризации и Факторы Холецкого gramians.
[~,
возвращает структуру info
] = balred(sys
)info
не вычисляя модель уменьшаемого порядка. Можно использовать эту информацию, чтобы выбрать уменьшаемый порядок order
на основе вашей желаемой точности.
Примечание
Когда эффективность будет беспокойством, постарайтесь не вычислять сингулярные значения Ганкеля дважды при помощи информации, полученной из вышеупомянутого синтаксиса, чтобы выбрать желаемый порядок модели и затем использовать rsys = balred(sys,order,info)
вычислить модель уменьшаемого порядка.
[___] = balred(___,
вычисляет упрощенную модель с помощью набора опций opts
)opts
то, что вы задаете использование balredOptions
(Control System Toolbox). Можно задать дополнительные опции для устранения состояний, использования, абсолютного по сравнению с управлением относительной погрешностью, подчеркиванием определенного времени или диапазонов частот и разделения устойчивых и нестабильных режимов. Смотрите balredOptions
(Control System Toolbox), чтобы создать и сконфигурировать опцию установил opts
.
balred
сначала разлагает G на его устойчивые и нестабильные части:
Когда вы задаете ErrorBound
как absolute
, balred
использует сбалансированный метод усечения [1], чтобы уменьшать Gs. Это вычисляет Сингулярные значения Ганкеля (HSV) σj на основе управляемости и наблюдаемости gramians. Для порядка r, абсолютная погрешность ограничен . Здесь, n является количеством состояний в Gs.
Когда вы задаете ErrorBound
как relative
, balred
использует сбалансированный стохастический метод усечения [2], чтобы уменьшать Gs. Для квадрата Gs это вычисляет HSV σj матрицы фазы где W(s) является конюшней, минимальная фаза спектральный фактор GG’:
Для порядка r, относительная погрешность ограничен:
когда, .
Уменьшайте порядок модели (Control System Toolbox)
[1] Varga, A., "Алгоритм Квадратного корня без балансировок для Вычисления Сингулярных Приближений Возмущения", Proc. 30-го CDC IEEE, Брайтон, UK (1991), стр 1062-1065.
[2] Зеленый, M., "Относительная погрешность, направляющаяся в сбалансированное стохастическое усечение", транзакции IEEE на автоматическом управлении, издании 33, № 10, 1988
balredOptions
(Control System Toolbox)