(Не рекомендуется) Обобщенный решатель для алгебраического уравнения Риккати непрерывного времени
gcare не рекомендуется. Использовать icare вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.
[X,L,report] = gcare(H,J,ns)
[X1,X2,D,L] = gcare(H,...,'factor')
[X,L,report] = gcare(H,J,ns) вычисляет уникальное стабилизирующее решение X алгебраического уравнения Риккати непрерывного времени, связанного с гамильтоновым карандашом вида
Дополнительный вход 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 содержит собственные значения замкнутого цикла. Все выходы пусты, когда связанная гамильтонова матрица имеет собственные значения на воображаемой оси.