ACM Home Page
Please provide us with feedback. Feedback
Algorithm 854: Fortran 77 subroutines for computing the eigenvalues of Hamiltonian matrices II
Full text PdfPdf (223 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 32 ,  Issue 2  (June 2006) table of contents
Pages: 352 - 373  
Year of Publication: 2006
ISSN:0098-3500
Authors
Peter Benner  Technische Universität Chemnitz, Chemnitz, FRG
Daniel Kressner  University of Zagreb, Zagreb, Croatia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 70,   Citation Count: 0
Additional Information:

appendices and supplements   abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1141885.1141895
What is a DOI?

APPENDICES and SUPPLEMENTS
Zip854.zip (217 KB)
Software for "Fortran 77 subroutines for computing the eigenvalues of Hamiltonian matrices II"


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
 
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

Collaborative Colleagues:
Peter Benner: colleagues
Daniel Kressner: colleagues