Управляемость и наблюдаемость
Wc = gram(sys,'c')
Wc = gram(sys,'o')
Wc = gram(___,opt)
вычисляет управляемость Грамиана состояния-пространства (Wc = gram(sys,'c')ss) модель sys.
вычисляет наблюдаемость Gramian Wc = gram(sys,'o')ss модель sys.
вычисляет Грамианы, ограниченные по времени или частоте. Wc = gram(___,opt)opt - набор опций, задающий временные или частотные интервалы для вычислений. Создать opt с использованием gramOptions команда.
Вы можете использовать Gramians для изучения свойств управляемости и наблюдаемости государственно-космических моделей и для уменьшения модели [1]. Они имеют лучшие числовые свойства, чем матрицы управляемости и наблюдаемости, образованные ctrb и obsv.
Учитывая непрерывную модель состояния-пространства
управляемость Gramian определяется
Управляемость Gramian является положительной определенной тогда и только тогда, когда (A, B) является управляемой.
Наблюдаемость Gramian определяется
Наблюдаемость Gramian является положительной определенной тогда и только тогда, когда (A, C) является наблюдаемой.
Дискретно-временные аналоги управляемости и наблюдаемости Gramians
kCTCAk
соответственно.
Используйте Gramians с ограниченным временем или частотой для изучения управляемости или наблюдаемости состояний в пределах определенных временных или частотных интервалов. Определение этих грамиев таково, как описано в [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 должна быть стабильной (все собственные значения имеют отрицательную действительную часть в непрерывном времени и величину строго меньше единицы в дискретном времени).
Управляемость Gramian Wc получается решением уравнения Ляпунова непрерывного времени
BBT = 0
или его дискретно-временной аналог
BBT = 0
Аналогично, наблюдаемость Грамиана Во решает уравнение Ляпунова
CTC = 0
в непрерывное время, и уравнение Ляпунова
CTC = 0
в дискретное время.
Вычисление Gramians с ограничением по времени и частоте описано в [2].
[1] Кайлат, Т., Линейные системы, Прентис-Холл, 1980.
[2] Гавронски, У. и Дж. Н. Жуанг. «Сокращение модели в ограниченных интервалах времени и частоты». Международный журнал системной науки. Том 21, номер 2, 1990, стр. 349-376.
balreal | dlyap | gramOptions | hsvd | lyap