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 алгебраического уравнения Риккати в непрерывном времени, сопоставленного с гамильтоновым карандашом вида

HtJ=[AFS1GAS2S2S1R][E000E0000]

Необязательный вход 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
Для просмотра документации необходимо авторизоваться на сайте