Abstract
This paper introduces a digital adaptive control framework for large-scale multivariable systems, integrating matrix linear Diophantine equations with block pole placement. The main innovation lies in adaptively relocating the full eigenstructure using matrix polynomial representations and a recursive identification algorithm for real-time parameter estimation. The proposed method achieves accurate eigenvalue placement, strong disturbance rejection, and fast regulation under model uncertainty. Its effectiveness is demonstrated through simulations on a large-scale winding process, showing precise tracking, low steady-state error, and robust decoupling. Compared with traditional non-adaptive designs, the approach ensures superior performance against parameter variations and noise, highlighting its potential for high-performance industrial applications.
1. Introduction
The design of adaptive multivariable controllers has progressed substantially with advances in model identification, pole placement theory, and computational control methods. Early studies [1,2,3] introduced instrumental and prediction-error techniques for identifying Linear matrix fraction description (LMFD) models, providing a structured foundation for multivariable system representation. Building on these principles [4], later works extended polynomial eigenvalue formulations to MIMO systems [5,6,7], offering deeper insights into eigenstructure assignment. Foundational research on matrix polynomials and interpolation [8,9,10,11] was further developed in the context of industrial multivariable process identification [12,13,14]. These contributions paved the way for adaptive control schemes such as [15], which integrate recursive estimation and robust design strategies [16,17,18]. Classical control theory [19,20,21] emphasized the role of controllability and observability in pole assignment, while mathematical formulations [22,23,24,25] provided Diophantine and polynomial equation solutions essential for digital control and their application to block pole placement in winding processes [26,27]. More advanced matrix polynomial approaches [28,29,30,31] enabled robust block structure relocation and eigenvalue assignment, supported by system-theoretic formulations and modeling tools [32,33,34,35,36] that facilitated practical MIMO compensator synthesis. Classical non-adaptive control methods, though well established, degrade under parameter variations, model uncertainties, and external disturbances. Their reliance on fixed compensator structures and focus on eigenvalue assignment limit flexibility in shaping the full eigenstructure and reduce robustness in multivariable systems. To address these issues, the proposed approach employs a matrix linear Diophantine framework with adaptive block pole placement, enabling online parameter adjustment and accurate eigenstructure assignment under uncertainty. Recent works [37,38,39,40,41] have explored neural network control, optimization, and AI-assisted pole placement for nonlinear and large-scale systems. In this context, the present study introduces an adaptive digital block pole placement strategy tailored to large-scale MIMO winding processes, ensuring precise closed-loop performance under real-time conditions.
This paper proposes a novel design methodology for MIMO adaptive compensators, offering greater flexibility in assigning system eigenstructure through block poles. Unlike conventional approaches, this method enables the placement of more than just the original set of desired eigenvalues, thereby enhancing the robustness and performance of digital MIMO control systems. To the best of the authors’ knowledge, previous research has not explored adaptive block pole placement in digital systems represented by matrix fractions for eigenstructure assignment via dynamic compensators. This paper is structured as follows. Section 2 reviews existing MIMO system identification algorithms. Section 3 introduces the proposed adaptive block pole placement technique using digital compensator design. In Section 4, an application to the discrete adaptive control of a winding process is presented to demonstrate the effectiveness of the method. Finally, Section 5 provides concluding remarks and potential future research directions.
2. Theoretical Preliminaries for MIMO Polynomial Systems
2.1. Operator-Theoretic Foundations
This section provides the math-foundation for the proposed method, presenting operator-theoretic concepts, rational matrix-valued functions, spectral projectors, and other related algebraic topics. These tools are essential for analyzing matrix polynomial systems and designing compensators by allowing assignment. The decomposition and projector-based techniques define the spectral structure of the closed-loop system. High-order difference systems (polynomial operators) often involve large-dimensional matrices, which has led to a renewed interest in rational matrix polynomial and state-space representations [42]. Polynomial systems theory in discrete time relies on the properties of polynomial matrices over the shift operator, using polynomial operator algebra (a natural extension of classical operational calculus based on the z-transform). To clarify these concepts, consider the finite-dimensional Hilbert spaces and representing the input and output spaces, respectively. Let the forward shift operator be defined by , understood as a bounded linear shift operator on a sequence space . Two operator-valued matrix polynomials are defined: and , where , , and denotes the space of bounded linear operators between corresponding spaces. The discrete-time polynomial system can be formalized as , with and , both contained in appropriate sequence spaces (e.g., sequence spaces , ). By applying the z-transform and assuming that is left-invertible in the ring of rational operator-valued functions, we obtain the input–output map with , where is a rational matrix-valued function defined for in a suitable domain of the complex plane. Alternatively, one may define a right matrix fraction description of as where and . Such a rational operator-valued function admits a state-space realization under the discrete-time realization theory of infinite-dimensional linear systems [22]. Here is a realization theorem for rational operator-valued functions:
Theorem 1.
Let be finite-dimensional Hilbert spaces (e.g.,
) and let the operator be a proper rational operator-valued function, analytic on a connected open set containing the resolvent set of some operator. Then, there exists a quadruple of bounded linear operators , with , , and , such that for all
(resolvent set of
), , where is the discrete-time resolvent operator of . Moreover, the realization is minimal if the following conditions are met:
- is dense in (controllability);
- is dense in (observability).
Specifically, there exist two canonical minimal realizations, and called controllability and observability realizations (respectively), with
Proof.
We define a hierarchical sequence of abstract state variables , where is the Hilbert space of square-summable sequences, and each belongs to the image of the resolvents of , by recursive relations derived from the inverse powers of . That is, . After recursive substitution and rearrangement, the linear time-invariant (LTI) dynamics can be cast into a first-order operator difference system:
where ⭘ is a order null matrix, is a order identity matrix, and . More compactly, we can write , where is the direct feedthrough matrix, collects the auxiliary observable state variables, is an observable block companion matrix constructed from , is the algebraic dependencies between input and , and is the algebraic dependencies between output and . Finally, we have .
Similarly, the system admits a right MFD description , which can be expanded as
This last equation gives and . Now, we define a sequence of state variables, , and by recursive formulation, we obtain and the new output is given by . It is very easy to check that so, in matrix form we can write
Or, more compactly where collects the auxiliary controllable state variables, is a controllable block companion matrix constructed from , is the algebraic dependencies between input and , is the algebraic dependencies between output and , and is the direct feedthrough matrix. Thus, the transfer function is obtained as .
It is understood that the state-space representation is not unique irrespective of the transfer matrix which is unique. This means that an infinity of state-space representation should belong to the same system, due to the fact that any operator will have an infinite equivalent form related by isomorphism. That is, if we have a state-space representation and , then in the new base, we have with and In terms of transfer matrix, we have
Hence, every finite-dimensional discrete-time LTI system with a polynomial difference representation admits both left and right matrix fraction descriptions in the ring , and can be realized canonically in state-space form (Q.E.D). □
Note.
The ring of real-coefficient polynomials in the shift variable can be naturally embedded in the ring of rational matrix functions , and the structure of reflects its fractional ideal form in this ring, supporting a dual interpretation via left and right coprime factorizations [12,15,22].
Definition 1.
Let be a finite-dimensional LTI system defined over Hilbert spaces , , and , governed by and where ; ; . The system is said to be exactly controllable on the finite time horizon if for every pair of states , there exists a sequence of inputs such that the solution of the system satisfies .
Definition 2.
The system is said to be exactly observable on the finite time horizon if for any , the knowledge of the output trajectory for , corresponding to zero input , allows for the unique determination of the initial condition .
To formally characterize exact controllability and exact observability in discrete-time finite-dimensional LTI systems, the following theorem provides the necessary and sufficient algebraic and analytic conditions in terms of rank tests on the controllability and observability matrices, and spectral properties of the shift operator realization.
Theorem 2
(Kalman’s Rank Condition [21]). The Gramians of the linear system are given by integral formula and the controllability matrix is given by . The necessary and sufficient condition for the linear time invariant system to be completely state-controllable is given by one of the following conditions:
- (i)
- is nonsingular, or equivalently, is a positive definite (PD) matrix.
- (ii)
- is full rank, i.e., . Equivalently is nonsingular.
The observability Gramians of linear system are given by and the observability matrix is . The necessary and sufficient condition for the LTI system to be completely state-observable is given by one of the following conditions:
- (i)
- is nonsingular, or equivalently is positive definite (PD) matrix.
- (ii)
- is full rank, i.e., . Equivalently is nonsingular.
Proof.
See [21,22].
Without loss of generality, setting and , the discrete time system is completely controllable if for every initial state , there exists a sequence of inputs such that the corresponding trajectory satisfies . A necessary and sufficient condition for complete controllability is the of the controllability map: , . In algebraic terms, this is equivalent to Kalman’s rank condition: [8].
Similarly, the system is observable if, and only if, the observability operator is , i.e., . That is, the state can be recovered uniquely from the output measurement over the time interval. This is equivalent to [12,13]. □
Theorem 3
(Popov–Belevitch–Hautus Test). Given an LTI system and then the two tests for controllability are as follows:
- ✓
- PBH Rank Test: is controllable if for any
- ✓
- PBH Eigenvector Test: is controllable if there exists no left eigenvector of orthogonal to the columns of ; that is, only if
The two Popov–Belevitch–Hautus tests for observability are as follows:
- ✓
- PBH Rank Test: is observable if for any
- ✓
- PBH Eigenvector Test: is observable if there exists no right eigenvector of orthogonal to the columns of ; that is, only if
Note.
In the discrete-time setting, the controllability, observability, and cross-Gramians are also characterized as solutions to discrete Lyapunov or Sylvester equations. The controllability Gramian satisfies . The observability Gramian satisfies the dual Lyapunov equation: [17,18,19].
2.2. Eigenspace Decomposition and Projectors
The eigenspace decomposition of a matrix along its spectral projectors leads to powerful insights, particularly in control theory, model reduction, and frequency-domain analysis. Let be a diagonalizable matrix. Then there exists a complete set of spectral projectors corresponding to its distinct eigenvalues , such that with , and each projector satisfies , and . This gives the spectral decomposition of in terms of its eigen-subspaces: . If is not diagonalizable, we generalize the decomposition using Dunford’s decomposition: where , , and with nilpotent operators acting on the generalized eigenspaces [43,44]. Now, let us explore how spectral projectors are constructed from left and right eigenvectors of . Assume that and suppose is a simple eigenvalue of . Then, and where are right/left eigenvectors of . We can normalize the eigenvectors such that and, therefore, but ; hence, and . Moreover, or equivalently, . But, if is diagonalizable and eigenvalues are repeated, then there exist a set which is a basis of right eigenvectors associated with , and is the dual left eigenvectors; in such case, , with . In light of this, consider the multivariable LTI system described by the transfer matrix, defined as
where
The transfer function can be expressed in terms of its eigenvalues (i.e., assume that matrix is non-zero) [21,22,23]
with . If is diagonalizable then can be rewritten as:
The partial fraction expansion of , shows that each mode contributes a rank-one (or low-rank) residue to the total transfer behavior. Each term represents the modal response associated with eigenvalue . The rank and norm of quantify the contribution of mode to input–output behavior [14,15]. For a causal system with state update and output the impulse response is ; that is,
Using the spectral decomposition (when is diagonalizable), so
Thus, each modal term is a geometric sequence scaled by the matrix . Stability condition: the system is (asymptotically) stable if every eigenvalue satisfies .
In the case of non-diagonalizable matrices the resolvent expansion with Jordan blocks (finite order poles), near is [44]
where is the size of the largest Jordan block for , and the matrices are expressible in terms of and powers of (i.e., , and, in particular, when is simple). Consequently,
These combinatorial factors produce the polynomial growth in appearing with Jordan blocks.
2.3. Block Canonical Forms for MIMO Systems
Consider a discrete-time LTI system represented by the stated equation:
where
Definition 3
([6]). The system described by (11) is said to be the block controllable of index
if the matrix
has full rank and is an integer. In this context, the operation
is the row-wise concatenation of the matrices for , interpreted as building a matrix by aligning those matrices horizontally from left to right.
The next theorem gives conditions under which a multivariable linear system can be transformed into a block controller canonical form. This structure simplifies control design and analysis. The transformation is possible if the system order is divisible by the input dimension and the system is block controllable of the corresponding index [28,29,30].
Theorem 4
(Malika Yaici and B. Bekhiti [6,31]). The multivariable control system described in Equation (11) can be transformed into a block controller form if the following two conditions are satisfied:
- ➀
- is an integer;
- ➁
- The system is block-controllable of index .
If both conditions are met, then the coordinate transformation transforms the system into the following block canonical controller form
where and
where are the identity and null matrices, respectively, and the superscript denotes the transpose. In this context, the operation is the column-wise concatenation of the matrices for , interpreted as building a matrix by aligning them vertically from the top down.
Definition 4
([26]). The system described by Equation (11) is said to be the block observable of index if the matrix has full rank and is an integer.
Theorem 5
(B. Bekhiti [31]). Consider the multivariable system described by innovation Equation (11). This system can be expressed in block observable canonical form if the two criteria are met:
- ➀
- The ratio is a positive integer;
- ➁
- The system satisfies block observability of index , i.e., the matrix has full rank.
Under these conditions, the system admits a similar transformation of the form
, where is a nonsingular transformation matrix. This yields an equivalent state-space representation in block-observable canonical form
where and
where are the identity and null matrices, respectively.
2.4. Block Eigenvalues and the Jordan Normal Form
Let (for ) be a square matrices, such that the right functional evaluation , or alternatively, ; those matrices are called right block roots or solvents. In a compact form, we can write where . If we define the matrix , then with . A matrix is a block eigenvalue of order of a matrix with if there exists a block eigenvector of full rank, such that . Moreover, if , with of full rank, then all the eigenvalues of are eigenvalues of . A matrix has the property that any similar block is also a block eigenvalue, and it is clear that a block eigenvector spans an invariant subspace of , since being of full rank is equivalent to having linearly independent columns [6].
Definition 5
([5,7]). Let be a matrix and let be a set of block eigenvalues of with . We say that this set of is a complete set, if the following criteria are met:
- ▪
- The union of the eigenvalues of all together equals those of (i.e.,
- ▪
- Each eigenvalue appears with the same partial multiplicities in the as it does in
The set is complete if these blocks capture the entire spectral information of without distortion.
Theorem 6
([9,10,11]). A set of block eigenvalues of a matrix is a complete set if, and only if, there is a set of corresponding block eigenvectors , such that the matrix is of full rank and . Moreover, if is a complete set of solvents of a companion matrix then the respective block Vandermonde matrix is nonsingular. In addition, if is a complete set of solvents of the matrix with multiplicities then and the generalized block matrices are given by
2.5. Solvents of Matrix Polynomials and Divisors
The matrix polynomial problem can be cast into a block eigenvalue formulation as follows. Given a matrix of order , find a matrix of order , such that , where is a matrix of full rank. This links the spectral structure of matrix polynomials to their block companion matrices, enabling analysis via standard linear algebra tools. We now introduce the key definitions and theorems [16].
Definition 6
([6,9]). Let be a matrix polynomial of degree .
- The is defined as
- The matrix polynomial is said to be if , and a if
- The matrix polynomial is called unimodular if ;
- It is called regular (or nonsingular) if , for all
- Alternatively, is nonsingular if . Otherwise, it is referred to as singular.
- The roots of the polynomial are termed the eigenvalues (latent root) of
- A rational matrix is called biproper if
Definition 7.
Let be a matrix polynomial in . If is such that , then we say that is a latent root or an eigenvalue of . If a nonzero is such that (vector), then we say that is a (right) latent vector or a (right) eigenvector of , corresponding to the eigenvalue .
If has a singular leading coefficient then has latent roots at infinity.
Theorem 7
([30]). If is latent root of with corresponding right and left latent vectors and , respectively, then is an eigenvalue of and is a right block-eigenvector of (similarly, is a left block-eigenvector of ).
This correspondence between latent roots of and eigenpairs of is consistent with the following result on their complete spectral equivalence.
Theorem 8
([42]). Let be a matrix polynomial and let be the associated block companion matrix; then, and have exactly finite latent roots (counting multiplicities) and . Moreover, the eigenvalues and corresponding partial multiplicities are common to and .
Building on this spectral equivalence, the next result characterizes the block-eigenstructure of and the explicit form of its similarity transformation matrix.
Lemma 1
([31]). Let be a matrix polynomial and let be the associated block companion matrix with . Let be complete set of block-eigenpairs of (i.e., or equivalently with ). If is the similarity matrix of , that is that is such that , then has the form .
Having established the correspondence between the block-roots and block eigenvectors of , we proceed to characterize the conditions under which a Jordan pair constitutes an eigenpair of the original matrix polynomial [8,43].
Lemma 2
([16,42]). Consider a pair where is of full column rank , is block-diagonal, with blocks then, the following statements are equivalent:
- The pair is a Jordan pair of , i.e., ;
- Each block pair is an eigenpair of , i.e., , .
This theorem simply states that the Jordan pair condition for the whole block is equivalent to the condition holding block-by-block for each . 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 [5,6,7,8,9,10,11].
Definition 8
([7,29]). Let be an matrix polynomial. A matrix is called a (right) solvent for if satisfies , while a left solvent is a matrix satisfying .
The next theorem then links these solvents to the eigenstructure of the associated block companion matrix, providing a constructive characterization [6].
Corollary 1
([16,28]). Let be a matrix polynomial and let be the associated block companion matrix. If the matrix is a nonsingular matrix of order and , then and , are eigenpairs of if, and only if, is a solvent of . If is a complete set of solvents of , then with , and .
Now, we further describe how the and spectral properties of the block companion matrix determine the number of solvents [30,31].
Theorem 9
([6]). Let be a matrix polynomial and let be the associated block companion matrix. If is diagonalizable, then has at least solvents. If is diagonalizable and at least one of its eigenvalues has geometric multiplicity greater than 1, then has infinitely many solvents. If has distinct eigenvalues then has at least solvents, and the maximum number is . If a matrix is not diagonalizable, then the number of solvents of can be zero, finite, or infinite.
The classical study of solvents of matrix polynomials uses the theory of divisibility, from which we have that, if is a solvent of , then is a linear divisor of , and hence the eigenvalues, including multiplicities, of are also eigenvalues of . For the explicit computations of solvents, the basic approach is the search for a matrix of the form , where having eigenvalues of is in the Jordan normal form. Mac Duffee and Gantmacher suggest the search for an arbitrary nonsingular matrix satisfying [16,42].
The connection between the eigenvalues of the matrix polynomial and its solvents is established in [9]. A corollary of the generalized Bézout theorem states that if (respectively, ) is a solvent of , then
where and are a matrix polynomials of degree . Consequently, any finite eigenpair of the matrix (respectively ) corresponds to a finite eigenpair of the original matrix polynomial [10,11].
As a direct consequence, any monic matrix polynomial can be factorized into a product of linear factors where each is referred to as a spectral factor. In this factorization, the rightmost spectral factor is a right solvent and the leftmost spectral factor is a left solvent that is and . It should be noted, however, that spectral factors are not necessarily solvents of in general. In fact, there exist matrix polynomials that admit no solvents at all [6].
Corollary 2
([7,16]). Suppose has distinct eigenvalues with , and that the corresponding set of p eigenvectors satisfies the Haar condition (every subset of of them is linearly independent). Then there are at least different solvents of , and exactly this many if , which are given by
where the eigenpairs are chosen among the eigenpairs of .
The next theorem generalizes the construction by showing that any invertible invariant pair of full size directly yields a matrix solvent.
Theorem 10
([30,31,32,33,34,35,36,37,38,39,40,41,42]). Let be a matrix polynomial and consider an invariant pair of (sometimes called admissible pairs). If the matrix has size , i.e., , and is invertible, then satisfies (i.e., is a matrix solvent of ).
Proof.
As is an invariant pair of , we have
Since is invertible, we can post-multiply by . Then, we obtain
Therefore, is a matrix solvent of . □
of polynomial matrices is one of the most important concepts in the MFD representation of systems since it is directly related to controllability and observability (i.e., minimal realization and avoiding internal pole–zero cancelations) [21,22].
Definition 9
([6]). Let and be polynomial matrices with the same number of columns. A matrix is called a greatest common right divisor (GCRD) of them if the following are true:
- There exist matrices and such that and ;
- For any other CRD , there exists an such that .
Greatest common left divisors (GCLDs) are defined analogously. The Bézout identity provides a constructive criterion; two polynomial matrices are right (or left) coprime there exist polynomial matrices satisfying the identity, a property widely exploited in controller parameterization, plant inversion, and robust feedback design [45].
Lemma 3
([9,42]). (Bézout Identity for Coprime Matrix Polynomials) The polynomial matrices and with the same number of columns are right (left) coprime if there exist polynomial matrices and , which are a solution of
This coprimeness criterion naturally leads to the formulation of matrix Diophantine equations, where the Bézout identity itself is a special case, forming the basis for many control synthesis methods [46].
Definition 10
where (), () and are given matrix polynomials of adequate dimensions, and and are unknown matrix polynomials with minimum degrees satisfying Equation (18).
([24,25]). The Diophantine equation is an equation of the right form
The next are important properties involved in solving the Diophantine equation.
Definition 11
([7,8,21]). A rational matrix is proper if is finite, and strictly proper if . Equivalently, in an RMFD or LMFD representation, is strictly proper if the numerator degree is strictly less than the denominator degree. For a transfer function derived from a state-space realization, properness is guaranteed; it is strictly proper when the direct transmission matrix is zero.
Definition 12
([6]). Let be described in RMFD as then and are as follows:
- Right coprime if they only have unimodular common right divisors;
- Right coprime if they have no common latent roots and associated latent vectors;
- Right coprime if has full rank
If and are right coprime, then is said to be irreducible. The same definitions can be applied for left-coprimeness for systems described in LMFD.
Theorem 11
([9,42]). Let be GCRD of and . The Diophantine equation has a polynomial solution iff is right divisible by ;], i.e., there exists a polynomial matrix with . In particular, if and are right coprime , then the equation is solvable for every .
To solve the polynomial Diophantine equation without handling these equations one by one, we can write the whole set in block matrix form: called a block Toeplitz convolution form.
This is a square linear system in block form, where each row-block corresponds to one coefficient equation for a certain power of . Numerous authors have proposed various methods and conditions for solving the Diophantine equation (see [24,25]). More recently, Kučera [22] investigated proper and strictly proper solutions under broader assumptions. Let , , , , and be matrix polynomials with . The matrix polynomial Diophantine equation is algebraically equivalent to the linear Sylvester/resultant system , where stacks the coefficients of and . stacks those of , and is built from the coefficient blocks of and . The solution can be obtained by any of the linearly independent search algorithm, matching coefficients from highest to lowest degree, solving sequentially for each block and propagating the results until all coefficients are determined [6].
3. Matrix Polynomials-Based MIMO Compensator Design
This section presents the design of dynamic compensator by block pole placement (i.e., full matrix polynomial assignment). By providing dynamic rather than static gains, such compensators offer greater design freedom and achieve objectives unattainable with static feedback, while keeping degree minimal. Common configurations (Figure 1) are unity feedback for sensitivity improvement, output feedback for tracking, and input–output feedback for unobservable states [22]. Using MFD, which generalize scalar rational functions to MIMO systems, the design builds a desired characteristic matrix polynomial from selected block poles and determines the compensator by solving the matrix Diophantine equation, with the minimal-degree-row solution meeting steady-state, transient, and pole-location requirements [6].
Figure 1.
Various compensator structures for MFD of MIMO systems.
Theorem 12.
Let and be two rational matrix functions.
- (1)
- If , then ;
- (2)
- The output feedback closed-loop transfer matrix is proper if, and only if, is nonsingular;
- (3)
- Moreover, if and are not necessarily proper, then we have .
Proof.
(1) The proof of the first part of the theorem is straight forward:
(2) Assume that we have negative output feedback configuration, as shown in Figure 1a, then . For each sub-system we have, and , which means that . This implies that , and the overall transfer function is ; it is called proper (or causal) . Now assume that and ; furthermore, if then or explicitly, . Therefore, a necessary and sufficient condition for to be a proper rational function is the non-singularity of .
(3) Using the first part with the determinant, we obtain
This final result leads to . □
Definition 13.
Consider a proper rational matrix transfer function factored as . It is assumed that the matrix polynomials and are right coprime and and are left coprime; then, the characteristic polynomial of is defined as and the degree of is defined as where and stand for the degree and the determinant.
Definition 14.
A nonsingular -order polynomial matrix is said to be column-reduced if where is the maximum column degree, and it is said to be row-reduced if where is the maximum row degree of .
Column- and row-reduced polynomial matrices relate directly to the degree and properness of rational matrix functions, providing numerator–denominator degree bounds essential for properness [24]. The following lemma is key in compensator design, ensuring realizable controllers with minimal degree.
Lemma 4
([8]). If is column-reduced, then is strictly proper (proper) if, and only if, each column of has a degree less than (less than or equal to) the degree of the corresponding column of .
3.1. Unity Feedback Compensators
Many applied mathematicians have agreed on some arrangements and rules that facilitate mathematical work. Among these, we have to mention that in the field of control, if the matrix transfer function of the plant in the LMFD, then the controller should be designed in RMFD and vice versa (Figure 2 shows this illustration) [28,31].
Figure 2.
Unity feedback configurations for MIMO systems described by RMFD and LMFD.
RMFD Plant: Consider the unity feedback system in Figure 2a. For a system described by a RMFD, the compensator will be described by a proper rational LMFD .
The closed-loop transfer matrix is given by . Using the first part of Theorem 12, we obtain
Replacing and in yields
Define the matrix polynomial then, we have . The design problem is, given , , and an arbitrary , determine and satisfying the closed-loop compensator equation . The roots of are the closed-loop poles, and its solvents are the block poles of . Achieving arbitrary block pole placement for the feedback configurations described earlier requires solving the compensator matrix Diophantine equation, whose solvability was addressed in Theorem 11.
LMFD Plant: Consider the unity feedback system in Figure 2b. For a system described by a LMFD, the compensator will be described by a proper rational RMFD . Following the same steps, we obtain
where is the “left” Diophantine equation. If we replace in , we obtain . Like before, the poles of are the poles of the closed-loop system, and the compensator is determined by solving the Diophantine equation.
To solve the matrix Diophantine equation, the functional form is converted into an equivalent algebraic form, known as the Sylvester matrix equation, which is more suitable for a computational solution [22,25].
If the subscript r stands for the degree of compensator and is the degree of open loop transfer function , then the closed-loop degree is .
If the subscript r stands for the degree of compensator and is the degree of open loop transfer function , then the closed-loop degree is .Remark.
The existence of a MIMO controller using this procedure depends on the solvability of the last rectangular matrix equation [6].
3.2. Output Feedback Configuration
A dynamic compensator acts as an observer with linear feedback of the estimated state, producing dynamic output feedback. Since this affects only the controllable and observable part of the system, coprime MFDs are used to represent it [30]. This section introduces the output feedback configuration, as shown in Figure 3.
Figure 3.
Output feedback configurations for MIMO systems described by RMFD-LMFDs.
RMFD Plant: For a system described in RMFD and the compensator described in LMFD , the closed-loop transfer function of the configuration of Figure 3a is given by where and have polynomial coefficients with the following dimensions: , , , and . So, the closed-loop transfer function is
If we let be the right Diophantine equation, then the closed-loop transfer function will be and the poles of are the poles of , and the compensator is fully determined by solving .
LMFD Plant: For a system described by LMFD , the compensator is described by a RMFD , and the closed-loop system of Figure 3b will be rewritten as where the matrix parameters , are real matrices, are real matrices, and are real matrices. So, the closed-loop transfer function is
Let be the left Diophantine equation; then, . The poles of the closed-loop system are fully defined by the poles of and the compensator can be determined.
3.3. Input–Output Feedback Configuration
There are many possible two-DOF configurations. Here, a compensator is placed on the feedback path and another takes its inputs from the references (Figure 4); sometimes we call it two-parameter configuration or input–output feedback configuration (it seems to be more natural and more suitable for practical applications) [6,9].
Figure 4.
Input–output (two-DOF) feedback configuration for MIMO systems.
RMFD Plant: Consider the input–output feedback system shown in Figure 4a. The plant is described by a proper rational matrix . The compensators are denoted by the proper rational matrix and rational matrix . The closed-loop transfer matrix can be computed as . If we replace , and into then the closed-loop transfer function will be
where , and are real matrices, are real matrices, and are real matrices and are real matrices. An appropriate arrangement gives . Let us define the following matrix equation: . The poles of the closed-loop system are fully defined by the poles of .
Let us define the error ; then, the solution of the second part will determine the compensator numerators. If and are known, then the resolution of the Diophantine equation will determine the numerators of the two compensators and . So, the closed-loop system will be .
LMFD Plant: Let us have the same feedback configuration as in Figure 4b. If is in LMFD and the two compensators are in RMFD, and . Then, the following development is obtained:
Let us define as the desired closed-loop denominator and let . As before , the second part of the equation is the compensator equation, which can be solved if the compensator denominator is fixed arbitrarily.
Pre-compensators: Pre-compensators place zeros and reduce open-loop interactions in multivariable systems. While static designs are simple, dynamic pre-compensators often provide superior performance. Shamgah proposed a QP-based method to achieve diagonal dominance for decoupling, and Basilio designed a pre-compensator to minimize the eigenvector matrix condition number and improve normality for effective use of the characteristic locus method [6,21,22].
Figure 5 presents an example of a feedback configuration with a dynamic pre-compensator to place eventual desired zeros, where is , is , and is . If is in RMFD so is in LMFD, then the closed-loop system will be as follows: , with . If is in LMFD so is in RMFD, then the closed-loop system will be as follows: , with .
Figure 5.
Closed-loop denominator shaping via pre-compensator placement.
Remark.
From the last obtained results, we conclude that the poles of are the poles of the closed-loop system and the zeros of the closed-loop system will be constituted by the zeros of the plant, the poles of the compensator denominator, and the zeros of the pre-compensator, which we can chose in order to achieve a certain goal.
Proposition 1.
From the desired block poles, we can construct the denominator of the closed-loop system. Given a set of right desired block-roots for , a right matrix polynomial can be formed using the following relation: or equivalently where is the right-block Vandermonde matrix. Also, we can construct the from a set of left solvents using the following equation: where is a left-block Vandermonde matrix, .
4. Model-Approximation Theory and MIMO Identification Algorithms
System identification offers an approximate model often sufficient for control objectives. To this end, we review key MIMO identification algorithms in [1,2,4,12]. While conventional MIMO least squares (MLS) methods are widely used in literatures, their sensitivity to output noise motivates the use of two-step instrumental variable (IV) estimators based on auxiliary models [1]. Additional bias-reduction strategies include weighted least squares (WLS) using modulating functions and bias-compensated least squares (BCLS) with the GPMF approach [14]. For detailed insights into ARX model estimation techniques, see [4].
4.1. MIMO Least Squares
The least squares method can be seen as a data fitting method. It was developed by Gauss and first applied in celestial mechanics, e.g., to predict the future trajectory of the asteroid Ceres. The idea of the method is as follows. There is a number of equations involving a number of unknowns (or parameters) which are organized in the vector . The least squares solution tries to minimize the error by minimizing the sum of squared errors. The method is especially elegant if the equations are linear in the parameters . A MIMO ARMAX (autoregressive moving average with exogenous excitation) mode [3]
This expression can alternatively be reformulated using the (LMFD) as
where and are input and output vectors of the system, respectively, while is a white-noise signal and the polynomial matrices and have the following structure: , and . The identification task focuses on estimating the matrix coefficients and that define the matrix polynomials and , under the assumption that , the identity matrix [4,12,13]. By transposing Equation (19) and the expansion of and , we obtain the following expression ; that is
where the parameter matrix and the regression vector are defined as , . So, the least squares estimate is
where and is the number of data. To avoid a large space memory and the large dimension matrix inversion taken by the simple least squares, a MIMO recursive least square algorithm can be handled and elaborated to be used in digital software preserving the memory space; see [1,2,3,4,17].
4.2. MIMO Recursive Least Squares
In the next subsection, we present our MIMO system-identification attempts using LMFD, with a recursive MIMO least squares implementation given as Algorithm 1:
| Algorithm 1: Matrix Polynomial Recursive Least Squares | |
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
Proof.
In many practical cases, it is necessary that parameter estimation takes place concurrently with the system’s operation. This parameter estimation problem is called on-line identification and its methodology usually leads to a recursive procedure for every new measurement (or data entry). For this reason, it is also called recursive identification. In the previous sections we have seen that the ordinary least square is given by
If we define , then we obtain and therefore,
or, equivalently, .
Now we can summarize this development into the following:
To avoid matrix inversion, we use , and we define the change in variables , , and ; we obtain . If we define the following and by using the previous result, we obtain
In particular, applications errors occurring at different time instants may have varying importance. For instance, older errors are often considered less significant. To account for this, we introduce a weighted error vector, , where is a weighting matrix, typically chosen as diagonal. The associated weighted LS criterion is . Minimizing with respect to yields . We denote , with and is called the forgetting factor. The recursive version of this algorithm is .
A simulation experiment has been performed for signal-to-noise ratio equal to 20 db for both outputs; the next example shows the results. □
Example 1.
Consider the next dynamical system with the following matrices:
A PRBS data sequence of length is used to excite the system. A simulation experiment has been performed for signal to noise ratio equal to 20db for both outputs. The results of using the next algorithm is as follows:
Which are given by
where the dimension of the corresponding matrices are, respectively, , , , and .
Comments:
- ▪
- The MIMO-RLS reduces the computation load associated with MIMO least squares by casting it in recursive form which is useful for online system identification;
- ▪
- This basic RLS can be improved by introducing a forgetting factor [4] in order to give more weight to the most recent data.
4.3. MIMO Maximum Likelihood
For maximum likelihood (ML) method purpose, introduce the further assumption that the noise in the model (19) is Gaussian-distributed. The ML estimates of is obtained by maximizing the likelihood function, i.e., the probability distribution function (PDF) of the observations conditioned on the parameter vector . For the previously given A MIMO ARMAX model, Equation (19) can be developed to yield [4,12,17]
This equation can be rewritten using the Kronecker operator () as
where
The best estimate of the parameter can be obtained using a numerical minimization algorithm, such as
with
An implementation of the MIMO-ML can be written as Algorithm 2:
| Algorithm 2: MIMO Maximum Likelihood (ML) Algorithm |
| 1 Step 1: For |
| 2 - Compute the prediction error |
| 3 - Compute the partial derivatives of . Where its elements can be computed through MIMO |
| 4 IIR (Infinite Impulse Response) digital filtering using the updated matrix coefficients estimates of the |
| 5 matrix 5polynomial . |
| 6 Step 2: Estimate the parameter vector using |
| 7 |
| 8 |
| 9 |
| 10 Step 3: If no convergence, go to step1. |
Example 2.
Let us consider the 2-input 2-output process (i.e., ) described in LMFD by its polynomial matrices as
The aim is to estimate the matrix polynomials and from I/O data contaminated by white noise. A PRBS data sequence of length is used to excite the system. A simulation experiment has been performed for signal to noise ratio equal to 20 db for both outputs.
Finally, we can form where its elements can be computed through MIMO IIR (Infinite Impulse Response) digital filtering using the updated matrix coefficients estimates of the matrix polynomial Then, using the Gauss–Newton method to update the parameter vector gives the results shown below:
Comments.
The MIMO maximum likelihood algorithm is characterized by the use of the Kronecker product and block-structured filtering through MIMO IIR digital filters, which rely on continuously updated matrix coefficient estimates. The quality of system and noise dynamics estimation can be improved by increasing the number of data samples or by enhancing the signal-to-noise ratio [1,2,3].
5. The Proposed Adaptive Compensator Design
5.1. Conversion Between Left and Right Matrix Fraction Discerptions
A widely adopted approach for describing the input–output dynamics of MIMO systems is to express the transfer function as a ratio of matrix polynomials. This framework, known as the matrix fraction description, provides a concise representation of system behavior in the z-domain. For systems modeled by vector difference equations, the transfer matrices and can be arranged in rational polynomial form. Because matrix multiplication is generally non-commutative, two separate but equivalent forms are used: the left/right matrix fraction description (LMFD and RMFD), as explained in [26].
The transfer function matrix can be represented using two equivalent rational forms depending on the arrangement of the polynomial matrices:
The matrix polynomials involved in these expressions have the following general forms:
with the dimensions .
Remark 1.
It is possible to obtain either LMFD or RMFD from the other only by solving the following matrix equation:
This last matrix equality can be expanded and rewritten in more compact form after rearrangement into , where
is the Silvester matrix
and the solution vector is where
5.2. Non-Adaptive Compensator Design via the Linearly Independent Search Algorithm
Now consider the unity feedback configuration shown in Figure 6. The plant is modeled as a proper rational matrix (in RMFD) of dimension , given by the transfer matrix . The compensator is designed to be a proper rational matrix (in LMFD) of size , given by .
Figure 6.
Right matrix fraction descriptions (RMFD) compensator structure.
Accordingly, the resulting closed-loop transfer matrix is given by
Using the following matrix inverse identity, we obtain which can be written as
where is the Diophantine matrix equation and is defined by the next formula
Thus, the design objective can be reformulated as follows; given the matrices and along with a specified target matrix polynomial , determine the compensator matrices and that fulfill the required relation. It is important to observe that the zeros of define the closed-loop system poles represented by , while the matrix solvents of represent the associated block poles of . In order to achieve a desired configuration of block poles for the unity feedback scheme presented earlier, one must solve the compensator matrix Equation (27). This process requires addressing a matrix Diophantine equation. Several numerical schemes have been introduced to tackle such problems, including the approaches referenced in [24,25]. The technique adopted in this section is based on the work of Chen [21]. The core idea is to convert the problem into a system of linear algebraic equations by constructing a Sylvester matrix (or, alternatively, a generalized resultant matrix) built from the matrix polynomials .
The Linearly Independent Search Algorithm: Given a sequence of n-dimensional row vectors , the proposed algorithm (Algorithm 3) constructs an matrix iteratively for each .
| Algorithm 3: Linearly Independent Search Algorithm | Properties of this : |
| 1 | |
| 2 | ▪ . |
| 3 | ▪ . |
| 4 | ▪ . |
| 5 | ▪ . |
Proof.
Given a real matrix whose column vectors are the following, set . When the Gram–Schmidt algorithm is applied to the columns of , the result is an orthogonal basis for the range space , where
We will use the fact that
Let us expand the formula and obtain the corresponding projecting matrix , in terms of and the previous .
We can prove the linearly independent search algorithm iteratively as follows:
Notice that, when is linearly dependent with the previous one, then implies that , which can be written as ⟺ , and this will end the prove. □
5.3. Adaptation Mechanism Development
Classical controllers cannot effectively handle uncertainties in dynamic systems, as parameter variations alter operating conditions, leading to instability and degraded performance [47,48]. Adaptive control naturally addresses these issues by adjusting parameters to ensure closed-loop stability [15,23]. Two main types exist: model reference adaptive systems (MRAS) and self-tuning regulators (STRs). This work focuses on the self-tuning strategy, which relies on parametric estimation, as illustrated in Figure 7.
Figure 7.
Indirect adaptive control structure (denominator shaping via block poles).
The novelty lies in the tight coupling between the Sylvester-based MFD transformation and the adaptive Diophantine solver, allowing exact block pole relocation under bounded parametric uncertainty (±7% in simulations) while retaining strict decoupling (<2% cross-channel influence). The proposed adaptive block pole placement scheme extends the matrix linear Diophantine equation framework into a fully online, eigenstructure-shaping control law for large-scale MIMO systems, as given in Algorithm 4.
| Algorithm 4: The Adaptive Block-Pole Placement Algorithm | ||
| 1 | Step 1: | ▪ Enter the values of: |
| 2 | ▪ Enter the nominal values of the | |
| 3 | ▪ Initiate by the values of | |
| 4 | ||
| 5 | Step 2: | ▪ Enter the desired Block poles to be placed and construct the |
| 6 | Then compose: . | |
| 7 | ▪ Solve the Diophantine equation using recursive search algorithm | |
| 8 | ▪ Obtain and | |
| 9 | Step 3: | ▪ Give the desired trajectory sequence . |
| 10 | ▪ Compute the closed-loop output and the control law by: | |
| 11 | ▪ | |
| 12 | ▪ | |
| 13 | Step 4: | Identify the plant parameters using: MIMO-RLS or MIMO-ML algorithms |
| 14 | Step 5: | Updating the matrix coefficients . Convert LMFD to RMFD using |
| 15 | Silvester Matrix equation | |
| 16 | ▪ | |
The proposed method guarantees the following criteria as summarized in Table 1:
Table 1.
Performance guarantees of the proposed adaptive block pole placement method.
Sensitivity and Robustness Analysis:
This adaptive mechanism merges high-precision block pole placement with online parametric learning, producing a compensator synthesis procedure that is both structurally minimal and robust to noise and disturbances, as validated in the winding process application. For a closed-loop system with transfer matrix the sensitivity and complementary sensitivity functions are given, respectively, by and . The robustness condition, with respect to multiplicative plant perturbations satisfies which, in the polynomial domain, imposes a generalized eigenvalue bound
where denotes the spectral radius. For additive plant perturbation, the small-gain robust-stability test changes from involving to involving . The robust stability is guaranteed if equivalently, on the unit circle with ,
The block pole placement directly shapes the denominator , allowing targeted reduction in the -norm of in selected frequency ranges, thereby enhancing disturbance rejection while preserving robustness margins. Sensitivity minimization can be formalized as
Subject to the Diophantine constraint where is a frequency-weighting matrix enforcing robustness–performance trade-offs.
6. Application to Winding Process
Winding systems are prevalent in many industrial sectors, including steel rolling mills and web-processing lines for coating, paper production, and polymer film extrusion. Their main purpose is to regulate web movement to reduce friction, slippage, and deformation, which can affect product quality [14]. The considered winding process (Figure 8) is modeled by , and its variables are; is the state vector, is the input vector, is the output vector. The constants , , and are the state-space matrices. The physical variables of the input/output vectors are as follows; is the setpoint of motor current 1, is the setpoint of motor angular speed 2, is the setpoint of motor current 3, is the web tension () between motors 1 and 2, is the web tension () between motors 2 and 3, and is the motor angular speed 2 ().
Figure 8.
Winding process showing sequential layering and alignment in prototype assembly.
The state-space model is derived directly from the linearized model of the winding process, as reported in earlier studies [3,14] and adopted in this work for validation.
Its corresponding RMFD model is given by where ; and is the 3-by-3 identity matrix and the other matrix coefficients are
Remark.
For simplify the control procedure we chose a first-order fixed-structure compensator with a constant gain pre-compensator
then, the desired
is a matrix polynomial of order three. Let us now chose thee block roots to be placed:
where and are the spectrum of those block roots. Hence, to reconstruct the desired matrix polynomial, we direct the reader to refer to [6,7]. Solving the Diophantine matrix equation yield to the linear system of equations:
Nominal compensator coefficients are obtained from this equation. Assuming that the system uncertainties are of 7% of the nominal one means that the transfer function is . Now, starting the adaptive block pole placement algorithm, we obtain the next results, as shown in Figure 9.
Figure 9.
Adaptive trajectory tracking control. Sub-figure (a) denotes the responses of the tracking problem. Sub-figure (b) represents the dynamic error signals.
The simulation results (Figure 9) clearly indicate that the proposed algorithm successfully performs block pole placement, ensuring system stability even in the presence of abrupt parameter uncertainties, while maintaining low tracking errors. Specifically, Figure 9a shows that the system achieved block root assignment accuracy better than ±0.001, a mean steady-state error of less than 0.02, and maximum transient response time of 0.8 s under load variation. The effect of parameter variations had minimal impact on the performance of the digital compensator, which highlights the effectiveness of the adaptation mechanism. Moreover, Figure 9b shows that when the reference value of one control variable changes, the resulting interactions within the closed-loop system remain negligible, with cross-variable influence reduced to less than 2%. This implies that the system operates in a fully decoupled manner. Such decoupling is achieved because the MFD-based control structure generates coordinated actions across all control inputs as soon as any reference input changes. To evaluate the system’s capability for disturbance rejection, input pulses with amplitudes equal to one-tenth of the maximum input level were introduced, as illustrated in Figure 10. Additionally, white noise was injected at the system output to simulate measurement disturbances. Despite these perturbations, the system maintained robust regulation under 10% amplitude noise and step disturbances, effectively suppressing both transient and noise effects (see Figure 10a). Although some abrupt deviations appear in the output (see Figure 10b) due to the disturbances, the response quickly returns to its nominal state, demonstrating fast and reliable adaptive regulation.
Figure 10.
Digital adaptive block pole assignment with perturbation rejection. Sub-figure (a) denotes the trajectory tracking. Sub-figure (b) represents the dynamic error signals.
To assess the robustness of the closed-loop transfer function, we compute the following:
- The smallest and the largest singular values
- 2.
- The condition number of the closed-loop transfer function
- 3.
- The infinity norm of the sensitivity function
Table 2 presents the robustness comparison using the extremal singular values, condition number, and norms of the closed-loop and sensitivity functions. The adaptive block pole/Diophantine design achieves the best conditioning and smallest sensitivity peaks, consistent with the simulation results on the winding process.
Table 2.
Comparative robustness metrics (discrete time, evaluated on ).
The adaptive block pole/Diophantine design achieves the largest minimum singular value and the smallest , ensuring a well-conditioned closed loop with reduced modeling sensitivity. Its remains close to unity, reflecting tight transient control, while the lowest (≈1.15) confirms robust stability against multiplicative uncertainty and effective disturbance rejection, consistent with fast regulation, low steady-state error, and minimal cross-channel interaction. In contrast, classical schemes show larger and sensitivity peaks, underscoring their vulnerability to noise and bias in MIMO settings. The method of [47] improves robustness compared to traditional schemes but still falls short of the adaptive block pole/Diophantine approach, whose explicit denominator shaping and online parameter adaptation provide clear performance advantages.
7. Conclusions
This study proposed and validated a new adaptive digital control technique based on matrix Diophantine equations for block pole placement in large-scale MIMO systems. The controller integrates recursive MIMO RLS identification with an adaptive compensator to achieve precise eigenstructure assignment even under significant parametric uncertainty (up to 7%). The numerical simulations on a three-input/three-output industrial winding process demonstrated excellent tracking performance, low interaction, and robust rejection of disturbances and sensor noise.
Specifically, the system achieved the following:
- Block root assignment accuracy better than ±0.001;
- Mean steady-state error of less than 0.02;
- Maximum transient response time of 0.8 s under load variation;
- Robust regulation under 10% amplitude noise and step disturbances;
- Complete decoupling, with cross-variable influence reduced to <2%.
While the validation has been limited to simulations, the selected case study and disturbance scenarios were designed to closely reflect industrial practice. The promising results suggest that the proposed strategy holds potential for real-world deployment in multivariable systems requiring fast and reliable online adaptation. Future work will focus on experimental implementation and comparative testing on industrial platforms to further confirm the practical viability of the approach.
Author Contributions
B.B.: conceptualization, methodology, software, formal analysis, investigation, data curation, original draft writing, visualization, and project administration. K.H. and A.K.: supervision, validation, methodology, and review and editing of the manuscript. J.A.Y.: contribution of resources, technical input, and manuscript review and editing. A.-N.S.: visualization, formal analysis, methodology, data curation, overall supervision, funding acquisition, 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
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| ARMAX | Autoregressive Moving Average with Exogenous Excitation |
| GCD | Greatest Common Divisor |
| GCLD | Greatest Common Left Divisor |
| GCRD | Greatest Common Right Divisor |
| IIR | Infinite Impulse Response |
| LMFD | Left Matrix Fraction Descriptions |
| LS | Least Squares |
| LTI | Linear Time-Invariant |
| MFD | Matrix Fraction Descriptions |
| MIMO | Multi-Input Multi-Output |
| ML | Maximum Likelihood |
| MRAS | Model Reference Adaptive Systems |
| PEM | Prediction Error Method |
| PRBS | Pseudo Random Binary Sequence |
| RLS | Recursive Least Squares |
| RMFD | Right Matrix Fraction Descriptions |
| STR | Self-Tuning Regulators |
References
- Mohamed, A. An Optimal Instrumental Variable Identification Approach for Left Matrix Fraction Description Models. Stud. Inform. Control. 2008, 17, 361–372. [Google Scholar]
- Akroum, M.; Hariche, K. Extending the SRIV Identification Algorithm to MIMO LMFD Models. J. Electr. Eng. Technol. 2009, 4, 135–142. [Google Scholar] [CrossRef] [Scilit]
- Mu, B.-Q.; Chen, H.-F.; Wang, L.Y.; Yin, G. Characterization and Identification of Matrix Fraction Descriptions for LTI Systems. SIAM J. Control. Optim. 2014, 52, 3694–3721. [Google Scholar] [CrossRef] [Scilit]
- Ljung, L. System Identification: Theory for the User; Prentice Hall: Englewood Cliffs, NJ, USA, 1999. [Google Scholar]
- Malika, Y.; Clark, T. A Contribution to the Polynomial Eigen Problem. Int. J. Math. Comput. Nat. Phys. Eng. 2014, 8, 1131–1338. [Google Scholar] [CrossRef]
- Yaici, M.; Hariche, K. On eigenstructure assignment using block poles placement. Eur. J. Control. 2014, 20, 217–226. [Google Scholar] [CrossRef] [Scilit]
- Cohen, N. Spectral analysis of regular matrix polynomials. Integral Equations Oper. Theory 1983, 6, 161–183. [Google Scholar] [CrossRef] [Scilit]
- DiStefano, J.J.; Stubberud, A.R. Theory and Problems of Feedback and Control Systems; Mc. Graw Hill: New York, NY, USA, 1967. [Google Scholar]
- Kamel, H. Interpolation Theory in the Structural Analysis of λ-matrices. Ph. D. Thesis, Cullen College of Engineering, University of Houston, Houston, TX, USA, 1987. [Google Scholar]
- Singla, S.; Tronsgard, A. Interpolation Polynomials and Linear Algebra. C. R. Math. Rep. Acad. Sci. Canada 2022, 44, 33–49. [Google Scholar]
- Hariche, K.; Denman, E.D. On Solvents and Lagrange Interpolating-Matrices. Appl. Math. Comput. 1988, 25, 321–332. [Google Scholar] [CrossRef] [Scilit]
- Zhu, Y.; Backx, T. Identification of Multivariable Industrial Processes; Springer-Verlag: London, UK, 1993. [Google Scholar]
- Al-Muthairi, N.; Bingulac, S.; Zribi, M. Identification of discrete-time MIMO systems using a class of observable canonical-form. Iee Proc. Control. Theory Appl. 2002, 149, 125–130. [Google Scholar] [CrossRef] [Scilit]
- Bastogne, T.; Noura, H.; Sibille, P.; Richard, A. Multivariable identification of a winding process by subspace methods for tension control. Control. Eng. Pr. 1998, 6, 1077–1088. [Google Scholar] [CrossRef] [Scilit]
- Landau, I.D.; Lozano, R.; Mohammed, M.; Karimi, A. Adaptive Control: Algorithms, Analysis and Applications; Springer-Verlag: London, UK, 2011. [Google Scholar]
- Pereira, E. On solvents of matrix polynomials. Appl. Numer. Math. 2003, 47, 197–208. [Google Scholar] [CrossRef] [Scilit]
- Ljung, L. Theory and Practice of Recursive Identification; MIT press: Cambridge, MA, USA; London, UK, 1987. [Google Scholar]
- Ahn, S. Stability of a matrix polynomial in discrete systems. IEEE Trans. Autom. Control. 1982, 27, 1122–1124. [Google Scholar] [CrossRef] [Scilit]
- Moore, B. On the flexibility offered by state feedback in multivariable systems beyond closed loop eigenvalue assignment. IEEE Trans. Autom. Control. 1976, 21, 689–692. [Google Scholar] [CrossRef] [Scilit]
- Wonham, W. On pole assignment in multi-input controllable linear systems. IEEE Trans. Autom. Control. 1967, 12, 660–665. [Google Scholar] [CrossRef] [Scilit]
- Chen, C.T. Linear System Theory and Design; Holt, Reinhart and Winston: New York, NY, USA, 1984. [Google Scholar]
- Kucera, V. Discrete Linear Control: The Polynomial Equation Approach; John Wiley: Hoboken, NJ, USA, 1979. [Google Scholar]
- Ioannou Petros, A. Robust Adaptive Control: Design, Analysis and Robustness Bounds; PTR Prentice-Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
- Fang, C.-H. A simple approach to solving the Diophantine equation. IEEE Trans. Autom. Control. 1992, 37, 152–155. [Google Scholar] [CrossRef] [Scilit]
- Fan, C.H.; Chang, F.R. A novel approach for solving Diophantine equations. IEEE Trans. Circuits Syst. 1990, 37, 1455–1457. [Google Scholar] [CrossRef] [Scilit]
- Bekhiti, B. The Left and Right Block Pole Placement Comparison Study: Application to Flight Dynamics. Inform. Eng. Int. J. (IEIJ) 2016, 4, 41–62. [Google Scholar] [CrossRef]
- Zaitsev, V. On arbitrary matrix coefficient assignment for the characteristic matrix polynomial of block matrix linear control systems. Vestnik Udmurt. Univ. Mat. Mekhanika. Komp’yuternye Nauk. 2024, 34, 339–358. [Google Scholar] [CrossRef] [Scilit]
- Bekhiti, B.; Dahimene, A.; Nail, B.; Hariche, K. On λ-matrices and their applications in MIMO control systems design. Int. J. Model. Identif. Control. 2018, 29, 281–294. [Google Scholar] [CrossRef] [Scilit]
- Yu, P.; Zhang, G. Eigenstructure assignment for polynomial matrix systems ensuring normalization and impulse elimination. Math. Found. Comput. 2019, 2, 251–266. [Google Scholar] [CrossRef] [Scilit]
- Belkacem, B. On the theory of λ-matrices based MIMO control system design. Control. Cybern. 2015, 44, 421–443. [Google Scholar]
- Bekhiti, B.; Hariche, K. On Block Roots of Matrix Polynomials Based MIMO Control System Design. In Proceedings of the 4th IEEE Interbational Conference on Electrical Engineering (ICEE), Boumerdes, Algeria, 13–15 December 2015. [Google Scholar] [CrossRef] [Scilit]
- Nehorai, A. Recursive identification algorithms for right matrix fraction description models. IEEE Trans. Autom. Control 1984, 29. [Google Scholar] [CrossRef]
- Bekhiti, B.; Iqbal, J.; Hariche, K.; Fragulis, G.F. Neural Adaptive Nonlinear MIMO Control for Bipedal Walking Robot Locomotion in Hazardous and Complex Task Applications. Robotics 2025, 14, 84. [Google Scholar] [CrossRef] [Scilit]
- Bekhiti, B.; Nail, B.; Tibermacine, I.E.; Salim, R. On Hyper-Stability Theory Based Multivariable Nonlinear Adaptive Control: Experimental Validation on Induction Motors. IET Electr. Power Appl. 2025, 19, e70035. [Google Scholar] [CrossRef] [Scilit]
- Bekhiti, B. A Novel Three-Dimensional Sliding Pursuit Guidance and Control of Surface-to-Air Missiles. Technologies 2025, 13, 171. [Google Scholar] [CrossRef] [Scilit]
- Sugimoto, K.; Imahayashi, W. Left-right Polynomial Matrix Factorization for MIMO Pole/Zero Cancellation with Application to FEL. Trans. Inst. Syst. Control. Inf. Eng. 2019, 32, 32–38. [Google Scholar] [CrossRef] [Scilit]
- Tan, L.; Guo, X.; Deng, M.; Chen, J. On the adaptive deterministic block Kaczmarz method with momentum for solving large-scale consistent linear systems. J. Comput. Appl. Math. 2024, 457, 116328. [Google Scholar] [CrossRef] [Scilit]
- Chaouech, L.; Soltani, M.; Telmoudi, A.J.; Chaari, A. Design of a robust optimal sliding mode controller with pole placement and disturbance rejection based on scalar sign. Int. J. Dyn. Control. 2025, 13, 236. [Google Scholar] [CrossRef] [Scilit]
- Brizuela-Mendoza, J.A.; Mixteco-Sánchez, J.C.; López-Osorio, M.A.; Ortiz-Torres, G.; Sorcia-Vázquez, F.D.J.; Lozoya-Ponce, R.E.; Ramos-Martínez, M.B.; Pérez-Vidal, A.F.; Morales, J.Y.R.; Guzmán-Valdivia, C.H.; et al. On the State-Feedback Controller Design for Polynomial Linear Parameter-Varying Systems with Pole Placement within Linear Matrix Inequality Regions. Mathematics 2023, 11, 4696. [Google Scholar] [CrossRef] [Scilit]
- Tymerski, R. Optimizing Pole Placement Strategies for a Higher-Order DC-DC Buck Converter: A Comprehensive Evaluation. J. Power Energy Eng. 2025, 13, 47–69. [Google Scholar] [CrossRef]
- Nema, S. Pole-Placement and Different PID Controller Structures Comparative Analysis for a DC Motor Optimal Performance. In Proceedings of the 2024 21st Learning and Technology Conference, Jeddah, Saudi Arabia, 15 January 2024. [Google Scholar] [CrossRef] [Scilit]
- Gohberg, I.; Lancaster, P.; Rodman, L. Matrix Polynomials; Classics in Applied Mathematics; Society for Industrial and Applied Mathematics: Lancaster, PA, USA, 2009; Volume 58. [Google Scholar]
- Bai, Z.Z.; Pan, J.Y. Matrix Analysis and Computations; SIAM: Philadelphia, PA, USA, 2021. [Google Scholar]
- Higham, N.J. Functions of Matrices: Theory and Computation; SIAM: Philadelphia, PA, USA, 2000. [Google Scholar]
- Bekhiti, B.; Fragulis, G.F.; Maraslidis, G.S.; Hariche, K.; Cherifi, K. A Novel Recursive Algorithm for Inverting Matrix Polynomials via a Generalized Leverrier–Faddeev Scheme: Application to FEM Modeling of Wing Vibrations in a 4th-Generation Fighter Aircraft. Mathematics 2025, 13, 2101. [Google Scholar] [CrossRef] [Scilit]
- Tian, Y.; Xia, C. On the Low-Degree Solution of the Sylvester Matrix Polynomial Equation. J. Math. 2021, 2021, 1–4. [Google Scholar] [CrossRef] [Scilit]
- Zaitsev, V. Arbitrary Coefficient Assignment by Static Output Feedback for Linear Differential Equations with Non-Commensurate Lumped and Distributed Delays. Mathematics 2021, 9, 2158. [Google Scholar] [CrossRef] [Scilit]
- Sugimoto, K.; Han, X.; Imahayashi, W. Stability of MIMO Feedback Error Learning Control under a Strictly Positive Real Condition. IFAC PapersOnLine 2018, 51, 168–174. [Google Scholar] [CrossRef] [Scilit]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).









