ABSTRACT
This article describes Fortran 77 subroutines for computing eigenvalues and invariant subspaces of Hamiltonian and skew-Hamiltonian matrices. The implemented algorithms are based on orthogonal symplectic decompositions, implying numerical backward stability as well as symmetry preservation for the computed eigenvalues. These algorithms are supplemented with balancing and block algorithms which can lead to considerable accuracy and performance improvements. As a by-product, an efficient implementation for computing symplectic QR decompositions is provided. We demonstrate the usefulness of the subroutines for several, practically relevant examples.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Abels, J. and Benner, P. 1999. CAREX---a collection of benchmark examples for continuous-time algebraic Riccati equations (version 2.0). SLICOT working note 1999-14, http://www.win.tue.nl/niconet.
|
| |
2
|
E. Anderson , Z. Bai , C. Bischof , L. S. Blackford , J. Demmel , Jack J. Dongarra , J. Du Croz , S. Hammarling , A. Greenbaum , A. McKenney , D. Sorensen, LAPACK Users' guide (third ed.), Society for Industrial and Applied Mathematics, Philadelphia, PA, 1999
|
| |
3
|
Arnold, III, W. and Laub, A. 1984. Generalized eigenproblem algorithms and software for algebraic Riccati equations. Proceedings of the IEEE 72, 1746--1754.
|
| |
4
|
|
| |
5
|
Bai, Z. and Demmel, J. W. 1993. On swapping diagonal blocks in real Schur form. Linear Algebra Appl. 186, 73--95.
|
| |
6
|
|
 |
7
|
|
| |
8
|
Benner, P., Byers, R., Mehrmann, V., and Xu, H. 2004. Robust numerical methods for robust control. Preprint 2004-06, Institut für Mathematik, TU Berlin, D-10623 Berlin, Germany. http://www.math.tu-berlin.de/preprints.
|
| |
9
|
Benner, P. and Kressner, D. 2003. Balancing sparse Hamiltonian eigenproblems. Linear Algebra Appl. To appear.
|
| |
10
|
|
| |
11
|
Benner, P., Kressner, D., and Mehrmann, V. 2005. Skew-Hamiltonian and Hamiltonian eigenvalue problems: Theory, algorithms and applications. In Proceedings of the Conference on Applied Mathematics and Scientific Computing. Brijoni, Croatia. Z. Drmae, M. Marusic, and Z. Tutek, Eds. Springer-Verlag, 3--39.
|
| |
12
|
Benner, P., Mehrmann, V., Sima, V., Van Huffel, S., and Varga, A. 1999. SLICOT---a subroutine library in systems and control theory. In Applied and Computational Control, Signals, and Circuits, Vol. 1. Birkhäuser, Boston, MA, 499--539.
|
| |
13
|
|
| |
14
|
Benner, P., Mehrmann, V., and Xu, H. 1998. A numerically stable, structure preserving method for computing the eigenvalues of real Hamiltonian or symplectic pencils. Numerische Mathematik 78, 3, 329--358.
|
| |
15
|
Benner, P., Mehrmann, V., and Xu, H. 1999. A note on the numerical solution of complex Hamiltonian and skew-Hamiltonian eigenvalue problems. Electron. Trans. Numer. Anal. 8, 115--126.
|
| |
16
|
|
| |
17
|
Bojanczyk, A., Golub, G. H., and Van Dooren, P. 1992. The periodic Schur decomposition; algorithm and applications. In Advanced Signal Processing Algorithms, Architectures, and Implementations III. Vol. 1770. SPIE, the International Society for Optical Engineering, Bellingham, WA, 31--42.
|
| |
18
|
Boyd, S., Balakrishnan, V., and Kabamba, P. 1989. A bisection method for computing the H∞ norm of a transfer matrix and related problems. Math. Control, Signals, Syst. 2, 207--219.
|
| |
19
|
Bunch, J. R. 1987. The weak and strong stability of algorithms in numerical linear algebra. Linear Algebra Appl. 88/89, 49--66.
|
| |
20
|
Bunse-Gerstner, A. 1986. Matrix factorizations for symplectic QR-like methods. Linear Algebra Appl. 83, 49--77.
|
| |
21
|
Burke, J. V., Lewis, A. S., and Overton, M. L. 2003. Robust stability and a criss-cross algorithm for pseudospectra. IMA J. Numer. Anal. 23, 3, 359--375.
|
| |
22
|
|
| |
23
|
Byers, R. 1988. A bisection method for measuring the distance of a stable to unstable matrices. SIAM J. Sci. Statist. Comput. 9, 875--881.
|
 |
24
|
|
| |
25
|
|
| |
26
|
Dubrulle, A. A. 1991. The multishift QR algorithm--is it worth the trouble? TR 6320-3558, IBM Scientific Center, Palo Alto, CA.
|
| |
27
|
|
| |
28
|
Hench, J. J. and Laub, A. J. 1994. Numerical solution of the discrete-time periodic Riccati equation. IEEE Trans. Automat. Control 39, 6, 1197--1210.
|
| |
29
|
|
| |
30
|
Kressner, D. 2003a. Block algorithms for orthogonal symplectic factorizations. BIT 43, 4, 775--790.
|
| |
31
|
Kressner, D. 2003b. The periodic QR algorithm is a disguised QR algorithm. Linear Algebra Appl. To appear.
|
| |
32
|
Kressner, D. 2004. Numerical methods and software for general and structured eigenvalue problems. Ph.D. thesis, TU Berlin, Institut für Mathematik, Berlin, Germany.
|
| |
33
|
Lancaster, P. and Rodman, L. 1995. Algebraic Riccati Equations. Oxford University Press, Oxford, UK.
|
| |
34
|
Leimkuhler, B. J. and Van Vleck, E. S. 1997. Orthosymplectic integration of linear Hamiltonian systems. Numer. Math. 77, 2, 269--282.
|
| |
35
|
|
 |
36
|
|
| |
37
|
Parlett, B. N. and Reinsch, C. 1969. Balancing a matrix for calculation of eigenvalues and eigenvectors. Numerische Mathematik 13, 293--304.
|
| |
38
|
|
| |
39
|
Stefanovski, J. and Trenčevski, K. 1998. Antisymmetric Riccati matrix equation. In 1st Congress of the Mathematicians and Computer Scientists of Macedonia (Ohrid'96). Sojuz. Mat. Inform. Maked., Skopje, 83--92.
|
| |
40
|
The MathWorks, Inc. 2002. Matlab Version 6.5. The MathWorks, Inc., Natick, MA.
|
| |
41
|
The Working Group on Software (WGS) 1996. SLICOT Implementation and Documentation Standards 2.1. The Working Group on Software (WGS), WGS-report 96-1. http://www.win.tue.nl/wgs/reports.html.
|
| |
42
|
|
| |
43
|
Van Loan, C. F. 1975. A general matrix eigenvalue algorithm. SIAM J. Numer. Anal. 12, 6, 819--834.
|
| |
44
|
Van Loan, C. F. 1984. A symplectic method for approximating all the eigenvalues of a Hamiltonian matrix. Linear Algebra Appl. 61, 233--251.
|
| |
45
|
Watkins, D. S. 1996. The transmission of shifts and shift blurring in the QR algorithm. Linear Algebra Appl. 241--243, 877--896.
|
| |
46
|
|
| |
47
|
Xu, H. and Lu, L. Z. 1995. Properties of a quadratic matrix equation and the solution of the continuous-time algebraic Riccati equation. Linear Algebra Appl. 222, 127--145.
|
| |
48
|
|
|