Управляемость и наблюдаемость Gramians
Wc = gram(sys,'c')
Wc = gram(sys,'o')
Wc = gram(___,opt)
вычисляет управляемость Gramian модели (Wc
= gram(sys
,'c')ss
) пространства состояний sys
.
вычисляет наблюдаемость Gramian модели Wc
= gram(sys
,'o')ss
sys
.
вычисляет ограниченный временем или ограниченный частотой Gramians. Wc
= gram(___,opt
)opt
является набором опции, который задает время или интервалы частоты для вычисления. Создайте opt
с помощью команды gramOptions
.
Можно использовать Gramians, чтобы изучить управляемость и свойства наблюдаемости моделей в пространстве состояний и для снижения сложности модели [1]. У них есть лучшие числовые свойства, чем управляемость и матрицы наблюдаемости, сформированные ctrb
и obsv
.
Учитывая непрерывно-разовую модель в пространстве состояний
управляемость Gramian задана
Gramian управляемости положителен определенный, если и только если (A, B) управляемо.
Наблюдаемость Gramian задана
Gramian наблюдаемости положителен определенный, если и только если (A, C) заметно.
Дубликаты дискретного времени управляемости и наблюдаемости Gramians
соответственно.
Используйте ограниченный временем или ограниченный частотой Gramians, чтобы исследовать управляемость или наблюдаемость состояний в интервалах частоты или определенном времени. Определение этих Gramians как описано в [2].
Вычислите управляемость Gramian следующей модели в пространстве состояний. Фокусируйте вычисление на интервале частоты с большей частью энергии.
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 получена путем решения непрерывно-разового уравнения Ляпунова
или его дубликат дискретного времени
Точно так же наблюдаемость Gramian Wo решает уравнение Ляпунова
в непрерывное время и уравнение Ляпунова
в дискретное время.
Вычисление ограниченного временем и ограниченного частотой Gramians как описано в [2].
[1] Kailath, T., линейные системы, Prentice Hall, 1980.
[2] Гавронский, W. и Дж.Н. Джуэнг. “Снижение сложности модели в Интервалах Ограниченного времени и Частоты”. Международный журнал Системной Науки. Издание 21, Номер 2, 1990, стр 349–376.
balreal
| dlyap
| gramOptions
| hsvd
| lyap