Next Article in Journal
Formation of Periodic Mosaic Structures Using Operations in Galois Fields
Previous Article in Journal
Metaheuristic Optimization of Hybrid Renewable Energy Systems Under Asymmetric Cost-Reliability Objectives: NSGA-II and MOPSO Approaches
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Matrix Fraction Description in Large Scale MIMO Descriptor Systems: Matrix Polynomials Approaches

by
Belkacem Bekhiti
1,
Kamel Hariche
2,
George F. Fragulis
3 and
Abdel-Nasser Sharkawy
4,5,*
1
Aeronautical Sciences Laboratory, Institute of Aeronautics and Space Studies (IASS), Blida 09000, Algeria
2
Institute of Electrical and Electronic Engineering, University of Boumerdes, Boumerdes 35000, Algeria
3
Department of Electrical and Computer Engineering, ZEP Campus, University of Western Macedonia, 50100 Kozani, Greece
4
Mechanical Engineering Department, Faculty of Engineering, South Valley University, Qena 83523, Egypt
5
Mechanical Engineering Department, College of Engineering, Fahad Bin Sultan University, Tabuk 47721, Saudi Arabia
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(9), 1413; https://doi.org/10.3390/sym17091413
Submission received: 30 July 2025 / Revised: 17 August 2025 / Accepted: 19 August 2025 / Published: 31 August 2025
(This article belongs to the Section Computer)

Abstract

The matrix transfer function (MTF) is fundamental to the analysis and control of multivariable descriptor systems, especially under zero initial conditions. Its importance lies in its direct relation to input–output behavior and its natural use in frequency-domain methods. Unlike classical approaches that obtain MTF through companion linearizations or indirect Weierstrass–Kronecker reductions, our method derives a closed-form MFD directly from the descriptor pencil λ E A , avoiding linearizations and preserving descriptor structure. This yields (i) an explicit parameterization of state feedback gains via finite/infinite Jordan pairs, (ii) a normalization law that removes impulsive modes by design, and (iii) improved reproducibility through block-polynomial operations suited to large-scale MIMO systems. The framework further extends eigenstructure assignment to descriptor models, combining clarity of analysis with practical control design. These results establish a systematic basis for scalable methods in MIMO descriptor systems.

1. Introduction

Matrix fraction descriptions (MFD) are fundamental to the analysis and control of multivariable descriptor systems λ E A , especially under zero initial conditions [1]. These systems, also referred to as singular systems, differential-algebraic systems, or generalized state-space models, are characterized by algebraic-differential equations involving a possibly singular matrix E [2]. Unlike standard state-space models, descriptor systems exhibit both differential and algebraic dynamics, leading to finite, infinite dynamic, and infinite non-dynamic modes [3]. The presence of infinite dynamic modes is often linked with undesired impulsive responses, and thus ensuring regularity and causality becomes essential [4]. Historically, descriptor systems emerged in the early 1970s, with foundational work by Singh and Liu (1973) and continued developments in modeling constrained physical systems, such as mechanical linkages, electrical networks, and power systems [5]. Comprehensive treatments can be found in works of [6,7,8], where practical case studies and mathematical properties of descriptor systems are examined. Early studies noted the non-causal nature of descriptor systems when transfer functions are improper, making them useful for modeling spatially varying phenomena such as gravitational or electromagnetic fields. The matrix transfer function captures input–output behavior and fits naturally with frequency-domain methods [9,10]. Its form depends strongly on the structure of the system pencil L ( λ ) = λ E A , whose spectral properties are explored using canonical forms like those of Weierstrass and Kronecker [11,12]. These algebraic tools, deeply rooted in matrix polynomial theory [13], provide a basis for both analysis and controller design in singular models [14].
Despite their utility, descriptor models introduce significant control-theoretic challenges. Feedback stabilization requires careful handling of the singularity in E and the elimination of impulsive components [15]. To this end, a range of control strategies have been explored and/or need to be emerged in singular systems, such as eigenstructure assignment, normalization methods, and polynomial interpolation for exact pole placement [16,17,18]. Algebraic approaches leveraging λ-matrices, Jordan pairs, and matrix pencil factorization [19,20,21] have proven especially effective. Moreover, proportional-derivative feedback methods can be adapted to descriptor dynamics [22], superstabilization using Drazin inverse techniques [23], and robust solution methods [24] have broadened the spectrum of feasible feedback laws. Model reduction via cross-Gramian formulations [25] and Hamiltonian representations has further contributed to structure-preserving control [26]. In large-scale systems, reachability and observability properties are essential for ensuring controllability under algebraic constraints [27]. These have been studied both in continuous and discrete-time frameworks, with recent extensions to fractional-order systems and actuator failures [28,29,30]. Decentralized approaches for interconnected descriptor systems also enable scalable implementations [9]. Descriptor systems admit multiple representations depending on state variable choice. This flexibility, rooted in algebraic equivalence, means different state-space forms can describe the same physical behavior [31,32,33,34]. These results enable a systematic parameterization of the static state feedback gain matrix, extending classical finite eigenstructure assignment to include both finite and infinite Jordan pair control [35]. A robust design framework must therefore account for this variability and preserve internal structure.
Descriptor systems pose fundamental challenges due to singular pencils, impulsive modes, and the difficulty of deriving tractable transfer function representations. Existing methods often rely on indirect linearizations or partial formulations, which obscure structure and become computationally expensive in high dimensions. Recent advances in matrix polynomial theory—such as the theory of linearization [36], interpolation methods [37], recursive inversion techniques [38], λ-matrix factorization [39], and robust control [40,41]—have improved the analysis but remain fragmented. Applications in electro-mechanical systems further highlight the need for a unified approach [42,43,44]. In this work, we address these gaps by constructing the MFD directly from descriptor equations, ensuring both structural transparency and analytical tractability.
The main contribution of this paper lies in bridging the classical MFD formalism with descriptor systems using matrix polynomial theory. Specifically, we propose:
  • A novel closed-form MFD derived directly from the pencil λ E A under state feedback, overcoming limitations in existing indirect or partial formulations.
  • A novel state feedback design that will assign a desired finite Jordan pair.
  • A new normalization law that transforms descriptor systems into a structured form suitable for analysis and control via polynomial methods.
This paper is organized as follows: Section 2 presents essential mathematical preliminaries on matrix polynomials. Section 3 reviews the descriptor system framework and its structural properties. In this part, we analyze the feedback control via some modern control theory. Section 4 introduces the proposed closed-form feedback control and normalization method, along with numerical examples. Finally, Section 5 concludes the paper with a summary and discussion of future extensions.

2. Matrix Polynomials Theory

The matrix polynomial problem can be cast into a block eigenvalue formulation as follows. Given a matrix A of order n = m l , find a matrix R of order m , such that A V = V R , where V is a matrix of full rank. Some of the implications of this new block eigenvalue formulation are considered.
Definition 1. 
([13,17]) Let  A λ = i = 0 l A i λ l i C λ m × m  be a matrix polynomial of degree  l .
  • The matrix polynomial  A λ  is called unimodular if   λ = det A λ = c C  ;   c 0 ,
  • It is called regular (or nonsingular) if  r a n k A λ = m , for all  λ C  or equivalently, if  det A λ 0 . Otherwise, it is referred to as singular.
  • The roots of the characteristic polynomial  λ  are termed the (finite) eigenvalues of  A λ .
  • A rational matrix  H λ C λ m × m  is called biproper if
lim λ   H λ = F C m × m     w i t h   r a n k F = m
where the variable   C λ  denotes the ring of polynomials, while  C λ  denotes the field of rational functions in  λ .
Definition 2. 
([8]) The reversal of the matrix polynomial  r e v A λ C λ m × m  is also called the dual of  A λ  and defined by
r e v A λ = λ l A 1 / λ   = A l λ l + + A 1 λ + A 0
where  A 0  is referred to as the leading coefficient matrix, and  A l  as the trailing coefficient matrix of  A λ . The matrix polynomial  A λ  is said to be monic if  A 0 = I m . The rank A λ  is defined as: r a n k A λ = m a x r a n k A λ 0   : λ 0 C .
Infinite eigenvalues of a matrix polynomial A λ can be analyzed via its reversal, r e v A λ , since the infinite eigenvalues of A λ correspond to the zero eigenvalues of r e v A λ . When the degree l = 1 , the polynomial eigenvalue problem (PEP) reduces to the classical generalized eigenvalue problem (GEP) of the form A x = λ B x . Additionally, a general matrix polynomial A λ is said to be non-monic when its leading coefficient matrix A 0 is singular (i.e., A λ is called non-monic if d e t A 0 = 0 ).

2.1. Invariant Pairs

Invariant pairs X , J C m × k × C k × k with X 0 are a generalization of eigenpairs for matrix polynomials (as introduced by C. Effenberger) [28]. They provide a unified theoretical framework for computing multiple eigenvalue-eigenvector pairs of a matrix polynomial. From a numerical standpoint, they offer enhanced stability compared to individual eigenpair computations, especially in the presence of multiple or closely spaced eigenvalues. (see the work of D. Kressner) [19]. The notion of invariant pairs can also be applied to more general nonlinear problems, although here we will limit our presentation to matrix polynomials.
Definition 3. 
([1,31,32]) Let  A λ C λ m × m  be an  m × m  matrix polynomial. A pair   X , J C m × k × C k × k ,   X 0 , is called an invariant pair if it satisfies the relation:
A X , J   : = A 0 X J l + + A l 1 X J + A l X = 0
where  A i C m × m , i = 0 l  and  k  is an integer such that: 1 k n = m l .
Infinite eigenvalues can be addressed by formulating invariant pairs for the reversal polynomial (1). When a matrix polynomial possesses both zero and infinite eigenvalues, separate invariant pairs must be constructed—one associated with the original matrix polynomial and another with its reversal.
Definition 4. 
([31,45]) A pair  X , J C m × k × C k × k  is called minimal if there is  σ N  such that:
V σ X , J = c o l X J i 1 i = 1 σ = X       X J     X J σ 1
has full rank. The smallest such  σ  is called minimality index of  X , J . The invariant pairs  X , J  is said to be minimal if
r a n k λ I k J X = k             λ C
Definition 5. 
([19]) An invariant pair  X , J   f o r   a   r e g u l a r   m a t r i x   p o l y n o m i a l   A λ  of degree  l  is said to be simple if it is minimal, and the algebraic multiplicities of the eigenvalues of  J   e x a c t l y   m a t c h   t h o s e   o f   t h e   c o r r e s p o n d i n g   e i g e n v a l u e s   o f   A λ .
Eigenvectors associated with multiple eigenvalues are inherently sensitive to perturbations; even minor variations in the matrix can result in instability or the disappearance of certain eigenvectors. In contrast, invariant pairs provide a more robust and reliable theoretical and numerical framework for accurately computing multiple eigenpairs of a matrix polynomial [24].
Remark 1. 
There is a strong connection between invariant pairs and the concept of standard pairs introduced in [31], particularly in relation to Jordan pairs. When an invariant pair  X , J   i s   s i m p l e   a n d   J   i s   e x p r e s s e d   i n   J o r d a n   f o r m ,   t h e n   X , J   i s   c a l l e d   a   J o r d a n   p a i r .   I f   a   s p e c t r u m   o f   A λ  includes an infinity as an eigenvalues then the Jordan pair will be composed of two main parts named the finite and infinite Jordan pairs, and denoted by  X F ,   J F  and  X ,   J  such that
A 0 X F J F l + + A l 1 X F J F + A l X F = 0       a n d     A 0 X + + A l 1 X J l 1 + A l X J l = 0
Polynomial eigenpairs and invariant pairs can also be defined in terms of a contour integral. Indeed, an equivalent representation for (2) is the following.
Proposition 1. 
([24]) A pair  X , J C m × k × C k × k  is an invariant pair if and only if satisfies the relation:
A X , J   : = 1 2 π i Γ A λ X λ I J 1 d λ = 0
where  Γ C  is a closed contour enclosing the spectrum of  J . This contour-integral formulation allows computing invariant pairs for eigenvalues within a specific region of the complex plane.

2.2. Matrix Solvents

