gcare

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

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

Синтаксис

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

Описание

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

HtJ=[AFS1GAS2S2S1R][E000E0000]

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

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

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

  • - 2, если нет никакого конечного решения для стабилизации X

  • 0, если конечное решение для стабилизации X \exists

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

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

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

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

Не рекомендуемый запуск в R2019a

Смотрите также

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