exponenta event banner

gcare

(Не рекомендуется) Обобщенный решатель для алгебраического уравнения Риккати непрерывного времени

gcare не рекомендуется. Использовать icare вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Синтаксис

[X,L,report] = gcare(H,J,ns)
[X1,X2,D,L] = gcare(H,...,'factor')

Описание

[X,L,report] = gcare(H,J,ns) вычисляет уникальное стабилизирующее решение X алгебраического уравнения Риккати непрерывного времени, связанного с гамильтоновым карандашом вида

H−tJ=[AFS1G−A′−S2S2′S1′R]−[E000E′0000]

Дополнительный вход ns - размер строки матрицы A. Значения по умолчанию для J и ns соответствуют E = I и R = []. 

Дополнительно, gcare возвращает вектор L собственных значений замкнутого цикла и диагностики report со значением:

  • -1, если гамильтоновый карандаш имеет собственные значения по оси jw

  • -2, если нет конечного стабилизирующего раствора X

  • 0, если конечный стабилизирующий раствор X существует

Этот синтаксис не выдает сообщения об ошибке, когда X не существует.

[X1,X2,D,L] = gcare(H,...,'factor') возвращает две матрицы X1, X2 и матрица диагонального масштабирования D такой, что X = D*(X2/X1)*D. Вектор L содержит собственные значения замкнутого цикла. Все выходы пусты, когда связанная гамильтонова матрица имеет собственные значения на воображаемой оси.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2019a

См. также

Представлен до R2006a