Now, we study the matrix solvent problem as a particular case of the invariant pair problem, and we apply to solvents some results we have obtained for invariant pairs.
Definition 6. 
([13,18]) Let  A λ  be an  m × m  matrix polynomial. A matrix  R C m × m  is called a (right) solvent for  A λ  if satisfies:  R   : = A 0 R l + + A l 1 R + A l = 0 .
The connection between the eigenvalues of the matrix polynomial A λ and its solvents is established in [32]. A corollary of the generalized Bézout theorem states that if R is a solvent of A λ , then:
A λ = B λ λ I   R
where B λ is a matrix polynomial of degree l 1 . Consequently, any finite eigenpair of the matrix R corresponds to a finite eigenpair of the original matrix polynomial A λ .
Proposition 2. 
([13,17]) A matrix  R C m × m  is a right solvent of  A λ  if and only if
A R   : = 1 2 π i Γ A λ λ I R 1 d λ = 0
for any closed contour  Γ C  that encloses the spectrum of  R .
Theorem 1. 
([18,20]) Suppose  A λ  has  p  distinct eigenvalues  λ i i = 1 p  with  m   p   m l , and that the corresponding set of p eigenvectors  v i i = 1 p  satisfies the Haar condition (every subset of m of them is linearly independent). Then there are at least  p ! / m ! p m !  different solvents of  A λ , and exactly this many if  p = m l , which are given by
R = W d i a μ 1 μ m W 1 ;     w h e r e     W = w 1 w m C m × m   i s   i n v e r t i b l e
where the eigenpairs  μ i , w i i = 1 m  are chosen among the eigenpairs  λ i , v i i = 1 p   o f   A λ .
Theorem 2. 
([38,39]) Let  A λ C m × m λ  be a  m × m  matrix polynomial and consider an invariant pair  X , Y C m × k × C k × k  of  A λ  (sometimes called admissible pairs). If the matrix  X  has size  m × m  (i.e.,  k = m  and is invertible, then  R = X Y X 1  satisfies  A R = 0 ) is a matrix solvent of  A λ .
Proof. 
As X , Y C m × k × C k × k is an invariant pair of A λ , we have:
A X , Y   : = A 0 X Y l + + A l 1 X Y + A l X = 0
Since X is invertible, we can post-multiply by X 1 . Then we get:
A 0 X Y l X 1 + +   A l 1 X Y X 1   + A l X X 1   =   0                 A R = 0
Therefore, R = X Y X 1 is a matrix solvent of A λ . □
Remark 2. 
([21]) Since  λ  is a root of  A λ  which entails that  1 / λ  is a root of  r e v A λ , the matrix  S = R 1 = X Y 1 X 1 C m × m  is a solvent to the reversal matrix polynomial  r e v A λ .
Example 1. 
Given non-monic matrix polynomial  A λ = i = 0 3 A i λ 3 i  such that:
A λ = 2 λ 3 + λ 2 + 3 λ + 1 λ 3 + 2 λ 2 + λ 6 λ 3 + 3 λ 2 2 λ + 4 3 λ 3 + 4 λ 2 + λ + 1 = 2 1 6 3 λ 3 + 1 2 3 4 λ 2 +       3 1 2 1 λ + 1 0 4 1
Since A 3 = 1   0 ; 4   1 is nonsingular then the latent structure of the regular non-monic matrix polynomial A λ can be obtained using the following MATLAB command [ X J ] = p o l y e i g A 3 , A 2 , A 1 , A 0 and those of the reversal matrix polynomial r e v A λ can be obtained using [ X r   J r ]   =   p o l y e i g ( A 0 , A 1 , A 2 , A 3 ) . There are six finite eigenpairs λ k ,   x k for r e v A λ with X r = x 1 x 2 x 3 x 4 x 5 x 6 and:
  x 1 , x 2 =       0.1839 0.2467 i 0.9506 0.0404 i ;             x 3 = 0.2209 0.9753 ;       x 4 = 0.0187 0.9998 ;       x 5 = 0.5525 0.8335 ;       x 6 = 0.4472 0.8944
and J r = d i a g λ 1 λ 6 . The solvents of the reversal matrix polynomial r e v A λ are
S 1 = x 1       x 2 λ 1 0 0 λ 2 x 1       x 2 1 = 0.4411 0.9333 8.9238 2.8089 ;         S 2 = x 3       x 4 λ 3 0 0 λ 4 x 3       x 4 1 = 2.0618 0.0239 5.6564 0.6754   S 3 = x 5       x 6 λ 5 0 0 λ 6 x 5       x 6 1 = 1.5034 0.7517 2.2682 1.1341
Notice that, those obtained three solvents satisfy the matrix equation: i = 0 3 A i S j i = 0 for j = 1,2 , 3 . The solvents of A λ are the inverse of the S j solvents (i.e., R j = S j 1 ) therefor: i = 0 3 A i R j 3 i = 0 but now only for j = 1,2 . Furthermore, if ρ 0 is a finite latent root of r e v A λ , then 1 / ρ is a finite latent root of A λ . If r e v A λ has a zero latent root ( A 0 is singular), then A λ is said to have an unbounded latent root. A lambda-matrix A λ is said to be degenerate (i.e., singular) if det A λ = 0 for all λ . This can only occur if A 0 and A l are singular [13,17,21].

2.3. Linearization of Matrix Polynomials

For a matrix polynomial eigenvalue problem of degree l 2 , the linearization method involves constructing an l m × l m matrix pencil L ( λ ) = A c + λ E c , that shares the same eigenvalues as A λ . This will reduce the PEP to a standard linear eigenvalue problem, which can be solved using classical techniques such as the QZ algorithm.
Definition 7. 
([31,32]) Let  A λ  be an  m × m  matrix polynomial of degree  l 1 . A pencil  L λ = A c + λ E c  with  A c , E c C n × n   a n d   n = l m  is called linearization of  A λ  if there exist unimodular matrix polynomials  E λ ,   F λ C n × n , such that:
E λ L λ F λ = b l k d i a g A λ , I l 1 m = A λ I l 1 m
The linearization is not unique (see B. Bekhiti [13], K. Hariche [17]). Most of the linearizations used in practice are of the companion forms
C 1 λ = λ E c A c
with
A c =     I m           I m A l     A 1 ;       E c = I m     I m         A 0 ; I m : m b y m   i d e n t i t y   m a t r i x   : m - b y - m   z e r o   m a t r i x
The eigenvalues of L λ coincide with those of A λ (including multiplicities). There is a one-to-one correspondence between the eigenvectors of A λ and L λ under appropriate transformation. The companion form is the most classical linearization. Linearizations of matrix polynomials transform them into an equivalent matrix pencil, preserving all finite eigenvalues and (possibly) the infinite ones. Some structured linearizations (e.g., Fiedler) maintain additional properties like symmetry or sparsity. Particularly useful are those linearizations that preserve both the finite and infinite eigenstructure, ensuring an accurate spectral equivalence with the original polynomial [13,18,24].

2.4. The Spectral Data (Finite and Infinite)

When the leading coefficient matrix A 0 is singular then the degree of det A λ = ν with ν < l m and A λ has ν finite eigenvalues, to which we add μ = l m ν infinite eigenvalues. Infinite eigenvalues correspond to the zero eigenvalues of the reverse polynomial λ l A λ 1 .
Lemma 1. 
([1,14]) If  ν , μ  are the sum of degrees of the finite and infinite elementary divisors of a general matrix polynomial  A λ  respectively, then  n   = μ   + ν = l m .
The finite Jordan pair (see Gohberg I, Chapter 7 [31]) of r e v A λ corresponding to the zero structure at λ = 0 , is defined as the infinity Jordan pair X ,   J , of A λ . As a result, the finite and the infinity Jordan pairs of A λ satisfy the following properties:
Ω F = c o l X F J F i 1 i = 1 l = X F X F J F X F J F l 1 ;             i = 0 l A i X F J F l i = 0   w i t h   r a n k   Ω F = ν   a n d Ω = c o l X J l i i = 1 l = X J l 1 X J X           i = 0 l A i X J i = 0   w i t h   r a n k   Ω = μ
Furthermore, the structure of the infinity Jordan pair of A λ is closely related (see Vardulakis in [8]) to its Smith-McMillan form at λ = . Particularly,
J = b l k d i a g J i R μ × μ ;                   w i t h                   J i = 0 0 0         1 0         0 0         0 1 0
Theorem 3. 
([1,14,32]) Let  X F , J F and X , J  be the finite and infinite Jordan pairs of  A λ , with  X F R m × ν , J F R ν × ν , X R m × μ , J R μ × μ  and  μ = l m ν . These pairs satisfy the following properties:
  • deg det A λ = ν
  • det λ l A λ 1  has a zero at  λ = 0  with multiplicity  μ .
  • i = 0 l A i X F J F l i = 0 ; i = 0 l A i X J i = 0
  • r a n k   Ω F = ν ;   a n d   r a n k   Ω = μ
  • A l A 1 A 0 n u l l Q ;   w i t h   Q = Q F Q = X F X F J F X F J F l X J l X J X
In addition, a realization of  A 1 λ  is given by
A 1 λ = X F       X λ I ν J F 0 0 λ J I μ 1 Y F Y with   Y F R ν × m ,   Y R μ × m Y F Y = I ν 0       0 J l 1 Γ 1   Γ 2 1 0 m I m     a n d   Γ = Γ 1   Γ 2 = X F X F J F l 2 A 0 X F J F l 1 X J l 2 X i = 0 l A l i X J l 1 i
A matrix polynomial A λ = i = 0 l A i λ l i has no eigenvalue at infinity if and only if the leading coefficient A 0 is nonsingular—this is always the case for monic polynomials where A 0 = I . Conversely, if the trailing coefficient A l is singular, then A λ has a zero eigenvalue, and this translates to an eigenvalue at infinity for r e v A λ . The multiplicity of the eigenvalue at infinity is then defined via the zero eigenvalue of A λ . For a finite eigenvalue β , A β becomes rank-deficient, and the associated nonzero vectors u i satisfying A β u i   =   0 form the (right) eigenvectors. The geometric multiplicity is m g = m rank A β , and the algebraic multiplicity is the multiplicity of β as a root of det A λ . In the case of multiple eigenvalues, generalized eigenvectors arise via Jordan chains. When A 0 is singular, the Jordan structure decomposes into a finite part X F , J F for finite eigenvalues and an infinite part X , J , where J contains Jordan blocks associated with the eigenvalue at infinity [1,8,14].
Theorem 4. 
([1,31]) Let  A λ  be a regular matrix polynomial and let  X F , J F  and  X , J  be its finite and infinite Jordan pairs, respectively. Then the pair  X F   X ,   J F J  is a decomposable pair for  A λ .
Example 2. 
Given the following finite and infinite Jordan pairs of a regular matrix polynomial  A λ , construct its coefficients  A i .
X F = 1   0   0   1 0   0   0   8 ;           J F = b l k d i a g 1 1 0 0 1 1 0 0 1 , 1 ;             X = 0 0 1 0 ;           J = 0 1 0 0
The pair X F   X ,   J F J is a decomposable pair means that:
A 0 X F J F 3 + A 1 X F J F 2 + A 2 X F J F 1 + A 3 X F = 0 ;             A 0 X + A 1 X J 1 + A 2 X J 2 + A 3 X J 3 = 0
In more compact form we write A 3   A 2     A 1   A 0 c o l X F J F i 1 i = 1 l + 1         c o l X J l i i = 0 l . The coefficients A i of the regular non-monic matrix polynomial are constructed from the null space of Q : A 3   A 2   A 1   A 0 n u l l Q . The coefficients A i s are:
A 0 =       0.0966 0 0.1986 0 ;       A 1 = 0.2898 0       0.5959 0 ;       A 2 =       0.2898 0.5876 0.5959 0.4086 ;     A 3 = 0.0966 0.6842       0.1986 0.2100

2.5. Generalized Eigenvalue Problem and Degenerate Matrix Polynomials

A vector x   C n , with x   0 , is called an eigenvector of the ordered pair of matrices A , E C n × n if there exist a nonzero complex scalars μ and ν such that
μ A x = ν E x
The scalars μ and ν are generally not unique, but their ratio λ = ν /   μ is well-defined (except in the singular case A x = E x = 0 , which leads to a singular situation). If μ 0 , Equation (13) simplifies to the generalized eigenvalue problem A x   = λ E x where λ C is the eigenvalue associated with the eigenvector x . If μ = 0 and ν 0 , then the eigenvalue is considered infinite, and the pair A , E is said to have an infinite eigenvalue (the eigenvalue of the ordered pair A , E associated with x is ). When E = I , this framework reduces to the classical eigenvalue problem.
Proposition 3. 
([4,5]) Let  A , E C n × n  be an ordered pair of matrices, and let  λ C 0 . Then the following equivalences hold:
1. 
The scalar  λ  is an eigenvalue of  A , E   i f   a n d   o n l y   i f   1 / λ   i s   a n   e i g e n v a l u e   o f   E , A .
2. 
Infinity  λ =  is an eigenvalue of  A , E   i f   a n d   o n l y   i f   0   i s   a n   e i g e n v a l u e   o f   E , A .
3. 
The pair  A , E   h a s   a n   i n f i n i t e   e i g e n v a l u e   i f   a n d   o n l y   i f   t h e   m a t r i x   E  is singular.
When the matrix E C n × n is nonsingular, the eigenvalues of the matrix pair A , E are identical to those of A E 1 and E 1 A . In this context, if x is an eigenvector of the pair associated with eigenvalue λ , then x is also an eigenvector of E 1 A , while E x becomes an eigenvector of A E 1 , both corresponding to the same eigenvalue λ . The expression A λ E is commonly referred to as a matrix pencil, and the terms matrix pencil and matrix pair are often used interchangeably. A scalar λ C is said to be an eigenvalue of the pair A , E if the matrix L λ = A λ E is singular, i.e., det λ E A = 0 which defines the characteristic equation of the pair. The function λ = det λ E A is a polynomial in λ of degree less than or equal to n , known as the characteristic polynomial. However, it may happen that λ 0 for all λ (i.e., λ is identically zero), such as when a nonzero vector x satisfies A x = E x = 0 . In such a case, the pencil L λ is singular for all λ , and every complex number is an eigenvalue. The pair is then called singular. Otherwise, if λ 0 (i.e., is not identically zeros), the pair is classified as regular pair [3,25].
Theorem 5. 
([8,19]) If the pair  A , E  is singular (i.e.,  det λ E A = 0     λ C ) then this pair of matrices is devisable on the left or the right by singular square matrix  F L   o r   F R  respectively.
λ E A = F L λ E L A L = λ E R A R   F R
Lemma 2. 
([13,21]) Two matrix polynomials  A λ  and  B λ C λ m × m  are related by the left transformation  A λ = T L B λ  or by the right transformation  A λ = B λ T R  with  T L  and  T R C m × m , then they satisfy the following statements:
  • If  T L  or  T R   i s   n o n s i n g u l a r   t h e n   b o t h   A λ  and  B λ  have the same set of solvents.
  • If  T L  or  T R   i s   s i n g u l a r   t h e n   A λ  is a degenerate  λ -matrix with all singular  A i s .
  • If  T L  or  T R   i s   s i n g u l a r   t h e n   s o l v e n t s   o f   B λ  are solvents of  A λ  but not vice versa.
  • Degenerate non-monic matrix polynomial may have complete set of finite solvents.
Proof. 
Let us prove the last statement in the lemma. Assume that the l t h degree non-monic matrix polynomial A λ C λ m × m has a complete set of solvents R i with i = 1 , , l then:
A 1 R 1 l 1 + + A l 1 R 1 + A l = A 0 R 1 l A 1 R 2 l 1 + + A l 1 R 2 + A l = A 0 R 2 l   A 1 R l l 1 + + A l 1 R l + A l = A 0 R l l     I m           I m A l     A 1 I m R 1   R 1 l 1 I m R l   R l l 1 = I m     I m         A 0 I m R 1     R 1 l 1 I m R l   R l l 1 R 1     R l
Collecting these set of equations in a compact matrix form we get A c V R = E c V R Λ R with A c , E c are given in Equation (10) and V R is the block Vandermond matrix, Λ R is the block diagonal matrix
V R = X 1 X 2 X l ;           X i = c o l R i k k = 0 l 1             a n d             Λ R = R 1 R 2 R l
Finally we notice that the pair matrix A c , E c are related by the following transformation A c = E c V R Λ R V R 1 or equivalently
λ E c A c = E c λ I n V R Λ R V R 1     det λ E c A c = d et E c det λ I n V R Λ R V R 1
Since the matrix E c is singular than det λ E c A c = 0 for all λ C , therefore the λ -matrix A λ is degenerate and the fourth statement is proved. □
Example 3. 
To verify the fourth statement, let us consider the following 2nd order non-monic matrix polynomial  A λ  with the next coefficients.
A 0 = 3 6 2 4 ;       A 1 = 23.7402 26.4331 15.8268 17.6220 ;       A 2 = 35.0551 27.5906 23.3701 18.3937
One can check that R 1 and R 2 are complete set of finite solvents of A λ even if det A λ = 0 ;     λ
R 1 = 2.20 0.60       0.40 0.80 ;                             R 2 = 4.20       0.30 0.80 2.80

2.6. Higher Order System Described by Matrix Differential Equations

We consider the linear time-invariant dynamical system of the form:
A 0 x l t + A 1 x l 1 t + +   A l x t = B u t       and       y t = C x t + D u t
where u ( t ) : R C m is the input control, y t : R C p is the output measurement, x ( t ) : R C r is the state function and A i C r × r , B C r × m , C C p × r , D C p × m are the coefficient matrices.
Applying the Laplace transformation to (17) yields the y λ = C A 1 λ B + D u λ . If the leading coefficient matrix A 0 is nonsingular ( det A 0 0 ) then the associated matrix polynomial A λ = k = 0 l A l k λ k is said to be monic else we say that A λ is non-monic matrix polynomial. The eigenvalue of A λ is complex number λ i C such that det A λ i = 0 in which case the left null space of A λ i is called the left eigenspace, the right null space of A λ i is called the right eigenspace, each vector in the left eigenspace is called left eigenvector and each vector in the right eigenspace is called right eigenvector corresponding to λ i [13,18].
  • Controllability of Higher Order Systems: The state-space system in (17) or the tuple A 0 , A 1 , , A l , B ,   w i t h   A i C r × r   a n d   B C r × m is called controllable if it is possible to derive the system into any desired state at any given time by the proper selection of the input. This is fundamentally characterized by a rank condition [27].
    y λ = C A 1 λ B + D u λ   i s   c o n t r o l l a b l e   i f f :     r a n k A λ   B = r               λ C
  • Observability of Higher Order Systems: A linear autonomous system is considered observable if each distinct initial condition leads to a unique output trajectory, allowing the reconstruction of the initial state from output measurements. In contrast to controllability (which is concerned with the set of reachable states from a given input) observability addresses the ability to infer the system’s internal state based solely on external outputs. Similarly, this is also characterized by a rank condition
    y λ = C A 1 λ B + D u λ   i s   o b s e r v a b l e   i f f :   r a n k A λ   C = r           λ C
    for observability is analogous to (18) [19,29].
  • Stabilizability of Higher Order Systems: A system described by a general state-space realization (17) is stabilizable if it is possible to design an input that ensures the state converges to zero asymptotically, regardless of the initial condition. Although controllability guarantees stabilizability, the reverse is not necessarily true [13,27]. Verifying stabilizability typically reduces to checking a certain conditions.
    r a n k A λ   B = r                     λ C +
This condition mirrors the controllability criterion, with the distinction that the rank test is required only over the closed right half of the complex plane.
  • In discrete-time systems, the stability depends on the moduli of the eigenvalues of the associated A λ , not their real parts. The system is stable if all eigenvalues lie strictly inside the unit circle, i.e., the spectral radius of A λ is less than one.
    ρ A λ = max λ :       λ C           s . t .           det A λ = 0
    This spectral radius ρ determines the asymptotic decay rate of the system [8,24].
  • The equivalent characterizations of controllability and observability in discrete-time systems mirror those of the continuous case. However, for stabilizability, the rank conditions must be verified on or outside the unit circle.
    r a n k A λ   B = r                       λ C         w i t h         λ 1
  • Without loss of generality, the rank tests can be equivalently formulated by replacing the matrix polynomial A λ with the linear pencil C 1 λ = λ E c A c , and the input matrix B with the structured matrix B c = 0 , , 0 , I , see [27].
  • Robustness of Higher Order Systems: Since state-space models often approximate complex systems affected by uncertainties, it is essential that fundamental properties remain robust under small perturbations [5,24]. One way to quantify this robustness is through the distance to stability, defined as follows
    β A λ , γ = inf A 2 :           s . t .           A γ , A , λ       i s   u n s t a b l e
    where A 2 = A l , A l 1 , , A 0 2 , A γ , A , λ = A l + γ l A l , , A 0 + γ 0 A 0 . The vector γ = γ l , , γ 1 , γ 0 consists of nonnegative scalers not all zero.
The vector γ is introduced to restrict and scale perturbations across selected coefficient matrices. Setting certain γ i = 0 excludes those terms from perturbation, while choosing γ = A l 2   , , A 1 2   , A 0 2 allows for relative perturbations. Let C g and C b denote the stable and unstable regions, respectively, with boundary C b . Then, the distance to instability is
β A λ , γ = inf λ C b V λ , A , γ
with V = inf A 2 :     s . t .       det A + A λ = 0 and A = A λ = k = 0 l γ k A k λ l k . The resulting optimization task corresponds to a structured singular value problem, allowing the final expression to be simplified as follows.
β A λ , γ = inf λ C b σ m i n A λ / p γ λ
where p γ x = k = 0 l γ k 2 x 2 k .

3. Descriptor Systems in Modern Control Theory

Descriptor linear systems form a fundamental branch within modern control theory and have gained significant traction over the past few decades. Despite the theoretical depth and wide applicability of the subject, only a limited number of comprehensive references exist, notably the works of Campbell [2] and Liyi Dai [3]. Such systems naturally arise in diverse disciplines including power grids, electrical circuits, aerospace systems, chemical processes, socioeconomic modeling, biological networks, and time-series analysis. In particular, many electrical and dynamic network models are best represented by descriptor systems. In this work, we focus on linear differential-algebraic equations with constant coefficients, expressed in the form:
E x ˙ t = A x t + B u t         a n d               y t = C x t + D u t
with E , A C n × n and B C n × m , and for linear discrete time descriptor system we have
E x k + 1 = A x k + B u k         a n d               y k = C x k + D u k
where x k R n is the state; u k R m is the control input, y k R p is the output. The matrix E R n × n may be singular, we shall assume that r a n k ( E ) =   r n . A , B and C are known real constant matrices with appropriate dimensions.

3.1. Structural Properties of Descriptor Systems

