Находящаяся в Gramian балансировка ввода/вывода реализации пространства состояний
[
sysb
,g
]
= balreal(sys
)
[sysb
,g
,T
,Ti
]
= balreal(sys
)
[___] = balreal(sys
,opts
)
[
вычисляет сбалансированную реализацию sysb
,g
]
= balreal(sys
) sysb
для стабильного фрагмента модели LTI sys
. balreal
обрабатывает и непрерывные и дискретные системы. Если sys
не является моделью в пространстве состояний, он сначала и автоматически преобразован в пространство состояний с помощью ss
.
Для устойчивых систем sysb
является эквивалентной реализацией, для которой управляемость и наблюдаемость Gramians являются равными и диагональными, их диагональные элементы, формирующие векторный g
сингулярных значений Ганкеля. Маленькие записи в g
указывают на состояния, которые могут быть удалены, чтобы упростить модель (используйте modred
, чтобы уменьшать порядок модели).
Если sys
имеет нестабильные полюса, его стабильная часть изолируется, балансируется и добавила назад к его нестабильной части, чтобы сформировать sysb
. Записи g
, соответствующего нестабильным режимам, установлены в Inf
.
[
также возвращает векторный sysb
,g
,T
,Ti
]
= balreal(sys
) g
, содержащий диагональ сбалансированного Gramian, преобразование подобия состояния xb =, Tx раньше преобразовывал sys
в sysb
и обратное преобразование Ti = T-1.
Если система нормирована правильно, диагональный g
объединенного Gramian может использоваться, чтобы уменьшать порядок модели. Поскольку g
отражает объединенную управляемость и наблюдаемость отдельных государств сбалансированной модели, можно удалить те состояния с маленьким g(i)
при сохранении самых важных характеристик ввода - вывода исходной системы. Используйте modred
, чтобы выполнить устранение состояния.
[___] = balreal(
вычисляет сбалансированную реализацию с помощью опций, что вы задаете использование sys
,opts
)hsvdOptions
. Опции включают смещение и опции допуска для вычисления стабильно-нестабильных разложений. Опции также позволяют вам ограничивать вычисление Gramian интервалами частоты и определенным временем. Смотрите hsvdOptions
для деталей.
Рассмотрите модель
с управляемостью и наблюдаемостью Gramians Wc и Wo. Координатное преобразование состояния производит эквивалентную модель
и преобразовывает Грэмиэнов к
Функциональный balreal
вычисляет конкретное преобразование подобия T, таким образом что
См. [1], [2] для получения дополнительной информации об алгоритме.
Если вы используете TimeIntervals
или опции FreqIntervals
hsvdOptions
, то balreal
основывает сбалансированную реализацию на ограниченной временем или ограниченной частотой управляемости и наблюдаемости Gramians. Для получения информации о вычислении ограниченного временем и ограниченного частотой Gramians смотрите gram
и [4].
[1] Laub, A.J., М.Т. Хит, К.К. Пэйдж и Р.К. Уорд, "Вычисление Системных Преобразований Балансировки и Другие Применения Одновременных Алгоритмов Диагонализации", IEEE® Trans. Автоматическое управление, AC-32 (1987), стр 115-122.
[2] Мур, B., "Анализ главных компонентов в Линейных системах: Управляемость, Наблюдаемость и Снижение сложности модели", Транзакции IEEE на Автоматическом управлении, AC-26 (1981), стр 17-31.
[3] Laub, A.J., "Вычисление Балансирующихся Преобразований", Proc. ACC, Сан-Франциско, Vol.1, бумага FA8-E, 1980.
[4] Гавронский, W. и Дж.Н. Джуэнг. “Снижение сложности модели в Интервалах Ограниченного времени и Частоты”. Международный журнал Системной Науки. Издание 21, Номер 2, 1990, стр 349–376.
balred
| gram
| hsvd
| hsvdOptions
| modred