0 5 10 15 20 25 30
Example #
10
-18
10
-16
10
-14
10
-12
10
-10
10
-8
Relative error
Relative errors of poles before and after separation
Stable
Unstable
Figure 4: Relative errors of the stable and unstable poles
after separation, compared to the original ones, for 26 gen-
eralized systems, with order n ≤ 541.
The separation of the systems spectra into stable
and unstable parts has also been investigated. For de-
scriptor systems this includes a preliminary separa-
tion into finite and infinite parts. The infinite part is
void, since matrix E is nonsingular (but moderately
ill-conditioned for
TL
and
FS
examples). The stability
degree τ has been set to −10
−8
, and the tolerance has
been set to 0, i.e., a default value was used. The CPU
times are comparable to those in Fig. 3.
Figure 4 shows the relative errors of the stable and
unstable poles after separation, compared to the orig-
inal ones. Their number is preserved for all prob-
lems. There are 3 stable systems:
TL
,
HF2D12
, and
HF2D13
. Example
FS
has 3 unstable poles, and each
of the other 22 examples have one unstable pole. The
largest relative error, recorded for the
CSE2
example,
is due to a pair of complex poles with imaginary parts
of about ± 6.5854 · 10
−9
, while the reordered poles
became real. Such a change is entirely motivated the-
oretically. Omitting these two poles, the relative error
for
CSE2
example becomes 2.7174· 10
−15
.
5 CONCLUSIONS
Numerical techniques and procedures for comput-
ing stable/unstable and finite/infinite spectrum sepa-
ration, additivespectral decomposition, and removing
the non-dynamic modes, have been discussed. These
techniques and procedures represent the theoretical
and practical foundation for the new routines included
by the authors into the SLICOT Library for standard
and descriptor systems. The functionality of several
main new routines has been briefly described, and
their essential features highlighted. Numerical results
obtained on a comprehensive set of examples from
the COMPl
e
ib collection have been summarized and
illustrate the performanceand capabilities of this SLI-
COT Library extension.
REFERENCES
Anderson, E., Bai, Z., Bischof, C., Blackford, S., Dem-
mel, J., Dongarra, J., Du Croz, J., Greenbaum, A.,
Hammarling, S., McKenney, A., and Sorensen, D.
(1999). LAPACK Users’ Guide: Third Edition. SIAM,
Philadelphia.
Demmel, J. W. and K˚agstr¨om, B. (1993). The generalized
Schur decomposition of an arbitrary pencil A − λB:
Robust software with error bounds and applications.
Part I: Theory and algorithms. Part II: Software and
applications. ACM Trans. Math. Software, 19:160–
174, 175–201.
Duan, G.-R. (2010). Analysis and Design of Descriptor Lin-
ear Systems, vol. 23 of Advances in Mechanics and
Mathematics. Springer, New York.
Golub, G. H. and Van Loan, C. F. (2012). Matrix Computa-
tions. The Johns Hopkins University Press, Baltimore,
Maryland, fourth edition.
K˚agstr¨om, B. and Van Dooren, P. (1990). Additive decom-
position of a transfer function with respect to a speci-
fied region. In Proceedings of the International Sym-
posium on the Mathematical Theory of Networks and
Systems, MTNS-89, Amsterdam, The Netherlands,
Birkh¨auser, Boston.
Leibfritz, F. and Lipinski, W. (2003). Description of the
benchmark examples in COMPl
e
ib. Technical report,
University of Trier, Germany.
Misra, P., Van Dooren, P., and Varga, A. (1994). Computa-
tion of structural invariants of generalized state-space
systems. Automatica, 30(12):1921–1936.
Van Dooren, P. (1981). The generalized eigenstructure
problem in linear system theory. IEEE Trans. Au-
tomat. Contr., AC–26:111–129.
Varga, A. (1981). Numerically stable algorithm for stan-
dard controllability form determination. Electronics
Letters, 17:74–75.
Varga, A. (1990). Computation of irreducible generalized
state-space realizations. Kybernetika, 26(2):89–106.
Varga, A. (1996). Computation of Kronecker-like forms of
a system pencil: Applications, algorithms and soft-
ware. In Proceedings of the IEEE International Sym-
posium on Computer-Aided Control System Design,
Dearborn, MI, 77–82. IEEE.
Varga, A. (2003). Reliable algorithms for computing mini-
mal dynamic covers. In Proceedings of the 42nd IEEE
Conference on Decision and Control, Maui, Hawai’i
USA, 1873–1878. IEEE.
Varga, A. (2004). Reliable algorithms for computing min-
imal dynamic covers for descriptor systems. In Pro-
ceedings of the Mathematical Theory of Networks and
Systems, MTNS 2004, Leuven, Belgium.
Varga, A. (2017). Solving Fault Diagnosis Problems: Lin-
ear Synthesis Techniques. Springer, Berlin.