The properties of systems (26) and (27) are well understood for more than one century, in particular by the work of Weierstra β 1868 and Kronecker (1890) [11,12]. The reason is that Equations (26) and (27) can be treated by purely algebraic techniques. In the following, we describe the main aspects of this approach.
Lemma 3. 
([3,25]) A descriptor system is said to be completely controllable if and only if:
r a n k λ E A , B = n  for all finit  λ C  and  r a n k E   B = n
A descriptor system is said to be completely observable if and only if:  
r a n k λ E A , C = n  for all finit  λ C  and  r a n k E C = n
We shall assume that r a n k ( E ) =   r n . Also we assume that A , B and C are known real constant matrices with appropriate dimensions. For the sake of simplicity, we use E , A , B , C to denote the descriptor system in (26) and (27). We define the generalized spectral abscissa of the pair E , A as ρ E , A = max λ s | det s EA = 0 R e λ . For discrete time case we have ρ E , A = max λ z | det z EA = 0 λ   and the pair E , A is said to be stable if ρ E , A < 1 .
Definition 8. 
([4,7,16]) The pair  E , A  is said to be regular if  det λ E A  is not identically zero. The pair  E , A  is said to be impulse-free if  d e g det λ E A   =   r a n k ( E ) . The pair  E , A  is said to be stable if all the roots of  det λ E A = 0  have negative real parts. The pair  E , A  is said to be admissible if it is regular, impulse-free and stable.
Lemma 4. 
([1,2,3,4,8]) The pair  E , A  is regular if and only if there exist two nonsingular matrices  M  and  N  such that: M E N = d i a g I , J   a n d   M A N = d i a g ( A 1 , I )  where  J R k × k  is a nilpotent matrix which satisfy the following properties  det J = t r J = 0 , det λ I J = λ k  and  det λ J I = 1 k   λ C .
This is called: the Slow-Fast or the Weierstrass-Kronecker canonical decompositions.
Lemma 5. 
([3,5]) Suppose that the pair  E , A  is regular, and two nonsingular matrices  M   a n d   N  are found such that slow-fast decomposition holds, then we have:
The pair  E , A  is impulse-free if and only if  J = 0 . And is stable if and only if  ρ A < 0 .
The pair  E , A  is admissible if and only if  J = 0  and  ρ A < 0 .
Theorem 6. 
([25]) Given the linear descriptor system  E , A , B , C   w i t h   E , A C n × n ,  B C n × m ,  C C p × n  and  E , A  is regular, then there exist two nonsingular matrices  M  and  N  such that
E r = M E N = I n 1 J ;       A r = M A N = A 1 I n 2 ;       B r = M B = B 1 B 2 ;       C r = C N = C 1 C 2
where  n 1 + n 2 = n , and the matrix  J C n 2 × n 2  is nilpotent.
According to Theorem 5, the linear descriptor system (26) can be decomposed into the following systems:
T h e   s l o w   s u b s y s t e m : x ˙ 1 t = A 1 x 1 t + B 1 u t       a n d         y 1 t = C 1 x 1 t + D 1 u t T h e   f a s t   s u b s y s t e m : J x ˙ 2 t = x 2 t + B 2 u t       a n d   y 2 t = C 2 x 2 t + D 2 u t
And the output systems is given by y t = y 1 t + y 2 t . This system is called the standard decomposition form. The controllability matrix of linear descriptor system related to the slow and fast subsystems are given by Ω c 1 = C A 1 , B 1 = r o w A 1 i 1 B 1 i = 1 n 1 and Ω c 2 = C J , B 2 = r o w J i 1 B 2 i = 1 n 2 , respectively.
Theorem 7. 
([2,4]) The regular linear descriptor system is completely controllable if and only if  R = R 1 R 2 = R n  where   is the external direct sum of two linear spaces of vectors and  R 1 = I m r o w A 1 i 1 B 1 i = 1 n 1 = R n 1 ;     a n d     R 2 = I m r o w J i 1 B 2 i = 1 n 2 = R n 2 .
The slow dynamics subsystem is controllable if and only if  r a n k r o w A 1 i 1 B 1 i = 1 n 1 = n 1  or equivalently  r a n k λ I A 1 , B 1 = n 1  for all finit  λ C . The fast dynamics subsystem is controllable if and only if  r a n k r o w J i 1 B 2 i = 1 n 2 = n 2  or equivalently  r a n k J , B 2 = n 2 .
The linear descriptor system is completely controllable if and only if both its slow and fast sub systems are both controllable. The observability matrices of slow and fast subsystems of linear descriptor system are given by Ω o 1 = Q A 1 , C 1 = c o l C 1 A 1 i 1 i = 1 n 1 and Ω o 2 = Q J , C 2 = c o l C 2 J i 1 i = 1 n 2 , respectively.
Theorem 8. 
([3]) The regular linear descriptor system is completely observable if and only if  O 1 O 2 = 0  with  O 1 = k e r c o l C 1 A 1 i 1 i = 1 n 1 = 0   a n d   O 2 = k e r c o l C 2 J i 1 i = 1 n 2 = 0 . The slow subsystem is observable if and only if  r a n k c o l C 1 A 1 i 1 i = 1 n 1 = n 1  or equivalently  r a n k λ I A 1 , C 1 = n 1  for all finit  λ C . The fast dynamics subsystem is controllable if and only if  r a n k c o l C 2 J i 1 i = 1 n 2 = n 2  or equivalently  r a n k J C 2 = n 2 .
We now present the admissibility condition using Linear Matrix Inequalities (LMIs), without requiring matrix decomposition. To proceed, we first introduce key preliminary results needed for the analysis.
Lemma 6. 
([10]) Given any real square matrix  X  with appropriate dimensions. The matrix measure  μ X  defined as  μ X = lim θ 0 θ X + I 1 / θ  has the properties.
i X λ m a x X μ X X ;         a n d     i i     μ X = 1 2 λ m a x X + X
We are now ready to present a necessary and sufficient condition for the admissibility of the descriptor system given in (26) and (27), formulated in terms of LMIs. While a similar condition was reported in [46], we provide an alternative derivation here.
Theorem 9. 
([4,5]) The pair  E , A  is admissible if and only if there exists a matrix  P  such that
E P = P E 0 ;           P A + A P < 0
the pair  E , A  is admissible if and only if there exists a matrix  P  such that
E P = P E 0 ;           P A + A P < 0
for discrete time case the pair  E , A  is admissible if and only if there exists a matrix  P = P  such that  E P E 0  and  A P A   E P E < 0 . In this case, the matrix  P  is nonsingular.
Theorem 10. 
([5]) The pair  E , A  is admissible if and only if there exist matrices  P > 0  and  Q  such that
P E + S Q A + A P E + S Q < 0
where  S R n × n r  is any matrix with full column rank and satisfies  E S = 0 . For discrete time case the pair  E , A  is admissible if and only if there exist matrices  P > 0  and  Q  such that
A P A E P E + Q S A + A S Q < 0
where  S R n × n r  is any matrix with full column rank and satisfies  E S = 0 .
Given the fundamental role of input-output transmission zeros in system stability and their intrinsic connection to the system’s characteristic roots, it is both relevant and necessary to examine them thoroughly.
Definition 9. 
Consider the square descriptor linear system. Any finite  α C  satisfying  r a n k α E A ,   B < n  is called an input transmission zero of the system, and any finite  β C  satisfying  r a n k β E A ,   C < n  is called an output transmission zero of the system.
Proposition 4. 
([4,5]) The finite poles of a square descriptor linear system coincide with its input (output) transmission zeros. Furthermore, the admissibility of a continuous-time descriptor system is closely linked to a class of generalized Lyapunov matrix equations, typically expressed in the following form:
E X A + A X E = E Y E
where  Y =   Y > 0 .
Theorem 11. 
([5,16]) Let  E , A  be regular. Then the following hold:
1. 
If there exist  X = X 0  and  Y = Y > 0  satisfying (34), then E , A  is admissible.
2. 
If  E , A  is admissible, then for each  Y > 0  there exists X > 0  satisfying (34).
A stability condition for continuous-time linear descriptor systems (26) was established by Lewis F.L. [7,16], using a generalized Lyapunov matrix equation of the form A X E + E X A + E C C E = 0 , where C represents the output measurement matrix.

3.2. Feedback Design in Descriptor Linear Systems

Controlling a system involves modifying its dynamics via a controller to ensure it behaves according to specified objectives. As such, the design of an appropriate controller is fundamental. To enable real-time adaptation, most controllers are implemented using feedback configurations.
Static Feedback: The simplest form of static state feedback of the system (26) takes the form u t = K x t + r t , where K R m × n is the feedback gain matrix to be designed, and, r is an external input [38,39]. When this controller is applied, the system dynamics are modified accordingly, leading to a closed-loop system
x ˙ t = A n e w x t + B r t   a n d   y t = C n e w x t + D r t
with A n e w = A + B K , C n e w = C + D K . This resulting system (35) is referred to as the closed-loop system under state feedback. The feedback matrix K must be designed to ensure the closed-loop system satisfies specific performance and stability requirements.
Derivative Feedback: A pure generalized derivative feedback law can be formulated as u t = K x ˙ t + r t where K R m × n denotes the derivative feedback gain matrix [15,22]. Applying this control law yields the closed-loop dynamics:
E n e w x ˙ t = A x t + B r t       a n d       y t = C x t + C n e w x ˙ t + D r t
with E n e w = E + B K , and C n e w = D K .
P-D Feedback: A general feedback strategy for descriptor systems involves both state and derivative components, and is given by u ( t ) = K p x t + K d x ˙ t + r ( t ) . K p R m × n and K d R m × n are two parameter matrices to be designed, and are often called the proportional and derivative feedback gain matrices [13].
Dynamic Feedback: A generic dynamical compensator for linear descriptor system is represented in MFD as C λ = D c 1 λ N c λ , or in state equation
E c p ϑ ˙ t = A c p ϑ t + B c p ε t   a n d   y t = C c p ϑ t + D c p ε t
where ϑ t is the controller state. If the matrix E c p is square and nonsingular (implying D c λ is a monic matrix polynomial) the compensator is termed a normal dynamical compensator. Otherwise, it is referred to as a descriptor dynamical compensator [18].
Feedback via Lyapunov Method: The stabilizing controller design can be formulated as a convex optimization problem characterized by linear matrix inequalities (LMI) [46].
Now, we first consider the design of a state feedback controller for continuous descriptor systems such that the closed-loop system is admissible. Then the design of dynamic output feedback controllers is investigated.
Theorem 12. 
([5]) Consider the continuous descriptor system. There exists a state feedback controller such that the closed-loop system is admissible if and only if there exist matrices  P > 0 ,  Q  and  Y  such that
E P + Q S A + A P E + S Q + B Y + Y B < 0
where  S R n × n r  is any matrix with full column rank and satisfies  E S = 0 . In this case, we can assume that the matrix  Ω = P E + S Q  is nonsingular, then a stabilizing state feedback controller can be chosen as  u t = Y   Ω 1 x t .
Now, we present the results of the stabilizing discrete descriptor systems. The class of linear discrete descriptor systems to be considered is E x k + 1 = A x k + B u k . For the discrete-time descriptor system, we assume that all the state variables are available for state feedback, and consider the following state feedback controller: u ( k ) = K x ( k ) , K R m × n . The purpose of the stabilization problem is the design of a state feedback controller such that the closed loop system is admissible [8,9,20].
Theorem 13. 
([4,5]) Consider the discrete-time descriptor system. There exists a state feedback controller such that the closed-loop system is admissible if and only if there exist a scalar  δ > 0 , matrices  P > 0 ,  Q  such that
Q S A + A S Q E P E + A P A Q S + A P B B P B + δ I B Q S + A P < 0
where  S R n × n r  is any matrix with full column rank and satisfies  E S = 0 . In this case the stabilizing state feedback controller is  u t = B P B + δ I B Q S + A P x t .
Under the controllability/admissibility conditions of Theorems 12 and 13, Algorithm 1 constructs K from the desired block spectral factors, so the closed loop satisfies regularity and stability, and (when combined with Section 4.3) becomes impulse-free by normalization.

4. The Proposed State Feedback Control Design Procedure

Given a large scale MIMO descriptor system of the form E x t = A x t + B u t , and y t = C x t + D u t where x t R n is the state, u t R m is the control input, y t R p is the output. The matrix E R n × n may be singular r a n k E = r . A , B , C and D are known real constant matrices with an appropriate dimensions. For the sake of simplicity, sometimes we use E , A , B , C to denote the descriptor system.
Assumptions 1. 
Let we assume that: (i)  n / p  and  n / m  be an integer numbers. (ii)  n m r a n k ( E ) = r < n . (iii) The triple  E , A , B  is completely controllable.
Problem 1. 
Let matrices  A , E R n × n  and  B R n × m  satisfy Assumption 1 find a parameterization for all the matrices  K R m × n  satisfying:    λ i C  and  v i C n  such that  det λ i E A d = det λ i E A + B K  and  λ i E A   +   B K v i = 0 . In other words, characterize the set
L = K R m × n |               σ E , A d = σ E , A B K
where σ E , A denotes the spectrum of E , A and A d stands for the desired matrix.

4.1. Matrix Fraction Description from State Space

