gram

Управляемость и наблюдаемость грамиана

Синтаксис

Wc = gram(sys,'c')
Wc = gram(sys,'o')
Wc = gram(___,opt)

Описание

Wc = gram(sys,'c') вычисляет управляемость Грамиана пространства состояний (ss) модель sys.

Wc = gram(sys,'o') вычисляет наблюдаемость Грамиан ss модели sys.

Wc = gram(___,opt) вычисляет ограниченные по времени или частоте грамианы. opt - набор опций, который задает интервалы времени или частоты для расчета. Создание opt использование gramOptions команда.

Можно использовать Грамианы для изучения свойств управляемости и наблюдаемости моделей пространства состояний и для снижения сложности модели [1]. Они имеют лучшие числовые свойства, чем матрицы управляемости и наблюдаемости, сформированные ctrb и obsv.

Учитывая модель пространства состояний в непрерывном времени

x˙=Ax+Buy=Cx+Du

управляемость Грамиан определяется как

Wc=0eAτBBTeATτdτ

Управляемость Грамиана положительно определена тогда и только тогда, когда (A, B) управляема.

Наблюдаемость Грамиана определяется

Wo=0eATτCTCeAτdτ

Наблюдаемость Грамиана положительно определена тогда и только тогда, когда (A, C) наблюдаема.

Аналоги управляемости и наблюдаемости грамиана в дискретном времени

Wc=k=0AkBBT(AT)k,Wo=k=0(AT)kCTCAk

соответственно.

Используйте ограниченные по времени или частоте Грамианы, чтобы изучить управляемость или наблюдаемость состояний в определенных временных или частотных интервалах. Определение этих грамианов так же, как описано в [2].

Примеры

Вычисление ограниченной по частоте грамиана

Вычислите Грамиан управляемости следующей модели пространства состояний. Фокусируйте расчет на частотном интервале с наибольшей энергией.

sys = ss([-.1 -1;1 0],[1;0],[0 1],0);

Модель содержит пик в 1 рад/с. Использование gramOptions чтобы задать интервал вокруг этой частоты.

opt = gramOptions('FreqIntervals',[0.8 1.2]);
gc = gram(sys,'c',opt)
gc = 2×2

    4.2132   -0.0000
   -0.0000    4.2433

Ограничения

Матрица A должна быть стабильной (все собственные значения имеют отрицательную вещественную часть за непрерывное время и величину строго меньше единицы за дискретное время).

Алгоритмы

Управляемость Грамиана Wc получается путем решения уравнения Ляпунова в непрерывном времени

AWc+WcAT+BBT=0

или его аналог в дискретном времени

AWcATWc+BBT=0

Точно так же наблюдаемость Грамиана Wo решает уравнение Ляпунова

ATWo+WoA+CTC=0

за непрерывное время и уравнение Ляпунова

ATWoAWo+CTC=0

в дискретном времени.

Расчетов ограниченных по времени и частоте Грамианов как описано в [2].

Ссылки

[1] Kailath, T., Линейные Системы, Prentice Hall, 1980.

[2] Gawronski, W. and J.N. Juang. «Снижение сложности модели в ограниченных временных и частотных Интервалах». Международный журнал системных наук. Том 21, № 2, 1990, стр. 349-376.

См. также

| | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте