when there are convergence difficulties (after 60 iter-
ations in the current version). Otherwise, and also for
the next eigenvalues, the implicit scheme is used, as
long as it works fast enough. The main difficulty with
the original solver was that the implicitly used eigen-
values have been real approximations of eigenvalues
from two different blocks with complex eigenvalues.
If the real parts of a complex conjugate pair with small
imaginary parts would have been used, the implicit
scheme would be likely to succeed but this was not
the case and too many iterations were required in the
situation described above. Actually, all 10
6
problems
have been solved by allowing around 5500 iterations.
5 CONCLUSIONS
The periodic QZ algorithm involved in the structure-
preserving skew-Hamiltonian/Hamiltonian algorithm
has been investigated. The main algorithmic is-
sues have been presented and the convergence be-
havior has been analyzed for a series of equivalent
skew-Hamiltonian/Hamiltonian eigenproblems of or-
der 80, which differ by small, powers of 2, scaling
factors. In a few cases, the previous version of the
solver did not converge. For other cases the num-
ber of iterations required for convergence varied in a
very large range (from less than 100 till over 5000).
Some modifications of the periodic QZ and skew-
Hamiltonian/Hamiltonian solvers have been proposed
for which there are no failures and the number of iter-
ations did not exceed 204 for the same large set of ex-
amples. These solvers are needed in many domains,
including periodic systems and robust optimal con-
trol.
REFERENCES
Anderson, E., Bai, Z., Bischof, C., Blackford, S., Demmel,
J., Dongarra, J., Du Croz, J., Greenbaum, A., Ham-
marling, S., McKenney, A., and Sorensen, D. (1999).
LAPACK Users’ Guide: Third Edition. Software · En-
vironments · Tools. SIAM, Philadelphia.
Apkarian, P., Gahinet, P. M., and Buhr, C. (2014). Multi-
model, multi-objective tuning of fixed-structure con-
trollers. In Proceedings 13th European Control Con-
ference (ECC), 24–27 June 2014, Strasbourg, France,
pages 856–861. IEEE.
Benner, P., Byers, R., Losse, P., Mehrmann, V., and
Xu, H. (2007). Numerical solution of real skew-
Hamiltonian/Hamiltonian eigenproblems. Technical
report, Technische Universit
¨
at Chemnitz, Chemnitz.
Benner, P., Byers, R., Mehrmann, V., and Xu, H. (2002).
Numerical computation of deflating subspaces of
skew Hamiltonian/Hamiltonian pencils. SIAM J. Ma-
trix Anal. Appl., 24(1):165–190.
Benner, P., Mehrmann, V., Sima, V., Van Huffel, S., and
Varga, A. (1999). SLICOT — A subroutine library
in systems and control theory. In Datta, B. N., ed-
itor, Applied and Computational Control, Signals,
and Circuits, volume 1, chapter 10, pages 499–539.
Birkh
¨
auser, Boston, MA.
Benner, P., Sima, V., and Voigt, M. (2012a). L
∞
-norm com-
putation for continuous-time descriptor systems us-
ing structured matrix pencils. IEEE Trans. Automat.
Contr., AC-57(1):233–238.
Benner, P., Sima, V., and Voigt, M. (2012b). Robust and
efficient algorithms for L
∞
-norm computations for de-
scriptor systems. In Bendtsen, J. D., editor, 7th IFAC
Symposium on Robust Control Design (ROCOND’12),
pages 189–194. IFAC.
Benner, P., Sima, V., and Voigt, M. (2013). FOR-
TRAN 77 subroutines for the solution of skew-
Hamiltonian/Hamiltonian eigenproblems. Part I: Al-
gorithms and applications. SLICOT Working Note
2013-1.
Benner, P., Sima, V., and Voigt, M. (2016). Al-
gorithm 961: Fortran 77 subroutines for the so-
lution of skew-Hamiltonian/Hamiltonian eigenprob-
lems. ACM Transactions on Mathematical Software
(TOMS), 42(3):1–26.
Bojanczyk, A. W., Golub, G., and Van Dooren, P. (1992).
The periodic Schur decomposition: Algorithms and
applications. In Luk, F. T., editor, Proc. of the SPIE
Conference Advanced Signal Processing Algorithms,
Architectures, and Implementations III, volume 1770,
pages 31–42.
Bruinsma, N. A. and Steinbuch, M. (1990). A fast algo-
rithm to compute the H
∞
-norm of a transfer function.
Systems Control Lett., 14(4):287–293.
Golub, G. H. and Van Loan, C. F. (1996). Matrix Computa-
tions. The Johns Hopkins University Press, Baltimore,
MA, third edition.
Kressner, D. (2001). An efficient and reliable implemen-
tation of the periodic QZ algorithm. In IFAC Pro-
ceedings Volumes (IFAC Workshop on Periodic Con-
trol Systems), volume 34, pages 183–188.
Kressner, D. (2005). Numerical Methods for General and
Structured Eigenvalue Problems, volume 46 of Lec-
ture Notes in Computational Science and Engineer-
ing. Springer-Verlag, Berlin.
MathWorks
R
(2019). MATLAB
R
, Release R2019a,
March 2019.
MathWorks
R
(2012). Control System Toolbox
TM
, Release
R2012a, March 2012.
Sreedhar, J. and Van Dooren, P. (1994). Periodic Schur form
and some matrix equations. In Proceedings of the
Symposium on the Mathematical Theory of Networks
and Systems (MTNS’93), Regensburg, Germany, 2–6
August 1993, volume 1, pages 339–362. John Wiley
& Sons.
Van Loan, C. F. (1975). A general matrix eigenvalue algo-
rithm. SIAM J. Numer. Anal., 12:819–834.
Xia, M., Gahinet, P.M., Abroug, N., and Buhr, C. (2017).
Sector bounds in control design and analysis. In 2017
IEEE 56th Annual Conference on Decision and Con-
trol (CDC), Melbourne, Australia, pages 1169–1174.
ICINCO 2019 - 16th International Conference on Informatics in Control, Automation and Robotics
268