Consider now the system described by matrices E , A , B , C then we have
C λ E A 1   B = N λ D 1 λ           C λ E A 1   B D λ = N λ
Now, since N ( λ ) C p × m [ λ ] is related to the output, and C C p × n , so it is always possible to write: N λ = C N λ for some polynomial matrix N ( λ ) C n × m [ λ ] .
C λ E A 1   B = N λ D 1 λ                 B D λ = λ E A N ( λ )
We arrive the following final matrix equation:
λ E N λ = B D λ + A N λ ;               D λ C λ m × m ; N λ C λ p × m ; N λ C λ n × m
where D λ = i = 0 l D i λ l i ; N λ = i = 1 l N i λ l i and N λ = i = 1 l N i λ l i
Expanding Equation (40), gives:
B D i E N i + 1 + A N i = 0   i = 1 , , l 1
with the boundary conditions B D 0 E N 1 = 0 and B D l + A N l = 0 . From Equation (41) solving from the above with back substitutions we obtain:
W 1 D = 0                                             W 2 N = I l + 1 B D                             W 1 0 B W 2 D N = 0 0         w i t h   B = I l + 1 B
where the operator is the Kronecker product and
W 1 = B         E A 1 B         E A 1 2 B         E A 1 l B ; D = D 0     D 1       D 2 D l W 2 = A E       0 A 0   E                                                                         A         0 E A ; N = N 1 N 2 N l ;     N 1 N 2 N l = C N 1 C N 2 C N l   a n d     B D = B D 0 B D 1 B D l
Key properties of the non-monic matrix polynomial D λ C λ m × m in the context of descriptor systems are summarized below, including its eigenstructure, factorizations, and relations to system pencils.
The number of finite eigenvalues η of the non-monic matrix polynomial D λ is given by: η = n + r a n k D 0 m   =   m ( l 1 ) +   r a n k D 0 .
The numerator matrix N can be written as N = W 2 W 2 1 W 2 . c o l B D i i = 0 l or N = W 2 # . c o l B D i i = 0 l where # stands for the pseudo inverse.
The finite eigenvalues of the non-monic matrix polynomial D λ are the roots: det i = 0 l D i λ l i = 0 or equivalently λ i = p o l y e i g D l , , D 0 .
Applying the Schur determinant formula, det X = det X 11 X 22 X 21 X 11 1 X 12 to a block-structured pencil, one obtains the identity det λ E A = 0     det D λ = 0 .
The non-monic λ -matrix D λ can be factorized as a product of linear factors D λ = λ D 0 Q l λ I Q l 1 λ I Q 1 so det D λ = det λ D 0 Q l det λ I Q 1 where all the eigenvalues of ( Q i for i = 1,2 , , l 1 ) are an eigenvalues of D λ and roots of det λ D 0 Q l are also an eigenvalues of D λ . However, it is important to note that the eigenvalues of Q l are not necessarily eigenvalues of D λ .
If D λ is a non-monic then can be factorized into D λ = D 0 S λ with S λ is any general matrix polynomial. All block roots of S λ are also a block roots of D λ , but not all eigenvalues of D λ are eigenvalues of S λ .
If D 0 is nonsingular matrix then, the eigenvalues of D λ and S λ will coincides.
It is well known that the state-space representation of a descriptor system is not unique, owing to the flexibility in the choice of the state vector. In conventional linear systems, this non-uniqueness is captured by the notion of algebraic equivalence, typically expressed through similarity transformations between system matrices [13,18]. For linear descriptor systems, a similar rationale applies; however, the broader structure of such systems necessitates a more general concept known as restricted system equivalence. Unlike normal systems, where equivalence is established via a single similarity matrix, descriptor system equivalence involves two nonsingular transformation matrices, T L and T R , acting on both sides of the system equations.
A c = T L 1 A T R =     I m           I m D l     D 1 ;   E c = T L 1 E T R = I m     I m         D 0 ;   B c = T L 1 B = I m ; C c = C T R = N l N 2 N 1  
with r a n k ( D 0 ) < m and D i R m × m .
Facts on those Obtained Structured Matrix Equations: From the above equations we have W 1 = r o w E A 1 i B i = 0 l , D = c o l D i i = 0 l , N = c o l N i i = 1 l , B D = c o l B D i i = 0 l and W 2 = C o m p l A , E where: the operator C o m p k A , E denote the block companion-like matrix with A on the diagonal and E on the super-diagonal.
  • D n u l l W 1 and r a n k W 1 = n
  • If r a n k W 2 = n l then N is a solution of the matrix equation W 2 N = B D
  • det λ E A = det λ E c A c = 0 det D λ = 0

4.2. State Feedback Controller Design

In this section, we shall deal with the stabilization problem for descriptor systems. The purpose is the design of controllers such that the closed-loop system is regular, stable and impulse-free (in the continuous case) or causal (in the discrete case). The objectives in this section are to design a state feedback control u t = r t K x t , or obtaining a gain matrix K in order to relocate the original admissible pair to a desired location. Consider the descriptor system governed in the Laplace domain by the closed-loop equation: λ E A + B K x λ + B r λ = 0 where K R m × n is the state feedback gain matrix. The closed-loop system matrix is then: A d = A B K . Let T L and T R be the left and right basis transformation matrices such that the system is expressed in a transformed coordinate system as: A c = T L 1 A T R   a n d   B c = T L 1 B . This framework give us:
A c A c d = T L 1 A A d T R = T L 1 B K T R = B c K T R
Denoting K c = K T R , it follows that A c A c d = B c K c , and using B c B c = I , the transformed gain matrix can be explicitly computed as K c = B c T L 1 A A d T R . As previously discussed, the transformed matrices A c and A c d admit structured decompositions inherited from the block companion form of the descriptor matrix polynomial. Consequently, the feedback gain can be explicitly recovered from the difference between their corresponding lower block components:
K c = B c T L 1 A A d T R = B c A c d A c d =                 , I     I m                     I m           D d l D l       D d 1 D 1
Therefore, K c = D d l D l D d 1 D 1 = r o w D d i D i i = l i = 1 . The above derivation is summarized in the Algorithm 1.
Algorithm 1: Feedback Gain Computation via Matrix Fraction Description (MFD)
Input:
Assumption:
  •   State - space   matrices   E , A , B , C   with   E possibly singular (descriptor)
  • Assume that all states are available and measurable.
Procedure:
Obtain the MFD from the general state space representation using the equation       W 1 0 B W 2 D N = 0 0     o r   i n   s t r u c t u r e d   f o r m         r o w E A 1 i B i = 0 l 0 b l k d i a g l + 1 B             C o m p l A , E D N = 0 0  
  Design   the   desired   matrix   polynomial   D d λ = D d 0 λ l + i = 1 l D d i λ l i using block spectral factors such that D d λ = λ D d 0 Q d l λ I Q d l 1 λ I Q d 1   where   Q d i   for   i = 1,2 , , l 1 are block spectral factors correspond to finite eigenvalues and Q d l is the block spectral factor which satisfies det λ i D d 0 Q d l = 0 for infinite eigenvalues λ i .
Construct the feedback gain matrix K c = r o w D d i D i i = l i = 1 R m × n
Find the left and right transformations T L = [ T L 1 , ,   T L l ] and T R = [ T R 1 , ,   T R l ] by solving the matrix equations: A c = T L 1 A T R ;   E c = T L 1 E T R ;   B c = T L 1 E ;   C c = C T R
Recover the feedback gain in the original basis using K = K c T R 1 .
Output:
  • State feedback matrix K R m × n
Example 4. 
Consider the following linear descriptor system (chemical reactor model) parameterized by the next matrices as shown below
E = 0.9733 0.9210 0.5862 0.2658       0.0030 0.8964 0.0660 0.0299       0.0355 1.2245 0.2205 0.3534       0.0091 0.3127 0.1990 0.9098 ;                                         B = 0.0603 2.1963 2.1467 0.3789       0.7049 4.3673 4.6119 4.2975 A = 9.10190 48.6555 51.0707 53.3387       11.0811 53.8052 57.7658 58.9560       9.6066 52.6208 55.8321 55.1056       3.67530 13.2208 14.3055 17.0750 ;             C = 4.6241 5.3466 4.3667 1.6594               5.2382 6.4039 5.4293 1.7563
Now we compute the matrix W 1 = B   E A 1 B   E A 1 2 B   according to (42) we get the following full rank matrix
  W 1 = 0.0603       2.1963 2.1467 0.3789       0.7049 4.3673       4.6119       4.2975       1.0301       0.8468       0.6612       0.7243             0.0524 0.1377 0.0645       0.0527       0.7924       1.6570       0.3125       1.6579             0.2415 0.3351 0.0966 0.4438
Let us denote D = n u l l W 1 , then the matrix fraction description of the corresponding descriptor system can be obtained easily using the following formula
D 0 = D 1 : 2 ,   : = 0.1521 0.0727 0.0678 0.0324 ;     D 1 = D 3 : 4 ,   : = 0.0253 0.0942 0.9758 0.1237 ;     D 2 = D 5 : 6 ,   : = 0.0661 0.1481       0.1229 0.9734
The numerator matrix coefficients are obtained from the following matrix equation: C o m p l A , E . N = c o l B D i i = 0 l . In MATLAB language we can write
N = l i n s o l v e E   z e r o s 4,4 ; A   E ;   z e r o s 4,4 A ,     B D 0     B D 1     B D 2
Then we obtain
              N 1 = N 1 : 4 ,   : = 0.0459 0.3446       0.2298       0.3442               0.0264 0.0110       0.0120       0.1202 ;             N 2 = N 5 : 8 ,   : = 0.0690 0.1180       0.1731       0.0965                     0.0967       0.1723 0.1393 0.2058
The canonical state equation of this descriptor system is E c   =   I m         ;         D 0 , A c =           I m ; D 2   D 1 , B c   =         ;   I m , C c = C N 2   N 1 , D c =         . The characteristic non-monic matrix polynomial corresponding to this linear descriptor system is given by D λ = D 0 λ 2   + D 1 λ + D 2 , our objectives here are to design stabilizing state feedback gain matrix meeting a desired performance. The desired non-monic matrix polynomial is D d λ = D d 0 λ 2   + D d 1 λ + D d 2 = D 0 λ Q d 2 λ I m Q d 1 expand the last matrix equation and equalize the same power terms we get: D d 0 = D 0 , D d 1 = D 0 Q d 1 + Q d 2 and D d 2 = Q d 2 Q d 1 . The matrices Q d i       f o r   i = 1,2 are called spectral factors of D d λ , and
det D d λ = 0     det λ i I m Q d 1 = 0                 f o r   i = 1,2 det λ i D 0 Q d 2 = 0                 f o r   i = 3      
The desired non-monic matrix polynomial D d λ contains η = m ( l 1 ) + r a n k D 0 = 3 finite eigenvalues, the desired eigenvalues to be assigned to this descriptor system are λ i = 1 , 2 , 3 .
Q d 1 = r 1 d i a g 1 , 2 r 1 1 ,       w i t h         r 1 = r a n d 2,2                                                     Q d 2 = d i a g x , y ,       w i t h         det λ i D 0 Q d 2 = 0   a n d       λ i = 3
This leads to the following values y = 1 + 1 12 D 0 1,1 D 0 2,2 / 2 D 0 1,1 ; and x = 3 / y . Numerical application gives the following result
Q d 1 = 2.1351       0.2476 0.6194 0.8649 ;                     a n d                         Q d 2 = 30.3879 0 0 0.0987
Now, apply the control input u t = K c x c t + u e t we obtain the closed loop non-monic matrix polynomial D c l o s e d λ = D 0 λ 2 + D 1 K c 1 λ + D 2 K c 2 = D d λ this means that K c 2 = D 2 D d 2 and K c 1 = D 1 D d 1 or in more compact form
K c = K c 2       K c 1 = 64.9470 7.6711       0.0618 0.8880 30.7830 0.0690 1.14070 0.0138
To obtain this state feedback gain matrix in the original base we should find the left and right similarity transformations T L = [ T L 1 , T L 2 ] and T R = T R 1 , T R 2
A T R = T L A c A T R 1 , A T R 2 = [ T L 2 D 2 , T L 1 T L 2 D 1 ]
E T R = T L E c E T R 1 , E T R 2 = [ T L 1 , T L 2 D 0 ]
B = T L B c T L 2 = B
Solving this last three matrix equations we obtain (i.e., assuming that A is nonsingular): T L = E A 1 B D 2 , B and T R = A 1 B D 2 , A 1 E A 1 B D 2 A 1 B D 1 , so
T L = 0.0745       0.0729       0.0516       0.0414                 0.1015       0.0086 0.0351 0.1585         0.0603       2.1963 2.1467 0.3789       0.7049 4.3673       4.6119       4.2975 ;                         T R = 0.0690 0.1180       0.1731       0.0965                 0.0967       0.1723 0.1393 0.2058         0.0459 0.3446       0.2298       0.3442       0.0264 0.0110       0.0120       0.1202
The general state feedback gain matrix is
K = K 2       K 1 = K c T R 1 = 392.7530 442.5886       8.538500       10.85520 807.7280 45.7175       10.05030       1.98330
Figure 1 illustrates time response of both open loop and stabilized closed-loop descriptor system under the proposed state feedback.
The results demonstrate the effectiveness of the proposed state feedback design and matrix fraction description in stabilizing a high-dimensional MIMO descriptor system. The assigned eigenstructure successfully regulates both finite and infinite modes, transforming the system into a regular, impulse-free form. As shown in Figure 1, the closed-loop time response exhibits smooth convergence across all channels, with transient states settling within approximately 1.2   s and no observable impulsive behavior, confirming causality and stability. The trajectories remain bounded and well-behaved, validating the theoretical feedback law and illustrating the practicality of the algebraic formulation in managing descriptor dynamics with structural singularities.

