Preface |
|
ix | |
Listings |
|
xiii | |
Notation and Acronyms |
|
xv | |
1 Introduction and preliminaries |
|
1 | (32) |
|
|
2 | (1) |
|
1.2 Algebraic Riccati equations |
|
|
3 | (5) |
|
1.2.1 Nonsymmetric equations |
|
|
3 | (1) |
|
1.2.2 Equations associated with M-matrices |
|
|
3 | (2) |
|
1.2.3 Continuous-time equations |
|
|
5 | (1) |
|
1.2.4 Discrete-time equations |
|
|
6 | (2) |
|
1.3 Unilateral quadratic matrix equations |
|
|
8 | (1) |
|
1.4 Useful concepts and definitions |
|
|
9 | (13) |
|
1.4.1 Invariant and deflating subspaces |
|
|
9 | (2) |
|
1.4.2 Some definitions from control theory |
|
|
11 | (1) |
|
|
12 | (2) |
|
1.4.4 Eigenvalue transformations |
|
|
14 | (6) |
|
1.4.5 Splitting properties |
|
|
20 | (2) |
|
1.5 Hamiltonian and symplectic matrices |
|
|
22 | (4) |
|
|
26 | (4) |
|
|
26 | (2) |
|
1.6.2 Cost of elementary matrix operations |
|
|
28 | (1) |
|
1.6.3 Conditioning and numerical stability |
|
|
29 | (1) |
|
|
30 | (1) |
|
1.8 Additional notes and further reading |
|
|
31 | (2) |
2 Theoretical analysis |
|
33 | (50) |
|
2.1 Invariant subspaces and algebraic Riccati equations |
|
|
33 | (8) |
|
2.1.1 Nonsymmetric equations |
|
|
33 | (4) |
|
2.1.2 Equations associated with M-matrices |
|
|
37 | (2) |
|
2.1.3 Continuous-time equations |
|
|
39 | (1) |
|
2.1.4 Discrete-time equations |
|
|
40 | (1) |
|
|
41 | (9) |
|
2.2.1 Equations associated with M-matrices |
|
|
42 | (4) |
|
2.2.2 Continuous-time equations |
|
|
46 | (3) |
|
2.2.3 Discrete-time equations |
|
|
49 | (1) |
|
|
50 | (2) |
|
|
52 | (9) |
|
2.4.1 Equations associated with M-matrices |
|
|
54 | (3) |
|
2.4.2 Continuous-time equations |
|
|
57 | (4) |
|
2.5 Transformations between discrete- and continuous-time |
|
|
61 | (1) |
|
2.6 Unilateral quadratic matrix equations |
|
|
62 | (5) |
|
2.7 Transforming an algebraic Riccati equation to a UQME |
|
|
67 | (8) |
|
2.7.1 Simple transformation |
|
|
68 | (2) |
|
2.7.2 UL-based transformation |
|
|
70 | (3) |
|
2.7.3 Reduction to a UQME of lower size |
|
|
73 | (2) |
|
|
75 | (6) |
|
2.8.1 Algebraic Riccati equations |
|
|
76 | (4) |
|
|
80 | (1) |
|
2.9 Additional notes and further reading |
|
|
81 | (2) |
3 Classical algorithms |
|
83 | (38) |
|
3.1 Linear matrix equations |
|
|
83 | (4) |
|
3.1.1 Sylvester, Lyapunov, and Stein equations |
|
|
83 | (4) |
|
3.1.2 Generalized equations |
|
|
87 | (1) |
|
3.2 Invariant subspaces methods |
|
|
87 | (5) |
|
3.2.1 Balancing technique |
|
|
92 | (1) |
|
|
92 | (11) |
|
3.3.1 Continuous-time equations |
|
|
93 | (5) |
|
3.3.2 Equations associated with M-matrices |
|
|
98 | (3) |
|
3.3.3 Other algebraic Riccati equations |
|
|
101 | (1) |
|
3.3.4 Iterative refinement and defect correction |
|
|
102 | (1) |
|
3.4 Functional iterations |
|
|
103 | (2) |
|
3.5 Matrix sign function method |
|
|
105 | (6) |
|
3.5.1 Continuous-time equations |
|
|
105 | (2) |
|
3.5.2 Computing the matrix sign function |
|
|
107 | (2) |
|
3.5.3 Other algebraic Riccati equations |
|
|
109 | (2) |
|
3.6 Numerical experiments |
|
|
111 | (7) |
|
3.6.1 Continuous-time equations |
|
|
111 | (3) |
|
3.6.2 Equations associated with M-matrices |
|
|
114 | (4) |
|
3.7 Additional notes and further reading |
|
|
118 | (3) |
4 Structured invariant subspace methods |
|
121 | (24) |
|
|
122 | (3) |
|
4.2 Hamiltonian condensed and special forms |
|
|
125 | (6) |
|
|
126 | (2) |
|
|
128 | (3) |
|
4.2.3 Other condensed forms |
|
|
131 | (1) |
|
4.3 Hamiltonian QR algorithm |
|
|
131 | (4) |
|
4.3.1 The Hamiltonian/symplectic QR step |
|
|
133 | (2) |
|
4.4 Computation of the eigenvalues of a Hamiltonian matrix |
|
|
135 | (1) |
|
|
136 | (4) |
|
4.6 The multishift algorithm |
|
|
140 | (2) |
|
4.7 Additional notes and further reading |
|
|
142 | (3) |
5 Doubling algorithms |
|
145 | (50) |
|
5.1 Structured doubling algorithm |
|
|
146 | (9) |
|
|
147 | (4) |
|
|
151 | (2) |
|
5.1.3 QR-based doubling algorithm |
|
|
153 | (2) |
|
|
155 | (13) |
|
5.2.1 Convergence properties |
|
|
158 | (3) |
|
|
161 | (6) |
|
5.2.3 Interplay with SDAs |
|
|
167 | (1) |
|
5.3 Solving algebraic Riccati equations |
|
|
168 | (20) |
|
5.3.1 Equations associated with M-matrices |
|
|
168 | (11) |
|
5.3.2 Continuous-time equations |
|
|
179 | (5) |
|
5.3.3 Discrete-time equations |
|
|
184 | (4) |
|
5.4 Acceleration techniques |
|
|
188 | (2) |
|
5.5 Numerical experiments |
|
|
190 | (2) |
|
5.5.1 Continuous-time equations |
|
|
190 | (1) |
|
5.5.2 Equations associated with M-matrices |
|
|
191 | (1) |
|
5.6 Additional notes and further reading |
|
|
192 | (3) |
6 Algorithms for large-scale problems |
|
195 | (14) |
|
6.1 Linear matrix equations with large and sparse coefficients |
|
|
196 | (8) |
|
|
196 | (2) |
|
6.1.2 Cholesky factor ADI |
|
|
198 | (3) |
|
6.1.3 Krylov subspace methods |
|
|
201 | (3) |
|
6.2 Continuous- and discrete-time Riccati equations |
|
|
204 | (2) |
|
6.3 Additional notes and further reading |
|
|
206 | (3) |
A Basic properties |
|
209 | (12) |
|
A.1 Norms and spectral radius |
|
|
209 | (2) |
|
A.2 Matrix factorizations and decompositions |
|
|
211 | (2) |
|
|
213 | (1) |
|
A.4 Properties of Kronecker product |
|
|
214 | (1) |
|
A.5 Nonnegative matrices and M-matrices |
|
|
215 | (1) |
|
A.6 Matrix functions and Laurent power series |
|
|
216 | (1) |
|
A.7 Frechet derivative and its properties |
|
|
217 | (1) |
|
|
218 | (3) |
Bibliography |
|
221 | (24) |
Index |
|
245 | |