(Не рекомендуемый) Обобщенный решатель в течение непрерывного времени алгебраическое уравнение 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, сопоставленное с гамильтоновым карандашом формы
Дополнительный вход 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')
возвращает две матрицы X1
x2
и диагональный масштабирующийся матричный D
таким образом, что X = D*(X2/X1)*D
. Векторный L
содержит собственные значения с обратной связью. Все выходные параметры пусты, когда связанная гамильтонова матрица имеет собственные значения на мнимой оси.