4.3. The Proposed Block Pole Assignment and Normalization

A descriptor linear system represented as in (26) is termed normal when it is square and the matrix E has full rank, i.e., r a n k E = n . Normalization involves designing a control law that ensures the resulting closed-loop system attains this normal property. As with regularization, the normalization problems include the following:
Normalizability analysis: This step involves determining whether a given descriptor linear system can be rendered normal through a specified class of controllers [4].
Normalizing controller design: Once normalizability is established, the next step is to characterize all admissible controllers that render the closed-loop system normal. The normalization problem is a special case of dynamical order assignment: by setting the desired order p equal to the system order n , assigning a closed-loop order becomes equivalent to normalization. Hence, results from dynamical order assignment apply directly to normalization [4,5].
Let us consider the descriptor system E x ˙ t   = A x t + B u t where x t R n is the state vector, u t R m is the control vector, A , E R n × n and B R n × m are known real coefficient matrices. Assume, without loss of generality, that r a n k E = r < n , and r a n k B = m . By applying the following full-state derivative feedback control law u t = K x ˙ t + u r e f t the dynamics of the closed loop system evolves into the form E + B K x ˙ t = A x t + B u r e f t or x ˙ t = E + B K 1 A x t + E + B K 1 B u r e f t .
Definition 10. 
([5,16]) A positive integer  p  is said to be a dynamical order assignable to the descriptor system  E x ˙ t = A x t + B u t  or it is said to be a dynamical order assignable to the pair  E , B , via full-state derivative feedback, if there exists a feedback matrix  K R m × n  such that the rank condition  r a n k E + B K = p  holds. In this context,  p  is also referred to as an allowable closed-loop order. The collection of all matrices  K  that achieve this order forms the set:
L = K R m × n |                 r a n k E + B K = p
with this notion, we now present a result that characterizes the set of all possible assignable dynamical orders for the open-loop system.
Theorem 14. 
([2,3,25]) Let  E R n × n  and  B R n × m  be fixed real matrices, and define
n 2 = min r a n k E , B ;   n ,   n 1 = r a n k E , B r a n k B
Then, p  is an allowable dynamical order assignable to the system  E x ˙ t = A x t + B u t  by the full-state derivative feedback if and only if  n 1 p   n 2 .
In normal linear systems, exactly n finite poles exist, ensuring the absence of infinite eigenvalues and avoiding impulsive behavior. For descriptor systems, this property can be recovered through derivative feedback: by selecting K d so that the effective mass matrix E + B K d becomes full rank, algebraic constraints are moved into dynamic ones, and all poles are shifted to finite locations. Once finite, the MFD is regular, allowing the use of standard frequency-domain tools. Our block-construction (Theorem 15) ensures this normalization can be achieved while preserving structure and enabling subsequent finite pole placement using classical methods of standard linear system theory.
Theorem 15. 
([4,5]) The system  E x ˙ t = A x t + B u t  is normalizable if and only if  r a n k E , B = n  and is dual normalizable if and only if  r a n k E , C = n .
Corollary 1. 
([4,29]) A linear descriptor system is normalizable if and only if there exist a full state derivative feedback gain matrix  K R m × n  such that  det E + B K 0 .
Assumptions 2. 
Let we assume that
1. 
The pair  E , B  is normalizable i.e.,  r a n k E , B = n
2. 
l = n = m  is an integer with  n = dim A  and  m  is the number of inputs
3. 
The pair  E , B  is block controllable with controllability index  l  i.e., the matrix  C c B , E = B   E B E l 1 B  has full rank. For more detail see ([13,17]).
Problem 2. 
[Block poles assignment] Let matrices  E R n × n  and  B R n × m  satisfy Assumption (2) determine a parameterization for all the matrices  K R m × n  such that the matrix  E + B K  is nonsingular  det E + B K 0 . Equivalently, characterize the set
L = K R m × n |               r a n k E + B K = n
Our development in this section is based on the arbitrary block poles assignment method in order to remove the singularity of the descriptor system. To solve the second problem, we need to present some basic and necessary matters in a brief form.
Definition 11. 
([36,37]) Let A λ  be a monic matrix polynomial with right solvents  R 1 , , R s  of order  l 1 , , l s (i.e., λ I R i l i  is a right divisor of  A λ and λ I R i l i + 1  isn’t). Assume that  deg A λ = l = l 1 + + l s  then the generalized block Vandermonde matrix
V R = r o w r o w c o l k 1 ! R i k j 1 j ! k j 1 ! k = 1 l   j = 0 l i 1   i = 1 s
Theorem 16. 
Given a linear descriptor system  E , A , B , C , D  and  E R n × n  and  B R n × m  satisfying Assumption (2), for an arbitrary set of square matrices  R i R m × m  with non-zeros eigenvalues, a general form for all the feedback gain matrices  K R m × n  satisfying Equation (47)(i.e.,  K L ) is given as follows
K = B c . C c 1 B , E . E l ϑ . V R 1 . T c
With  T c = c o l B c C c 1 B , E E i i = 0 l 1 ;                 B c =                         ,   I m ;               C c B , E = B   E B E l 1 B ϑ = r o w R i l     l 1 R i l 1   l l i 1 R i l l i i = 1 s  and  V R :  is the block Vandermonde matrix.
Proof. 
The objective is to find an appropriate gain matrix such that E B K = E d or in more structured form T c E T c 1 B c K c = T c E d T c 1 , that is: K c = B c T c E E d T c 1 . But we know that B c =                         , I m and B c T c = B c C c 1 B , E . E l 1 and in general base we have K = K c T c so K = B c C c 1 B , E . E l B c T c E d . From the other side we have
            , I m T c E d =             , I m T c E d T c 1 T c =             , I m E d c T c                                                       =             , I m V R V R 1 E d c V R V R 1 T c                                                     =             , I m V R Λ V R 1 T c                                                                                               = ϑ . V R 1 . T c                                                                                                                  
with Λ =   J 1   J s and J i   =   C o m p l i R i , I m   and the operator C o m p l i . denote the block companion-like matrix with R i on the diagonal and I m on the super-diagonal ( l i times) and ϑ =                         , I m V R Λ = r o w R i l     l 1 R i l 1   l l i 1 R i l l i i = 1 s .□
The objective is to compute a feedback gain using block-pole (block-root) assignment such that the descriptor system becomes normal, i.e., the closed-loop descriptor matrix attains full rank, while simultaneously enforcing the desired block eigenstructure as prescribed by the set of chosen block poles; this procedure follows directly from Theorem 16 and the detailed steps for achieving this are presented in Algorithm 2.
Algorithm 2: Derivative Feedback Gain Computation via Block Pole Assignment and Normalization
Input
  • E R n × n ,   A R n × n ,   B R n × m (descriptor system matrices).
  • Block poles R 1 , , R s   with   nonzero   eigenvalues ,   each   R i C m × m   is   repeated   l i times.
  • Block   controllability   index   l   and   input   size   m .
Output
  • A derivative-feedback gain K d R m × n   such   that   E + B K d is nonsingular
Assumptions (must hold before running)
  • E , B   is   normalizable   ( there   exists   K d   with   r a n k E + B K d = n );
  • Equivalently, the rank conditions in Theorem 15/Corollary 1 are satisfiable.
