Основанная на граммах входная/выходная балансировка реализаций пространства состояний
[
sysb
,g
]
= balreal(sys
)
[sysb
,g
,T
,Ti
]
= balreal(sys
)
[___] = balreal(sys
,opts
)
[
вычисляет сбалансированную sysb
,g
]
= balreal(sys
) sysb
реализации для стабильного фрагмента модели LTI
sys
. balreal
обрабатывает как непрерывные, так и дискретные системы. Если sys
не является моделью пространства состояний, она сначала и автоматически преобразуется в пространство состояний с помощью ss
.
Для стабильных систем, sysb
является эквивалентной реализацией, для которой управляемость и наблюдаемость грамиана равны и диагональны, их диагональные элементы образуют вектор g
сингулярных значений Ханкеля. Маленькие записи в g
указать состояния, которые можно удалить, чтобы упростить модель (использование modred
для уменьшения порядка модели).
Если sys
имеет нестабильные полюса, его устойчивая часть изолирована, сбалансирована и добавлена обратно в его нестабильную часть, чтобы сформировать sysb
. Записи g
соответствующие нестабильным режимам устанавливаются в Inf
.
[
также возвращает вектор sysb
,g
,T
,Ti
]
= balreal(sys
) g
содержащая диагональ сбалансированного Грамиана, преобразование подобия состояния xb = Tx используемое для преобразования sys
на sysb
, и обратное преобразование Ti = T-1.
Если система нормирована правильно, диагональ g
joint Gramian может использоваться для уменьшения порядка модели. Потому что g отражает комбинированную управляемость и наблюдаемость отдельных состояний сбалансированной модели, можно удалить те состояния с малой
g(i)
при сохранении наиболее важных входно-выходных характеристик исходной системы. Использовать modred
для выполнения устранения состояния.
[___] = balreal(
вычисляет сбалансированную реализацию, используя опции, которые вы задаете используя sys
,opts
)balredOptions
. Опции включают опции смещения и допуска для вычисления стабильно-нестабильных разложений. Опции также позволяют вам ограничить граммианские расчеты конкретными временными и частотными интервалами. Посмотрите balredOptions
для получения дополнительной информации.
Рассмотрим модель
с управляемостью и наблюдаемостью грамиана Wc и Wo. Преобразование координат состояния производит эквивалентную модель
и преобразует Грамианов в
Функция balreal
вычисляет конкретное преобразование подобия T так что
Для получения дополнительной информации об алгоритме см. [1], [2].
Если вы используете TimeIntervals
или FreqIntervals
опции balredOptions
, затем balreal
основывает сбалансированную реализацию на ограниченной во времени или ограниченной по частоте управляемости и наблюдаемости грамиана. Для получения информации о вычислении ограниченных по времени и частоте грамианов, см. gram
и [4].
[1] Laub, A.J., M.T. Heath, C.C. Paige, and R.C. Ward, «Computation of System Balancing Transformations and Other Applications of Simultaneous Diagonalization Algorithms», IEEE EE EE® Транс. автоматическое управление, AC-32 (1987), стр. 115-122.
[2] Moore, B., «Основной анализ компонентов в линейных системах: управляемость, наблюдаемость и снижение сложности модели», Транзакции IEEE по автоматическому управлению, AC-26 (1981), стр. 17-31.
[3] Laub, A.J., «Computation of Balancing Transformations», Proc. ACC, San Francisco, Vol.1, paper FA8-E, 1980.
[4] Gawronski, W. and J.N. Juang. «Снижение сложности модели в ограниченных временных и частотных Интервалах». Международный журнал системных наук. Том 21, № 2, 1990, стр. 349-376.
balred
| balredOptions
| gram
| modred