Основанная на граммах входная/выходная балансировка реализаций пространства состояний
[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