Past Issues

Studies in Informatics and Control
Vol. 1, No. 3, 1992

ALGORITHM GRICSR SOLVING CONTINUOUS-TIME ALGEBRAIC RICCATI EQUATIONS USING GAUSSIAN SYMPLECTIC TRANSFORMATIONS

VASILE SIMA
Abstract

An efficient algorithm - GRICSR - for solving continuous-time algebraic matrix Riccati equations (CAREs) is presented and numerical results obtained by using its implementation are dis­ cussed. The gorithm employs condition-controlled Gaussian symplectic transformations, a sym­ metric updating scheme for computing the stabilizing solution of CARE, and accurate approx­ imations of the eigenvalues of the Hamiltonian matrix involved in the optimal control problem; these eigenvalues are used as shifts in an QR-like process. The Hamiltonian structure is preserved throughout the algorithm. The main computational steps are sketched, and details of the Fortran implementation are mentioned. Numerical results show that the algorithm can be used safely, even when large values of condition numbers of the transformation matrices are allowed.

Keywords

Computational methods; control system design; eigenvalues; Hamiltonian matrices; invariant subspaces; linear algebra; optimal control; symplectic matrices.

View full article