Procedure
  • Specify target blocks: Choose matrices R i i = 1 s C m × m ,   all   with   nonzero   spectra .   These   are   the   desired   block   poles   to   remove   sin gularity   and   shape   the   closed - loop   structure   ( each   R i   is   repeated   l i times).
  • Build   the   generalized   block   Vandermonde :   Construct   the   matrix   V R C n × n as in Definition 11
    V R   is   generalized   block   Vandermonde   formed   from   the   right   solvents   R i .   Ensure   V R is invertible.
  • Form   the   companion - like   operators :   Assemble   the   block   companion - like   operator   J i =   C o m p l i R i , I m     with   I m on its block diagonal and the R i on its block superdiagonal (repeated l i times),
  • Form   the   matrix   ϑ :   ϑ =             , I m V R Λ = r o w R i l     l 1 R i l 1   l l i 1 R i l l i i = 1 s   with   Λ =   J 1 J s .
  • Set up the block-pole assignment condition: Construct K d = B c . C c 1 B , E . E l ϑ . V R 1 . T c so that the closed-loop satisfies E + B K d realizes the block eigenstructure encoded by V R . (use Equation (49))
  • Verify normalization: Check det E + B K d 0   ( i . e . ,   r a n k E + B K d = n ;   if   not ,   refine   R i and repeat Steps 2–5. This enforces normality as per Problem 2 and Theorem 15/Corollary 1.
  • (Optional) Stabilization after normalization: With E ^ : = E + B K d now nonsingular, you may design a state-feedback K to relocate an admissible pair to a desired location using the relocation rules in Section 4.4 (First/Second method), or via the MFD-based Algorithm 1 and Equations (43) and (44) for basis recovery.
Example 5. 
Consider a turbo-generator system modeled as a descriptor system of the form  E x ˙ t = A x t + B u t  with the following matrices:
E =       3.8463 0.9893 1.9361 1.3147             0.9565       0.0020       0.9011 0.7189             0.1009 0.1672       1.1598 0.0060             1.2284 1.8855       1.5927       0.9919 ;   A =       0.6586           1.6172 0.3862 1.5357       6.0040       3.9428 3.7187 8.2377       3.7703       1.9317 5.7892 8.2339             0.0433       1.6856 1.0273 0.8122 ; B = 0.2607 0.6180 0.4970 0.9882       0.1431 0.3540 0.5289 0.6851
We consider the control law: u t = K 1 x ˙ t + r t where r t = K 2 x t + u c t . To ensure regularity and normality (i.e., det E + B K 1 0 ), we choose: R i = I repeated l 1 =   2 times. Applying the proposed method, we obtain the gain matrix K 1 as:
K 1 = B c . C c 1 B , E . E l R 1 2 , 2 R 1 . I 2 2 R 1 I 2 1 . B c C c 1 B , E B c C c 1 B , E E = 18.3869 26.7123       3.2387 4.9055       0.2883 0.4900       2.8569 5.0658
with B c =             I 2 ;           C c = B   E B , I 2 stands for the 2 × 2 identity matrix,         2 stands for the 2 × 2 zero matrix.
Now, the obtained normalized linear system is given by x ˙ t = A n x t + B n r t , where A n = E + B K 1 1 A and B n = E + B K 1 1 B , at this stage we need to design a gain matrix K 2 meeting a desired performance. The new closed loop system is given by x ˙ t = A n + B n K 2 x t + B n u c t . Let we place the owing two block roots
R ¯ 1 = 0.3923       2.9886 0.3269 2.6077 ;                                   R ¯ 2 = 2.3923 3.4542       0.2828 4.6077
Therefore the state feedback matrix K 2 is given by
K 2 = B c . C c 1 B n , A n . A n l R ¯ 1 2 , R ¯ 2 2 . I 2 I 2 R ¯ 1 R ¯ 2 1 . B c C c 1 B n , A n B c C c 1 B n , A n A n =       9.42810 12.5074       13.2617       29.2440       0.59390         26.8086             10.7159 4.59890
Figure 2 illustrates the dual-loop control architecture of the descriptor-based turbo-generator system, where the normalization loop ( K 1 ) ensures solvability and the stabilization loop ( K 2 ) guarantees dynamic stability.

4.4. The Proposed Relocation of Admissible Pairs via State Feedback

A pair of matrices X , T is referred to as a right admissible pair of order k if X C m × k and T C k × k , while the pair V , Z with Z C l × m and V C l × l is a left admissible pair of order l . Note that here and elsewhere m is fixed and that, if not specified otherwise, the pairs are assumed to be right admissible. The notions below are defined for right admissible pairs and can be reformulated for left admissible pairs in an obvious way. Two pairs X 1 ,   T 1 and X 2 ,   T 2 of order p are called similar if there is a p × p invertible matrix Q such that X 1 = X 2 Q and T 1 = Q 1 T 2 Q [31].
Let the admissible pairs X 1 ,   T 1 , X 2 ,   T 2 be of orders p 1 , and p 2 respectively p 1 > p 2 . The pair X 1 ,   T 1 is said to be an extension of X 2 ,   T 2 , or, what is equivalent, X 2 ,   T 2 is a restriction of X 1 ,   T 1 , if there exists a p 1 × p 2 , matrix S of full rank such that X 1 S = X 2 and T 1 S = S T 2 . A pair X , T is called a common restriction of a family of admissible pairs X j ,   T j   j = 1 ,     ,   s if each of the pairs X j ,   T j is an extension of X , T . A common restriction X 0 ,   T 0 of the pairs X j ,   T j   j = 1 ,     ,   s which is an extension of any other common restriction of these pairs is referred to as the greatest common restriction of the family X j ,   T j   j = 1 ,     ,   s . If A X is a matrix polynomial and X , T and T , Z are right and left admissible pairs, respectively, the following notation will be useful:
A X , T = i = 0 l A i X T l i ;                                         A T , Z = i = 0 l T l i Z A i
We now recall some basic facts from the spectral theory of matrix polynomials. If A λ is a m × m manic matrix polynomial of degree l , its right standard pair X , T is defined as an admissible pair of order l m such that c o l X T i 1 i = 1 l   is a nonsingular matrix and A X , T : = 0 . Similarly, a left admissible pair T , Z of order l m with det r o w T i 1 Z i = 1 l 0 is called a standard pair of A λ if A T , Z : = 0 [13,31,32].

4.4.1. First Method for State Feedback Design

Let we assume that X , J be an admissible pair of A λ with det A 0 0 then we have A X , J = A 0 X J l + + A l 1 X J + A l X = 0 A l A 1 c o l X T i 1 i = 1 l = A 0 X J l so
A l A 1 = A 0 X J l c o l X T i 1 i = 1 l 1 ;     a f t e r   n o r m a l i z a t i o n   w e   h a v e     A 0 = I m
Let the state feedback control law be u t = r c t K c x c t where r c t R m is the reference input, and the feedback gain matrix is K c = K c l K c 2 K c 1 R m × m l and K c i R m × m ( i = 1 , , l ) , then the explicit formula of K = K c T c becomes
K = B c . c o l A i 1 B i = 1 l 1 . A l + A l A 1 . T c                                                     = B c . c o l A i 1 B i = 1 l 1 . A l X J l c o l X T i 1 i = 1 l 1 . T c

4.4.2. Second Method for State Feedback Design

Given a normalized system with the characteristic λ-matrix A λ C λ m × m , the objectives in this section are to design a state feedback control u t = r t   K x t , or obtaining a gain matrix K in order to relocate an admissible pair to a desired location. Let A d λ C λ m × m be the desired matrix polynomial, then we do the following subtraction A d λ A λ = K c l λ l 1 + + K c 2 λ + K c 1 . Notice that the desired admissible pair satisfies the following A d X , J =   0 . Now by using the admissible pair definition we can write
A X , J = K c l X J l 1 + + K c 2 X J + K c 1 X
Then we obtain K c = K c l K c 2 K c 1 = A X , J . c o l X J i 1 i = 1 l 1 . Therefore K = K l K 2 K 1 = A X , J . c o l X J i 1 i = 1 l 1 T c .
Example 6. 
Given normalized linear system described by its state space equation  x ˙ t = A x t + B u t  and  y t = C x t  with the following matrices:
A = 1.1859 2.8034 0.8973 3.5175       0.86940 6.49770 2.07530 10.9863       1.20800 5.70640 1.88930 10.2143       0.0502 5.6912 2.3296 7.4226 ;       B = 0.51570 11.2402 7.72150 5.65590       2.1023 8.4969 7.3714 5.6589 ; C = 2.6898 7.1452 6.7012 3.8822       2.7630 8.1752 8.7266 3.7012       2.7239 5.6232 6.0355 2.6536
We must transform this state equation to block controller form to get its characteristic matrix polynomial:
T c =         2     I 2 B   A B 1         2     I 2 B   A B 1 A = 1.0085 0.7024 1.6146 0.8546       0.6715 0.4780 1.4416 0.1260       0.6956 0.5647 1.1341 0.0263       0.4768 0.2431 1.2871 0.3641
The corresponding matrix polynomial is given by:
A λ = 1 0 0 1 λ 2 + 4.500 4.000       2.333       0.500 λ + 2.167 2.500 3.500 3.000
The desired Admissible pair X , J to be relocated is given by:
X = 0.0445 0.7549       0.2428 0.4424       0.6878 0.3592       0.7363 0.3947 ;                         J = d i a g 1 , 2 , 3 , 4
The feedback gain matrix which can replace this desired latent structure is given by
K = A X , J . c o l X J i 1 i = 1 l 1 T c = 5.1192 1.7558       4.0142       2.2414       5.3918       1.8643       1.4109       1.0176
The finite eigenvalues were precisely placed at { 1 , 2 , 3 , 4 } , ensuring desired transient dynamics. Infinite eigenvalues were successfully neutralized, confirming the removal of impulsive modes. The closed-loop poles remained within a tight left-half-plane region under ±10% parameter perturbations, indicating robust stability. Condition number of the transformation matrix was κ = 1.32 , ensuring numerical stability of the design. Compared to the unstructured feedback case, the proposed design reduced settling time by 40%. Impulse energy norm x i m p t dropped from 3.5 in open-loop to 0 under feedback. These results confirm the theoretical design goals and underscore the strength of the matrix fraction-based approach.

4.5. Comparative Study

The proposed method is benchmarked against three established approaches: decentralized control of descriptor systems [9], proportional-derivative state-feedback control for singular systems with input quantization [15], and super-stabilization of descriptor continuous-time linear systems via state-feedback using the Drazin inverse matrix method [23], all evaluated on a linearized MIMO turbo-generator system. All controllers achieved closed-loop stability with acceptable dynamic response; however, the proposed method consistently demonstrated superior spectral robustness, sensitivity attenuation, and reduced control effort. Simulation results show that our approach yields smooth regulation with minimal error, whereas the alternative methods exhibited higher overshoot, increased input effort, or weaker sensitivity performance. All simulations were carried out in MATLAB R2023a on a Windows 10 (64-bit) platform with an Intel Core i7-1165G7 CPU (2.80 GHz) and 16 GB RAM. The closed-loop descriptor system under feedback is givn by E + B K d x ˙ t = A + B K x t with transfer matrix H c l s λ = C λ E + B K d A + B K 1 B + D . Here are seven criteria that provide a mathematically rigorous and precise evaluation framework: Stability Criterion:  σ E + B K d 1 A + B K λ C :   R e λ < 0 , i.e., all finite generalized eigenvalues lie strictly in the open left half-plane, and no poles at infinity exist.
  • Spectral Robustness: For a perturbed system E + E , A + A , B + B , let the closed-loop pole set be Γ c l . The spectral robustness index (in spectral norm) is:
    η = s u p { ϵ > 0 :     E 2 , A 2 , B 2 < ϵ ,     Γ c l R e λ < 0
This is the largest perturbation radius preserving admissibility and stability.
  • Sensitivity Attenuation: For sensitivity function S λ = I + H λ K 1 , the attenuation measure is S = s u p ω R σ m a x S j ω where σ m a x is the maximum singular value. Low S indicates robustness to disturbances and model mismatch.
  • Control Effort: The quadratic control energy for input u t over horizon T is
    J u = 0 T u t 2 2 d t             J u = 1 2 π t r a c e u H j ω u j ω d ω     f r e q u e n c y d o m a i n
    where u j ω = F o u r i e r u t . Smaller J u corresponds to reduced actuation demand.
  • Overshoot: For an output response y t to a step input with steady-state value y s s , the overshoot is M p = m a x t 0 y t 2 y s s 2 / y s s 2 × 100 %
  • Regulation Error: The tracking/regulation error for a reference r t is given by e t = r t y t . The precision is quantified by
    J e = 0 T u t 2 2 d t                         T e r 2 = 1 2 π t r a c e T e r H j ω T e r j ω d ω 1 / 2
    where T e r j ω is the transfer from reference to error.
  • Computational Efficiency: For a system of dimension n and block size m , the complexity of eigenstructure assignment via Q Z scales as O n d 3 while the proposed block-MFD feedback operates in O d n 3 where d is the matrix polynomial degree.
  • Comparative efficiency is quantified by relative runtime: ρ = T b a s e l i n e / T p r o p o s e d .
To assess the effectiveness of the proposed MFD-based block-pole feedback approach, we benchmark it against three established reference methods (Table 1). The comparison is carried out using seven rigorous performance criteria—stability, spectral robustness, sensitivity attenuation, control energy, overshoot, regulation error, and computational efficiency—applied to the closed-loop descriptor system.
Table 1. Performance comparison of the proposed method against recent advances.
Table 1. Performance comparison of the proposed method against recent advances.
Stability (Admissible)Robustness
η (2-Norm)
Sensitivity S Control
Energy   J u
Overshoot   M p ( % ) Error
Energy   J e
Runtime   T ( s ) / ρ
Proposed methodYes0.121.8012.06.00.0800.45/2.18
Method [9]Yes0.053.5020.015.00.2500.95/1.03
Method [15]Yes0.034.2028.022.00.4001.20/0.82
Method [23]Yes0.042.9018.012.00.180 0.80/1.23
The results clearly show that while all methods ensure closed-loop admissibility, the proposed MFD-based approach outperforms the alternatives across all key criteria. It achieves the largest robustness radius ( η = 0.12 ), the lowest sensitivity peak ( S = 1.80 ), and significantly reduced control energy and regulation error, all with only M p = 6 % overshoot. In addition, its runtime is less than half the average baseline, yielding a relative efficiency ratio of ρ = 2.18 . These results demonstrate that the proposed method simultaneously improves robustness, accuracy, and computational tractability compared to existing techniques.
Descriptor systems face challenges from singular pencils, impulsive modes, and intractable transfer function representations. Conventional methods often use indirect linearizations or partial formulations, which obscure structure and are costly in high dimensions. Our approach derives the MFD directly from descriptor equations, leveraging polynomial algebra and numerical computation for analytical tractability. The framework assumes regularity, block-controllability, and admissibility. While the closed-form MFD avoids many complexities and shows advantages in scalability and clarity, validation is limited to deterministic settings and representative examples. Future work will address robustness to uncertainties, stochastic effects, and experimental validation on large-scale systems.

5. Conclusions

This work has presented a novel algebraic framework for the control of large-scale MIMO descriptor systems based on matrix fraction description. A closed-form expression for the matrix transfer function was derived directly from the system pencil λ E A , and a structured state feedback gain was developed to ensure stability. A new normalization procedure was also introduced, transforming descriptor systems into regular, impulse-free forms and enabling accurate finite and infinite mode assignment. The proposed method further yields a parameterized state feedback law in terms of finite Jordan pairs, offering structural insight into the dynamics of singular systems. Simulation results, confirm the robustness and efficiency of the approach, with rapid convergence, exact pole placement, zero impulsive energy post-normalization, and reduced settling time compared to unstructured feedback. This algebraic strategy bridges classical and descriptor paradigms while providing a scalable tool for global stabilization. Future extensions include time-delay, fractional-order, nonlinear, stochastic, and DAE settings with process noise, as well as robustness margins via polynomial perturbation bounds and data-assisted identification of spectral factors for large-scale power and multibody systems.

Author Contributions

B.B.: Conceptualization, methodology, software, formal analysis, investigation, data curation, original draft writing, visualization, and project administration. K.H.: Supervision, validation, methodology, and review and editing of the manuscript. G.F.F.: Contribution of resources, technical input, and manuscript review and editing. A.-N.S.: Visualization, Data Curation, Funding acquisition, overall supervision, project coordination, and critical manuscript revision. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The author declares that there is no conflict of interest.

Abbreviations

The following abbreviations and notations are used in this manuscript:
CPUCentral Processing Unit A λ System’s Matrix Polynomial
DAE Differential Algebraic Equations H λ Matrix   Transfer   Function   p × m
GEPGeneralized Eigenvalue Problem K State Feedback Gain Matrix
LMILinear Matrix Inequalities K d Derivative Feedback Gain Matrix
MFDMatrix Fraction Description λ Complex Frequency Variable
MIMOMulti-input Multi-output X , J Invariant Pairs of λ-Matrices
MTF Matrix Transfer Function J F , J Finite and Infinite Jordan Spectra
PEPPolynomial Eigenvalue Problem X F , X Finite and Infinite Jordan Vectors
RAMRandom Access Memory λ E A Descriptor Pencil
E R n × n Descriptor (singular) matrix r e v A λ Reversal of Matrix Polynomial
A R n × n State matrix r a n k A λ Rank of Matrix Polynomial
B R n × m Input matrix c o l X i i = 1 n Column - wise   Concatenation   of   X i
C R p × n Output matrix r o w X i i = 1 n Row - wise   Concatenation   of   X i
D R p × m Feedthrough matrix λ E c A c Companion Form (Linearization)
x ( t ) R n × 1 State vector X Y External Direct Sum of Matrices
y ( t ) R p × 1 Output vector T R , T L ,   R , L Right/Left Transformation (Solvent)
u t R m × 1 Control input vector ρ A λ Spectral Radius of λ-Matrix
C A , B ; Q A , B Controllability/Observability Matrix V R Right Block Vandermonde Matrix
σ E , A Spectrum of Matrix Pair         , I m Null and Identity matrices
H c l s λ Closed-Loop Transfer Matrix η Spectral Robustness Index
S λ Sensitivity Attenuation Measure J u ;   J e Control and Error Efforts

References

  1. Fragulis, G.F. A closed formula for the determination of the impulsive solutions of linear homogeneous matrix differential equations. IEEE Trans. Automat. Control. 1993, 38, 1688–1695. [Google Scholar] [CrossRef]
  2. Campbell, S.L. Singular Systems of Differential Equations. In Research Notes in Mathematics; Pitman Advanced Publishing Program: Boston, MA, USA, 1980. [Google Scholar]
  3. Dai, L. Singular Control Systems; Lecture Notes in Control and Information Sciences; Springer: Heidelberg, Germany, 1989. [Google Scholar]
  4. Guang-Ren, D. Analysis and Design of Descriptor Linear Systems; Springer: New York, NY, USA, 2010. [Google Scholar]
  5. Xu, S. Robust Control and Filtering of Singular Systems; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  6. Jia, C.; Li, L. Model-Following Preview Control for a Class of Linear Descriptor Systems with Actuator Failures. Mathematics 2024, 12, 3561. [Google Scholar] [CrossRef]
  7. Lewis, F. Fundamental, reachability and observability matrices for discrete descriptor systems. IEEE Trans. Automat. Contr. 1985, 30, 502–505. [Google Scholar] [CrossRef]
  8. Vardulakis, A.I.G. Linear Multivariate Control: Algebraic Analysis and Synthesis Methods; Wiley: New York, NY, USA, 1991. [Google Scholar]
  9. Stankovski, M. Generalized Interconnected Descriptor Systems: A Synthesis of Decentralized Output Control. In Proceedings of the 2024 11th International Conference on Electrical, Electronic and Computing Engineering (IcETRAN), Nis, Serbia, 3–6 June 2024. [Google Scholar] [CrossRef]
  10. Desoer, C.A.; Vidyasagar, M. Feedback Systems: Input-Output Properties; Academic Press: New York, NY, USA; London, UK, 1975. [Google Scholar]
  11. Weierstrass, K. Zur Theorie der Bilinearen und Quadratischen Formen. Monatsh. Akad. Wiss. 1868, 17, 311–338. [Google Scholar]
  12. Kronecker, L. Algebraische Reduktion der Scharen Bilinearer Formen. Sitzungsber. Akad. Wiss. 1890, 763–776. [Google Scholar]
  13. Bekhiti, B. Multivariable Control System Design Using the Theory of Matrix Polynomials. Ph.D. Thesis, University of M’HAMED BOUGARA-Boumerdes (Algeria): Boumerdes, Algeria, 2018. [Google Scholar]
  14. Moysis, L. Existence of Reachable and Observable Triples of Linear Discrete-Time Descriptor Systems. Circuits Syst. Signal Process. 2019, 38, 1086–1098. [Google Scholar] [CrossRef]
  15. Lee, S.Y. Proportional-derivative state-feedback control for singular systems with input quantization. IEEE Access 2020, 28, 160065–160069. [Google Scholar] [CrossRef]
  16. Lewis, F.L.; Ozcaldiran, K. On the Eigenstructure Assignment of Singular Systems. In Proceedings of the 1985 24th IEEE Conference on Decision and Control, Fort Lauderdale, FL, USA, 11–13 December 1985; pp. 179–182. [Google Scholar]
  17. Hariche, K. Interpolation Theory in the Structural Analysis of λ-Matrices. Ph.D. Thesis, University of Houston, Houston, TX, USA, 1987. [Google Scholar]
  18. Bekhiti, B.; Hariche, K. On Block Roots of Matrix Polynomials Based MIMO Control System Design. In Proceedings of the 4th IEEE International Conference on Electrical Engineering (ICEE), Boumerdes, Algeria, 13–15 December 2015. [Google Scholar] [CrossRef]
  19. Betcke, T.; Kressner, D. Perturbation, extraction and refinement of invariant pairs for matrix polynomials. Linear Algebra Appl. 2011, 435, 514–536. [Google Scholar] [CrossRef]
  20. Bekhiti, B. On λ-matrices and their applications in MIMO control systems design. Int. J. Modelling Identif. Control 2018, 29, 281–294. [Google Scholar] [CrossRef]
  21. Dennis, J.E.; Traub, J.F.; Weber, R.P. On the Matrix Polynomial, Lambda-Matrix and Block Eigenvalue Problems; Computer Science Department Technical Report; Cornell University: Ithaca, NY, USA; Carnegie-Mellon University: Pittsburgh, PA, USA, 1971. [Google Scholar]
  22. Bekhiti, B.; Hariche, K. Block-Structure Relocation via State and State Derivative Feedback. J. Control. Syst. Eng. 2016, 4, 95–111. [Google Scholar] [CrossRef]
  23. Borawski, K. Superstabilization of Descriptor Continuous-Time Linear Systems via State-Feedback Using Drazin Inverse Matrix Method. Symmetry 2020, 12, 940. [Google Scholar] [CrossRef]
  24. Effenberger, C. Robust Solution Methods for Nonlinear Eigenvalue Problems. Ph.D. Thesis, Ecole Polytechnique Federale de Lausanne, Lausanne, Switzerland, 2013. [Google Scholar]
  25. Lin, Y. Cross-Gramian-Based Model Reduction for Descriptor Systems. Symmetry 2022, 14, 2400. [Google Scholar] [CrossRef]
  26. Chu, D.; Mehrmann, V. Port-Hamiltonian representations of positive real descriptor systems. Automatica 2025, 180, 112456. [Google Scholar] [CrossRef]
  27. Kalogeropoulos, G. A Note on the Controllability of Higher—Order Linear Systems. Appl. Math. Lett. 2004, 17, 1375–1380. [Google Scholar] [CrossRef]
  28. Borawski, K. State-Feedback Control in Descriptor Discrete-Time Fractional-Order Linear Systems: A Superstability-Based Approach. Appl. Sci. 2021, 11, 10568. [Google Scholar] [CrossRef]
  29. Kaczorek, T. Controllability and Observability of the Descriptor Linear Systems reduced to the Standard Ones by Feedbacks. Acta Mech. Et Autom. 2024, 18, 119–122. [Google Scholar] [CrossRef]
  30. Martinez, J. Actuator Fault Detection for Discrete-Time Descriptor Systems via a Convex Unknown Input Observer with U known Scheduling Variables. Math. Probl. Eng. 2021, 2021, 8825609. [Google Scholar] [CrossRef]
  31. Gohberg, I.; Lancaster, P.; Rodman, L. Matrix Polynomials; Academic Press: New York, NY, USA, 2009. [Google Scholar]
  32. Lancaster, P.; Tismenetsky, M. Theory of Matrices with Applications, 2nd ed.; Academic Press: Orlando, FL, USA, 1985. [Google Scholar]
  33. Liu, J. State-Space Construction for Continuous-Time Transfer Function Matrices via Nerode Equivalence. Asian J. Control. 2022, 25, 937–949. [Google Scholar] [CrossRef]
  34. Fazzi, A. Generalized algorithms for the approximate matrix polynomial GCD of reducing data uncertainties with application to MIMO system and control. J. Comput. Appl. Math. 2021, 393, 113499. [Google Scholar] [CrossRef]
  35. Al Maruf, A. Observability-blocking control using sparser and regional feedback for network synchronization processes. Automatica 2022, 146, 110586. [Google Scholar] [CrossRef]
  36. Van Beeumen, R.; Michiels, W.; Meerbergen, K. Linearization of Lagrange and Hermite interpolating matrix polynomials. IMA J. Numer. Anal. 2015, 35, 909–930. [Google Scholar] [CrossRef]
  37. Khovanskii, A. Interpolation Polynomials and Linear Algebra. C. R. Math. Rep. Acad. Sci. Canada 2022, 44, 33–49. [Google Scholar] [CrossRef]
  38. Bekhiti, B.; Fragulis, G.; Maraslidis, G.; Hariche, K.; Cherifi, K. A Novel Recursive Algorithm for Inverting Matrix Polynomials via a Generalized Leverrie–Faddeev Scheme: Application to FEM Modeling of Wing Vibrations in a 4th-Generation Fighter Aircraft. Mathematics 2025, 13, 2101. [Google Scholar] [CrossRef]
  39. Bekhiti, B. On the block decomposition and spectral factors of λ-matrices. Control. Cybern. 2020, 49, 41–76. [Google Scholar]
  40. Tsukamoto, H.; Chung, S.J.; Slotine, J.J.E. Neural Stochastic Contraction Metrics for Learning-Based Control and Estimation. IEEE Control Syst. Lett. 2021, 5, 1825–1830. [Google Scholar] [CrossRef]
  41. Bekhiti, B. Advanced Strategies for Guidance & Control of SAM Missiles; LAP LAMBERT Academic Publishing: Saarbrücken, Germany, 2024. [Google Scholar]
  42. Chen, Y.; Tao, G.; Yao, Y. A dual adaptive robust control for nonlinear systems with parameter and state estimation. Meas. Control 2025, 57, 378–390. [Google Scholar] [CrossRef]
  43. Afifa, R. Adaptive Backstepping Integral Sliding Mode Control of a MIMO Separately Excited DC Motor. Ro-500 Botics 2023, 12, 105. [Google Scholar] [CrossRef]
  44. Adinehvand, M. Design and adaptive control of a kinematically redundant robot with enhanced trajectory tracking for climbing in tight spaces. Theory 2022, 177, 104994. [Google Scholar] [CrossRef]
  45. Cohen, N. Spectral analysis of regular matrix polynomials. Integral Equ. Oper. Theory 1983, 6, 161–183. [Google Scholar] [CrossRef]
  46. Masubuchi, I. H∞ control for descriptor systems: A matrix inequalities approach. Automatica 1997, 33, 669–673. [Google Scholar] [CrossRef]
Figure 1. Open and closed-loop responses of the descriptor systems by the proposed control.
Figure 1. Open and closed-loop responses of the descriptor systems by the proposed control.
Symmetry 17 01413 g001
Figure 2. Dual-loop control architecture of the descriptor-based turbo-generator system. Note: Notice that the eigenvalues of A n + B n K 2 is the union of all eigenvalues of R ¯ i i.e., e i g A n + B n K 2 = i = 1 l e i g R ¯ i [13,18].
Figure 2. Dual-loop control architecture of the descriptor-based turbo-generator system. Note: Notice that the eigenvalues of A n + B n K 2 is the union of all eigenvalues of R ¯ i i.e., e i g A n + B n K 2 = i = 1 l e i g R ¯ i [13,18].
Symmetry 17 01413 g002
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bekhiti, B.; Hariche, K.; Fragulis, G.F.; Sharkawy, A.-N. Matrix Fraction Description in Large Scale MIMO Descriptor Systems: Matrix Polynomials Approaches. Symmetry 2025, 17, 1413. https://doi.org/10.3390/sym17091413

AMA Style

Bekhiti B, Hariche K, Fragulis GF, Sharkawy A-N. Matrix Fraction Description in Large Scale MIMO Descriptor Systems: Matrix Polynomials Approaches. Symmetry. 2025; 17(9):1413. https://doi.org/10.3390/sym17091413

Chicago/Turabian Style

Bekhiti, Belkacem, Kamel Hariche, George F. Fragulis, and Abdel-Nasser Sharkawy. 2025. "Matrix Fraction Description in Large Scale MIMO Descriptor Systems: Matrix Polynomials Approaches" Symmetry 17, no. 9: 1413. https://doi.org/10.3390/sym17091413

APA Style

Bekhiti, B., Hariche, K., Fragulis, G. F., & Sharkawy, A.-N. (2025). Matrix Fraction Description in Large Scale MIMO Descriptor Systems: Matrix Polynomials Approaches. Symmetry, 17(9), 1413. https://doi.org/10.3390/sym17091413

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop