Linear system matrices of rational transfer functions
Froil\'an M. Dopico, Mar\'ia C. Quintana, Paul Van Dooren

TL;DR
This paper introduces new conditions for the strong irreducibility of linear system matrices, along with methods to derive minimal systems and compute eigenstructures with bounded numerical errors.
Contribution
It presents the concept of strong minimality, reduction procedures using unitary transformations, and techniques for stable eigenstructure computation of rational transfer functions.
Findings
Derived sufficient conditions for strong irreducibility.
Proposed reduction method preserves numerical stability.
Ensured accurate eigenstructure computation with bounded errors.
Abstract
In this paper we derive new sufficient conditions for a linear system matrix where is assumed regular, to be strongly irreducible. In particular, we introduce the notion of strong minimality, and the corresponding conditions are shown to be sufficient for a polynomial system matrix to be strongly minimal. A strongly irreducible or minimal system matrix has the same structural elements as the rational matrix , which is also known as the transfer function connected to the system matrix . The pole structure, zero structure and null space structure of can be then computed with the staircase algorithm and the algorithm applied to pencils derived from . We also show…
| -4.5811e-01 | 2.7756e-16 | 4.4409e-16 | 1.1102e-16 |
|---|---|---|---|
| 3.5076e-01 + 3.5785e-01i | 9.5020e-16 | 1.1102e-16 | 4.0030e-16 |
| 3.5076e-01 - 3.5785e-01i | 9.5020e-16 | 1.1102e-16 | 4.0030e-16 |
| -1.2170e-01 + 6.2287e-01i | 6.7589e-16 | 7.8945e-16 | 2.2248e-16 |
| -1.2170e-01 - 6.2287e-01i | 6.7589e-16 | 7.8945e-16 | 2.2248e-16 |
| -4.5691e+02 | 2.9559e-12 | 2.7285e-12 | 5.6843e-14 |
| Inf | NaN | NaN | (Inf) |
| Inf | NaN | NaN | (Inf) |
| Inf | NaN | NaN | (Inf) |
| Inf | NaN | NaN | (Inf) |
| 0 | 0 | 8.1752e-09 | (4.5874e-16) |
|---|---|---|---|
| 0 | 3.6752e-18 | 8.1752e-09 | 5.3729e-16 |
| 1.2028e-01 | 1.8041e-16 | 9.7145e-17 | 9.7145e-17 |
| 2.1135e+00 | 1.7764e-15 | 2.6645e-15 | 1.3323e-15 |
| -2.1404e+00 | 1.7764e-15 | 2.2204e-15 | 8.8818e-16 |
| -4.8180e-02 + 2.1412e+00i | 2.3216e-15 | 1.7990e-15 | 4.0614e-15 |
| -4.8180e-02 - 2.1412e+00i | 2.3216e-15 | 1.7990e-15 | 4.0614e-15 |
| -1.5325e+02 | 2.5580e-13 | 1.5321e-07 | 5.6843e-14 |
| Inf | NaN | Inf | (Inf) |
| Inf | NaN | Inf | (Inf) |
| Inf | NaN | NaN | (NaN) |
| Inf | NaN | NaN | (NaN) |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Advanced Optimization Algorithms Research · Optical Network Technologies
11institutetext: Froilán Dopico 22institutetext: Universidad Carlos III de Madrid, 22email: [email protected] 33institutetext: María del Carmen Quintana 44institutetext: Universidad Carlos III de Madrid, 44email: [email protected] 55institutetext: Paul Van Dooren 66institutetext: Université catholique de Louvain, 66email: [email protected]
Linear System Matrices of Rational Transfer Functions
Froilán Dopico
María del Carmen Quintana and Paul Van Dooren
Abstract
In this paper we derive new sufficient conditions for a linear system matrix
[TABLE]
where is assumed regular, to be strongly irreducible. In particular, we introduce the notion of strong minimality, and the corresponding conditions are shown to be sufficient for a polynomial system matrix to be strongly minimal. A strongly irreducible or minimal system matrix has the same structural elements as the rational matrix
[TABLE]
which is also known as the transfer function connected to the system matrix . The pole structure, zero structure and null space structure of can be then computed with the staircase algorithm and the algorithm applied to pencils derived from . We also show how to derive a strongly minimal system matrix from an arbitrary linear system matrix by applying to it a reduction procedure, that only uses unitary equivalence transformations. This implies that numerical errors performed during the reduction procedure remain bounded. Since we use unitary transformations in both the reduction procedure and the computation of the eigenstructure, this guarantees that we computed the exact eigenstructure of a perturbed linear system matrix, but where the perturbation is of the order of the machine precision.
1 Introduction
Already in the seventies, Rosenbrock Ros70 introduced the concept of a polynomial system matrix
[TABLE]
where is assumed to be regular. He showed that the finite pole and zero structure of its transfer function matrix can be retrieved from the polynomial matrices and , respectively, provided it is irreducible or minimal, meaning that the matrices
[TABLE]
have, respectively, full row and column rank for all finite . This was already well known for state-space models of a proper transfer function , where the system matrix takes the special form
[TABLE]
where is controllable and is observable, meaning that is minimal. That is, \left[\begin{array}[]{ccc}\lambda I-A&\;-B\end{array}\right] and \left[\begin{array}[]{ccc}\lambda I-A\\ C\end{array}\right] both satisfy the conditions in (2), respectively. The poles of such a proper transfer function are all finite and are the eigenvalues of , while the finite zeros are the finite generalized eigenvalues of the pencil . The main advantage of using state-space models is that there are algorithms to compute the eigenstructure using unitary transformations only. There are also algorithms available to derive a minimal state-space model from a non-minimal one, and these algorithms are also based on unitary transformations only Van81 .
When allowing generalized state space models, then all transfer functions can be realized by a system matrix of the type
[TABLE]
since the matrix is allowed to be singular. Moreover, when the pencils
[TABLE]
have, respectively, full row rank and column rank for all finite , then we retrieve the irreducibility or minimality conditions of Rosenbrock in (2), which imply that the finite poles of are the finite eigenvalues of and the finite zeros of are the finite zeros of . It was shown in VVK79 that when imposing also the conditions that the pencil in (3) is strongly irreducible, meaning that the matrices in (4) have full row rank for all finite and infinite , then also the infinite pole and zero structure of can be retrieved from the infinite structure of and , respectively, and that the left and right minimal indices of and are also the same. Moreover, a reduction procedure to derive a strongly irreducible generalized state-space model from a reducible one was also given in Van81 , and it is also based on unitary transformations only.
In Ver80 these results were then extended to arbitrary polynomial models, but the procedure required irreducibility tests that were more involved. In this paper we will show that these conditions can again be simplified (and also made more uniform) when the system matrix is linear, i.e.,
[TABLE]
We will define the notion of strongly minimal polynomial system matrix, and we will prove that the strong minimality conditions imply the strong irreducibility conditions in Ver80 . We remark that, although the notions of irreducible or minimal polynomial system matrix refer to the same conditions in (2), the conditions for a polynomial system matrix to be strongly irreducible or strongly minimal are different in general. We will also show that when the strong minimality conditions are not satisfied, we can reduce the system matrix to one where they are satisfied, and this without modifying the transfer function. Such a procedure was already derived in VanD83 , but only for linear system matrices that were already minimal at finite points. In this paper we thus extend this to arbitrary linear system matrices.
In the next Section we briefly recall the background material for this paper and introduce the basic notation. In Section 3 we also recall the definition of strongly irreducible polynomial system matrix in Ver80 , and we introduce the notion of strong minimality. In addition, we establish the relation between them. We then give, in Section 4, an algorithm to construct a strongly minimal linear system matrix from an arbitrary one, and we discuss the computational aspects in Section 5. Finally, we end with some numerical experiments in Section 6 and some concluding remarks in Section 7.
2 Background
We will restrict ourselves here to polynomial and rational matrices with coefficients in the field of complex numbers . The set of polynomial matrices, denoted by and the set of rational matrices, denoted by , can both be viewed as matrices over the field of rational functions with complex coefficients, denoted by .
Every rational matrix can have poles and zeros and has a right and a left null space (these can be trivial, i.e., equal to ). Via the local Smith-McMillan form, one can associate structural indices to the poles and zeros, and via the notion of minimal polynomial bases for rational vector spaces, one can associate so called right and left minimal indices to the right and left null spaces. We briefly recall here these different types of indices. Since we assumed (for simplicity) that the coefficients of the rational matrix are in , the poles and zeros are in the same set.
Definition 1
A square rational matrix is said to be regular at a point if the matrix is bounded (i.e., ) and is invertible. This is equivalent to that both rational matrices and having a convergent Taylor expansion around the point . Namely,
[TABLE]
If , is said to be biproper or regular at infinity if the Taylor expansions above are in terms of instead of the factor
Definition 2
Let be an arbitrary rational matrix of normal rank . Then its local Smith-McMillan form at a point is the diagonal matrix obtained under rational left and right transformations and , that are regular at :
[TABLE]
where . If , the basic factor is replaced by and the transformation matrices are then biproper. The latter can be viewed as a change of variable which transform to .
Remark 1
The normal rank of a rational matrix is the size of its largest nonidentically zero minor. The indices are unique and are called the structural indices of at . In particular, the strictly positive indices correspond to a zero at and the strictly negative indices correspond to a pole at . The zero degree is defined as the sum of all structural indices of all zeros (infinity included), and the polar degree is the sum of all structural indices (in absolute value) of all poles (infinity included).
Example 1
Example Let us consider the rational matrix
[TABLE]
where is a monic polynomial of degree 5 and is a monic polynomial of degree 1, with and . If , the only poles are 0 and infinity, and the corresponding local Smith-McMillan forms for these two points are
[TABLE]
indicating that is a zero as well as a pole. The other finite zeros are the six finite roots of and . The polar degree and the zero degree for this example are thus both equal to 7. When , the pole and zero at disappear and the matrix is polynomial instead of rational. The polar and zero degree are then both equal to 6.
The above definitions of pole and zero structure of a rational matrix are those that are commonly used in linear systems theory (see Ros70 ) and are due to McMillan. They describe the spectral properties of a rational matrix. But when applying them to matrix pencils we may wonder if they coincide with definitions of eigenvalues and generalized eigenvalues and their multiplicities, i.e. the Kronecker structure of (see Gan59 ).
Definition 3
The Kronecker canonical form of an arbitrary pencil of normal rank is a block diagonal form obtained via invertible transformations and :
[TABLE]
where is in Jordan form, is nilpotent and in Jordan form, and
[TABLE]
is a singular pencil. The finite eigenvalues of are the eigenvalues of and its infinite eigenvalues are the generalized eigenvalues of .
For this comparison, we only need to look at zeros, since a pencil has only one pole (namely, infinity) and its multiplicity is the rank of the coefficient of . In other words, its polar structure is trivial. But what about the correspondence of the zero structure of (in the McMillan sense) and the eigenvalue structure of (in the sense of Kronecker)? It turns out that for finite eigenvalues of there is a complete isomorphism with the zero structure of : every Jordan block of size at an eigenvalue in the Kronecker canonical form of corresponds to an elementary divisor in the Smith-McMillan form of . But for , there is a difference. It is well known (see VVK79 ) that a Kronecker block of size at corresponds to an elementary divisor in the Smith-McMillan form. For the point at infinity there is thus a shift of 1 in the structural indices. For this reason we want to make a clear distinction between both index sets. Whenever we talk about zeros, we refer to the McMillan structure, and whenever we talk about eigenvalues, we refer to the Kronecker structure.
It is well known that every rational vector subspace , i.e., every subspace over the field , has bases consisting entirely of polynomial vectors. Among them some are minimal in the following sense introduced by Forney For75 : a minimal basis of is a basis of consisting of polynomial vectors whose sum of degrees is minimal among all bases of consisting of polynomial vectors. The fundamental property For75 ; Kai80 of such bases is that the ordered list of degrees of the polynomial vectors in any minimal basis of is always the same. Therefore, these degrees are an intrinsic property of the subspace and are called the minimal indices of . This leads to the definition of the minimal bases and indices of a rational matrix. An rational matrix of normal rank smaller than and/or has non-trivial left and/or right rational null-spaces, respectively, over the field :
[TABLE]
Rational matrices with non-trivial left and/or right null-spaces are said to be singular. If the rational subspace is non-trivial, it has minimal bases and minimal indices, which are called the left minimal bases and indices of . Analogously, the right minimal bases and indices of are those of , whenever this subspace is non-trivial. Notice that an rational matrix of normal rank has left minimal indices , and right minimal indices .
The McMillan degree of a rational matrix is the polar degree introduced in Remark 1. The following degree sum theorem was proven in VVK79 , and relates the McMillan degree to the other structural elements of : to the the zero degree , to the left nullspace degree , that is the sum of all left minimal indices, and to the right nullspace degree , that is the sum of all right minimal indices.
Theorem 2.1
Let . Then
[TABLE]
3 Strong irreducibility and minimality
In this section we recall the strong irreducibility conditions in Ver80 for polynomial system matrices, and we introduce the notion of strong minimality. Then, we study the relation between them for the case of linear system matrices.
Definition 4
A polynomial system matrix as in (1) is said to be strongly controllable and strongly observable, respectively, if the polynomial matrices
[TABLE]
have no finite or infinite zeros. If both conditions are satisfied is said to be strongly irreducible.
Let us now consider the transfer function matrix of the polynomial system matrix in (1). In such a case, we also say that the system quadruple realizes Moreover, we say that the system quadruple is strongly irreducible if the polynomial system matrix is strongly irreducible. It was shown in Ver80 that the pole/zero and null space structure of can be retrieved from a strongly irreducible system quadruple as follows.
Theorem 3.1
If the polynomial system matrix in (1) is strongly irreducible, then
the zero structure of at finite and infinite is the same as the zero structure of at finite and infinite , 2. 2.
the pole structure of at finite is the same as the zero structure at of , 3. 3.
the pole structure of at infinity is the same as the zero structure at infinity of
[TABLE] 4. 4.
the left and right minimal indices of and are the same.
If one specializes this to the generalized state space model (3) one retrieves the results of VVK79 , which are simpler and only involve the pencils , (3) and (4). We now show that the above conditions can be simplified when the system matrices are linear as in (5). First, we present the definition of strongly minimal polynomial system matrix.
Definition 5
Let be the degree of the polynomial system matrix in (1). is said to be strongly E-controllable and strongly E-observable, respectively, if the polynomial matrices
[TABLE]
have no finite or infinite111The eigenvalues at infinity of a polynomial matrix considered as a polynomial matrix of grade , with , are the eigenvalues at zero of (see GohbergLancasterRodman09 ). eigenvalues, considered as polynomial matrices of grade . If both conditions are satisfied is said to be strongly minimal.
The letter E in the definition of strong E-controllability and E-observability refers to the condition of the matrices in (9) not having eigenvalues, finite or infinite. We prove in Proposition 1 that the strong irreducibility conditions hold if the strong minimality conditions are satisfied. For this, we need to recall Lemma 1 of VVK79 , which we give here in its transposed form. Then, we prove Theorems 3.2 and 3.3, and Proposition 1 as a corollary of them.
Lemma 1
The zero structure at infinity of the pencil \left[\begin{array}[]{c|c}\lambda K_{1}-K_{0}&\;-L_{0}\end{array}\right] where has full column rank, is isomorphic to the zero structure at zero of the pencil \left[\begin{array}[]{c|c}K_{1}-\mu K_{0}&\;-L_{0}\end{array}\right]. Moreover, if the pencil has full row normal rank, then it has no zeros at infinity, provided the constant matrix \left[\begin{array}[]{c|c}K_{1}&\;-L_{0}\end{array}\right] has full row rank.
Proof
The first part is proven in VVK79 . The second part is a direct consequence of the first part, when filling in .
Theorem 3.2
The pencil
[TABLE]
where is regular, has no zeros at infinity if the pencil
[TABLE]
has no eigenvalues at infinity.
Proof
Clearly the pencils in (10) and (11) have full row normal rank since is regular. We can thus apply the result of Lemma 1 as follows. If we use an invertible matrix to “compress” the columns of the coefficient of in the following pencil
[TABLE]
such that the matrix \left[\begin{array}[]{c}K_{1}\\ \widehat{K}_{1}\end{array}\right] has full column rank, then this pencil has no zeros at infinity provided the constant matrix \left[\begin{array}[]{cc|c}K_{1}&\;-L_{0}&\;0\\ \widehat{K}_{1}&\;-\widehat{L}_{0}&\;-I\end{array}\right] has full row rank. But if \left[\begin{array}[]{ccc}\lambda A_{1}-A_{0}&\;B_{0}-\lambda B_{1}\end{array}\right] has no infinite eigenvalues, it follows that \left[\begin{array}[]{cc}A_{1}&\;-B_{1}\end{array}\right] has full row rank. And since \left[\begin{array}[]{cc}A_{1}&\;-B_{1}\end{array}\right]V=\left[\begin{array}[]{cc}K_{1}&\;0\end{array}\right], must have full row rank as well (in fact, it is invertible). It then follows from Lemma 1 that the pencil in (10) has no zeros at infinity.
In the next theorem, we state without proof the transposed version of Theorem 3.2.
Theorem 3.3
The pencil
[TABLE]
where is regular, has no zeros at infinity if the pencil
[TABLE]
has no eigenvalues at infinity.
Let us now consider a linear system matrix
[TABLE]
with regular. Notice that if is minimal (i.e., satisfies (2)) and, in addition, satisfies the conditions in (11) and (12), then it is strongly minimal. By Theorems 3.2 and 3.3, we have that these conditions imply strong irreducibility on linear system matrices. We state such result in Proposition 1.
Proposition 1
A linear system matrix as in (13) is strongly irreducible if it is strongly minimal.
Remark 2
Notice that conditions (11) and (12) are only sufficient, not necessary. But they are easy to test, and also to obtain after a reduction procedure, as we show in Section 4.
Theorems 3.2 and 3.3 and Proposition 1 can be extended to polynomial system matrices. However, we do not state these results here since, in this paper, we are focusing on linear system matrices. If we recapitulate the results of this section, we obtain the following theorem.
Theorem 3.4
A linear system pencil as in (13), realizing the transfer function , is strongly irreducible if it is strongly minimal. Moreover, if is strongly irreducible then
the zero structure of at finite and infinite is the same as the zero structure of at finite and infinite , 2. 2.
the left and right minimal indices of and are the same, 3. 3.
the finite polar structure of is the same as the finite zero structure of , and 4. 4.
the infinite polar structure of is the same as the infinite zero structure of the pencil
[TABLE]
Remark 3
It follows from this theorem and the degree sum theorem in Theorem 2.1 that the rank of equals the McMillan degree of , and that there can be no linear system matrix for with a smaller rank of that satisfies Theorem 3.4.
It may look strange that there is such a difference in the treatment of finite and infinite poles of in Theorem 3.4, but it should be pointed out that the matrices contribute to the infinite polar structure of , and not to the finite polar structure. Notice that in (14) we have eliminated the matrices and with strict equivalence transformations using the identity matrices as pivots.
4 Reducing to a strongly minimal linear system matrix
In this section we give an algorithm to reduce an arbitrary linear system matrix to a strongly minimal one. Given a linear system quadruple where , , , and is assumed to be regular, we describe first how to obtain a strongly E-controllable quadruple of smaller state dimension . For that, our reduction procedure deflates finite and infinite “uncontrollable eigenvalues” by proceeding in three different steps. Then the reduction to a strongly E-observable one is dual and can be obtained by mere transposition of the system matrix and application of the first method for obtaining a strongly E-controllable system.
Step 1: We first show that there exist unitary transformations and that yield a decomposition of the type
[TABLE]
where and are constant, and is invertible. This will allow us in step 2 to deflate the block and construct a lower order model that is strongly E-controllable. In order to prove this, we start from the generalized Schur decomposition for singular pencils (see Van79b )
[TABLE]
where is the regular part of , and has no finite or infinite eigenvalues anymore. The decomposition in (16) can be obtained by using unitary transformations and If we partition as \left[\begin{array}[]{c}U_{1}\\ U_{2}\end{array}\right], with , then
[TABLE]
where , and are the corresponding submatrices of . Since is regular, must be full normal rank, and hence must be full row rank as well. Therefore, there must exist a unitary matrix such that , where is invertible. Hence, we have
[TABLE]
where
[TABLE]
Step 2: We now define and perform the following non-unitary transformation on the pencil:
[TABLE]
We have obtained an equivalent system representation in which the -block, can be deflated since it does not contribute to the transfer function. We then obtain a smaller linear system pencil:
[TABLE]
that has the same transfer function. One can also perform this elimination by another unitary transformation constructed to eliminate :
[TABLE]
implying , , and . This then yields
[TABLE]
[TABLE]
Notice that the new transfer function has now changed, but only by postmultiplication by the constant matrix , which moreover is invertible. This follows from
[TABLE]
expressing that both matrices span the null-space of the same matrix \left[\begin{array}[]{cc}\widehat{W}_{11}&\;W_{13}\end{array}\right] and where the right hand side matrix has full rank since it has orthonormal columns. This also implies that
[TABLE]
which shows that their Schur complements are related by the constant matrix .
Step 3: Finally, we show that the submatrix
[TABLE]
has no finite or infinite eigenvalues anymore. For this, we first point out that the following product of unitary matrices has the form given below
[TABLE]
because the identity (17) implies that the first block column equals . This then implies the equality
[TABLE]
[TABLE]
which in turn implies that \left[\begin{array}[]{cc}\widetilde{A}(\lambda)&\;\widetilde{Y}(\lambda)\widetilde{W}_{13}-\widetilde{B}(\lambda)\widetilde{W}_{33}\end{array}\right] has no finite or infinite eigenvalues. We thus have shown that the system matrix
[TABLE]
is now strongly E-controllable and that its transfer function equals where is the transfer function of the original quadruple and is invertible. We summarize the result obtained by the three-step procedure above in Theorem 4.1, where we denote by , to indicate that it is the size of in the new strongly E-controllable system, and is replaced by , so that .
Theorem 4.1
Let be a linear system quadruple, with regular, realizing the rational matrix Then there exist unitary transformations and such that the following identity holds
[TABLE]
where is of the form \widetilde{W}:=\left[\begin{array}[]{ccc}\widetilde{W}_{11}&\;0&\;\widetilde{W}_{13}\\ 0&\;I_{d_{c}}&\;0\\ \widetilde{W}_{31}&\;0&\;\widetilde{W}_{33}\end{array}\right]\in\mathbb{C}^{(d_{\overline{c}}+d_{c}+n)\times(d_{\overline{c}}+d_{c}+n)}, is the number of (finite and infinite) eigenvalues of \left[\begin{array}[]{cc}A(\lambda)&\;-B(\lambda)\end{array}\right], and is a regular pencil. Moreover,
- a)
the eigenvalues of \left[\begin{array}[]{cc}A(\lambda)&\;-B(\lambda)\end{array}\right] are the eigenvalues of ,
- b)
\left[\begin{array}[]{cc}A_{c}(\lambda)&\;-B_{c}(\lambda)\end{array}\right]\in\mathbb{C}[\lambda]^{d_{c}\times(d_{c}+n)}* has no (finite or infinite) eigenvalues,*
- c)
the quadruple is a realization of the transfer function , with invertible, and
- d)
if \left[\begin{array}[]{cc}A(\lambda)\\ C(\lambda)\end{array}\right] has no finite or infinite eigenvalues, then \left[\begin{array}[]{cc}A_{c}(\lambda)\\ C_{c}(\lambda)\end{array}\right] also has no finite or infinite eigenvalues.
Remark 4
Notice that conditions and in Theorem 4.1 imply that the system quadruple is strongly minimal.
Proof
The decomposition and the three properties , and were shown in the discussion above. The only part that remains to be proven is property . This follows from the identity (15), which yields
[TABLE]
This clearly implies that if \left[\begin{array}[]{cc}A(\lambda)\\ C(\lambda)\end{array}\right] has full rank for all (including infinity), then so does \left[\begin{array}[]{cc}A_{c}(\lambda)\\ C_{c}(\lambda)\end{array}\right].
We state below a dual theorem that constructs, from an arbitrary linear system quadruple a subsystem where \left[\begin{array}[]{cc}A_{o}(\lambda)\\ C_{o}(\lambda)\end{array}\right] has no finite or infinite eigenvalues. Its proof is obtained by applying the previous theorem on the transposed system and then transposing back the result.
Theorem 4.2
Let be a linear system quadruple, with regular, realizing the rational matrix Then there exist unitary transformations and such that the following identity holds
[TABLE]
where is of the form \widetilde{W}:=\left[\begin{array}[]{ccc}\widetilde{W}_{11}&\;0&\;\widetilde{W}_{13}\\ 0&\;I_{d_{o}}&\;0\\ \widetilde{W}_{31}&\;0&\;\widetilde{W}_{33}\end{array}\right]\in\mathbb{C}^{(d_{\overline{o}}+d_{o}+m)\times(d_{\overline{o}}+d_{o}+m)}, is the number of (finite and infinite) eigenvalues of \left[\begin{array}[]{cc}A(\lambda)\\ C(\lambda)\end{array}\right], and is a regular pencil. Moreover,
- a)
the eigenvalues of \left[\begin{array}[]{cc}A(\lambda)\\ C(\lambda)\end{array}\right] are the eigenvalues of
- b)
\left[\begin{array}[]{cc}A_{o}(\lambda)\\ C_{o}(\lambda)\end{array}\right]\in\mathbb{C}[\lambda]^{(d_{o}+m)\times d_{o}}* has no (finite or infinite) eigenvalues,*
- c)
the quadruple is a realization of the transfer function , with invertible, and
- d)
if \left[\begin{array}[]{cc}A(\lambda)&\;-B(\lambda)\end{array}\right] has no finite or infinite eigenvalues then \left[\begin{array}[]{cc}A_{o}(\lambda)&\;-B_{o}(\lambda)\end{array}\right] also has no finite or infinite eigenvalues.
In order to extract from the system quadruple a subsystem that is both strongly E-controllable and E-observable (and hence also strongly minimal), we only need to apply the above two theorems one after the other. The resulting subsystem would then be a realization of the transfer function . Since the transfer function was changed only by left and right transformations that are constant and invertible, the left and right nullspace will be transformed by these invertible transformations, but their minimal indices will be unchanged.
5 Computational aspects
In this section we give a more “algorithmic” description of the procedure described in Section 4 to reduce a given system quadruple to a strongly E-controllable quadruple of smaller size. We describe the essence of the three steps that were discussed in that section.
Step 1 : Compute the staircase reduction of the submatrix \left[\begin{array}[]{cc}A(\lambda)&\;-B(\lambda)\end{array}\right]
[TABLE]
Step 2 : Compute the unitary matrices and to compress the first block row of
[TABLE]
where does the compression of the first two blocks and does the further reduction of the first block row to .
Step 3 : Display the uncontrollable part using the transformations , and
[TABLE]
where we have used the notations introduced in Section 4, and the resulting entries are of no interest because they do not contribute to the transfer function .
The computational complexity of these three steps is cubic in the dimensions of the matrices that are involved, provided that the staircase algorithm is implemented in an efficient manner BeeV . But it is also important to point out that the reduction procedure to extract a strongly minimal linear system matrix from an arbitrary one, can be done with unitary transformations only, and that only one staircase reduction is needed when one knows that the pencil \left[\begin{array}[]{cc}A(\lambda)&\;-B(\lambda)\end{array}\right] has normal rank equal to its number of rows. Indeed, this pencil then does not have any left null space or left minimal indices and only the regular part has to be separated from the right null space structure. This can be obtained by performing one staircase reduction on the rotated pencil \left[\begin{array}[]{cc}\widetilde{A}(\mu)&\;-\widetilde{B}(\mu)\end{array}\right], where the coefficient matrices
[TABLE]
correspond to a change of variable . If one now chooses the rotation such that the rotated pencil has no eigenvalues at , then only the finite spectrum has to be separated from the right minimal indices, which can be done with one staircase reduction Van79b .
6 Numerical results
We illustrate the results of this paper with a polynomial example and a rational one.
Example 2
Example 1 We consider the polynomial matrix P(\lambda)=\mbox{{\rm diag}(e_{1}(\lambda),e_{5}(\lambda))}, where is a polynomial of degree 5 with coefficients , ordered by descending powers of , and is a polynomial of degree 1 with coefficients , that were randomly chosen. Expanding this fifth order polynomial matrix as
[TABLE]
a linear system matrix of is given by the following pencil:
[TABLE]
The six finite Smith zeros of are clearly those of the scalar polynomials and . These are also the finite zeros of since is minimal. However, is not strongly minimal if is singular and, in fact, it has 4 eigenvalues at infinity (in the sense of GohbergLancasterRodman09 ). But in the McMillan sense, has no infinite zeros. The deflation procedure that we derived in this paper precisely gets rid of the extraneous infinite eigenvalues of . The numerical tests show that the sensitivity of the true McMillan zeros also can benefit from this.
In this example we compare the roots computed by four different methods:
computing the roots of the scalar polynomials and appending four roots, 2. 2.
computing the generalized eigenvalues of , 3. 3.
computing the roots of for random orthogonal matrices and , 4. 4.
computing the roots of the minimal pencil obtained by our method.
The first column are the so-called “correct” eigenvalues , corresponding to the first method, the next three columns are the corresponding errors , , of the above three methods222An error is NaN when it is the indeterminate form . However, some of the eigenvalues at are computed as a large but finite number and, then, the corresponding error is Inf.. The extraneous eigenvalues that are deflated in our approach are put between brackets.
We notice that for the largest finite eigenvalue of the order of the algorithm applied to gets 14 digits of relative accuracy but, when deflating the four uncontrollable eigenvalues at , our method recovers a relative accuracy of 16 digits.
Example 3
Example 2 The second example is the rational matrix in (7) with .
[TABLE]
by using the notation of the example above. In this case, has the row vector as coefficients, and has the row vector . We consider the linear system matrix
[TABLE]
where
[TABLE]
is a non-minimal realization of the strictly proper rational function . In fact, the matrix in the realization triple has two eigenvalues at of which one is uncontrollable since only has a pole at [math] of order This is an artificial example since we could have realized the strictly proper part by using a minimal triple by removing the uncontrollable eigenvalue, but this is precisely what our reduction procedure does simultaneously for finite and infinite uncontrollable eigenvalues. The quantities given in the following table are defined as in the previous example, except that we added two roots at [math] corresponding to the exact eigenvalues.
In this example the algorithm applied to recovers well all generalized eigenvalues. When applying the algorithm to an orthogonally equivalent pencil , the Jordan block at 0 gets perturbed to two roots of the order of the square root of the machine precision, which can be expected. But when deflating the uncontrollable eigenvalue at 0, this Jordan block is reduced to a single eigenvalue and part of the accuracy gets restored.
These two examples show that deflating uncontrollable eigenvalues may improve the sensitivity of the remaining eigenvalues which may improve the accuracy of their computation.
7 Conclusion
In this paper we looked at quadruple realizations for a given rational transfer function , where the matrices and are pencils, and where is assumed to be regular. We showed that under certain minimality assumptions on this quadruple, the poles, zeros and left and right null space structure of the rational matrix can be recovered from the generalized eigenstructure of two block pencils constructed from the quadruple. We also showed how to obtain such a minimal quadruple from a non-minimal one, by applying a reduction procedure that is based on the staircase algorithm. These results extend those previously obtained for generalized state space systems and polynomial matrices.
Acknowledgements.
We would like to thank the anonymous reviewer whose helpful comments and suggestions have greatly improved this manuscript. The first author was supported by “Ministerio de Economía, Industria y Competitividad (MINECO)” of Spain and “Fondo Europeo de Desarrollo Regional (FEDER)” of EU through grants MTM2015-65798-P and MTM2017-90682-REDT. The second author was funded by the “contrato predoctoral” BES-2016-076744 of MINECO. This work was developed while the third author held a “Chair of Excellence UC3M - Banco de Santander” at Universidad Carlos III de Madrid in the academic year 2017-2018.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. Beelen, P. Van Dooren, An improved algorithm for the computation of Kronecker’s canonical form of a singular pencil, Linear Algebra Appl., Vol.105 (1988) 9–65.
- 2[2] G. D. Forney, Minimal bases of rational vector spaces, with applications to multivariable linear systems, SIAM J. Control, Vol.13 (1975) 493–520.
- 3[3] F. R. Gantmacher, The Theory of Matrices, Vol. I and II (transl.), Chelsea, New York, 1959.
- 4[4] I. Gohberg, P. Lancaster, L. Rodman, Matrix Polynomials, SIAM Publications, 2009. Originally published: Academic Press, New York, 1982.
- 5[5] T. Kailath, Linear Systems, Prentice Hall, Englewood Cliffs, NJ, 1980.
- 6[6] H. Rosenbrock, State-Space and Multivariable Theory, Wiley, New York, 1970.
- 7[7] P. Van Dooren, The computation of Kronecker’s canonical form of a singular pencil. Linear Algebra Appl., Vol.27 (1979) 103–141.
- 8[8] P. Van Dooren, The generalized eigenstructure problem in linear system theory. IEEE Trans. Aut. Contr., Vol.26(1) (1981) 111–129.
