Gramian-based input/output balancing of state-space реализаций
[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)balredOptions. Опции включают опции смещения и допуска для вычисления стабильно-нестабильных разложений. Опции также позволяют ограничить вычисления по Грамиану определенными временными и частотными интервалами. Посмотрите balredOptions для получения подробной информации.
Рассмотрим модель
с управляемостью и наблюдаемостью Gramians Wc и Wo. Преобразование координат состояния Tx создает эквивалентную модель
и преобразует грамийцев в
T − TWoT − 1
Функция balreal вычисляет конкретное преобразование подобия Т так, что
диаг (г)
Для получения подробной информации об алгоритме см. [1], [2].
Если вы используете TimeIntervals или FreqIntervals варианты balredOptions, то balreal основывает сбалансированную реализацию на ограниченной по времени или по частоте управляемости и наблюдаемости Gramians. Сведения о расчете Gramians с ограничением по времени и частоте см. в разделе gram и [4].
[1] Laub, A.J., M.T. Heath, C.C. Paige и R.C. Ward, «Вычисление преобразований балансировки системы и другие приложения алгоритмов одновременной диагонализации», IEEE ® Trans. Automatic Control, AC-32 (1987), стр. 115-122.
[2] Мур, Б., «Анализ основных компонентов в линейных системах: управляемость, наблюдаемость и снижение модели», IEEE Transactions on Automatic Control, AC-26 (1981), стр. 17-31.
[3] Лауб, А.Дж., «Вычисление балансовых преобразований», Proc. ACC, Сан-Франциско, Vol.1, paper FA8-E, 1980.
[4] Гавронски, У. и Дж. Н. Жуанг. «Сокращение модели в ограниченных интервалах времени и частоты». Международный журнал системной науки. Том 21, номер 2, 1990, стр. 349-376.
balred | balredOptions | gram | modred