Неявный решатель в течение дискретного времени алгебраические уравнения Riccati
[X,K,L] = idare(A,B,Q,R,S,E)
[X,K,L,info] = idare(___)
[___] = idare(___,'noscaling')
[___] = idare(___,'anti')
[
вычисляет уникальное решение для стабилизации X
,K
,L
] = idare(A,B,Q,R,S,E
)X
, усиление обратной связи состояния K
и собственные значения с обратной связью L
следующего дискретного времени алгебраическое уравнение Riccati.
Стабилизировавшееся решение X
помещает все собственные значения L
в единичном диске.
Алгебраические уравнения Riccati играют ключевую роль в управлении LQR/LQG, H2 - и управлении H-бесконечности, Кальман, фильтрующий и спектральные или взаимно-простые факторизации.
[___] = idare(___,
выключает встроенное масштабирование и устанавливает все записи масштабирующихся векторов 'noscaling'
)info.Sx
и info.Sr
к 1. Выключение масштабирования ускоряет вычисление, но может быть вредно для точности, когда A,B,Q,R,S,E
плохо масштабируется.
(A-zE,B)
должен быть stabilizable, E
и R
должны быть обратимыми, и [B;S;R]
имеют полный ранг столбца для конечного решения для стабилизации X
, чтобы существовать и быть конечными. В то время как эти условия не достаточны в целом, они становятся достаточными, когда следующим условиям отвечают:
обнаружимо
Basis of the invariant subspace
idare
работает со следующим карандашом и вычисляет основание [U;V;W]
инвариантного подпространства, сопоставленного со стабильными или антистабильными конечными собственными значениями этого карандаша.
Данные автоматически масштабируются, чтобы уменьшать чувствительность собственных значений около модульного круга и разделения увеличения между стабильными и антистабильными инвариантными подпространствами.
Relationship between the solution, the state-feedback gain, and the scaling vectors
Решение X
и обратная связь состояния получают K
, связано с масштабирующимися векторами и U,V,W
следующей системой уравнений:
где,
dlyap
| h2syn
| hinfsyn
| icare
| ishermitian
| kalman
| lncf
| lqg
| lqr
| rncf
| spectralfact