Next Article in Journal
Research on SVM-Based Bearing Fault Diagnosis Modeling and Multiple Swarm Genetic Algorithm Parameter Identification Method
Previous Article in Journal
Estimation of the Non-Parametric Spatial Dynamic Panel Data Model with Fixed Effects
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Partial Eigenstructure Assignment for Linear Time-Invariant Systems via Dynamic Compensator

School of Automation Engineering, Northeast Electric Power University, Jilin 132012, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(13), 2866; https://doi.org/10.3390/math11132866
Submission received: 29 May 2023 / Revised: 18 June 2023 / Accepted: 24 June 2023 / Published: 26 June 2023

Abstract

:
This article studies the partial eigenstructure assignment (PEA) problem for a type of linear time-invariant (LTI) system. By introducing a dynamic output feedback controller, the closed-loop system is similar to a given arbitrary constant matrix, so the desired closed-loop eigenstructure can be obtained. Different from the normal eigenstructure assignment, only a part of the left and right generalized eigenvectors is assigned to the closed-loop system to remove complicated constraints, which reflects the partial eigenstructure assignment. Meanwhile, based on the solutions to the generalized Sylvester equations (GSEs), two arbitrary parameter matrices representing the degrees of freedom are presented to obtain the parametric form of the coefficient matrices of the dynamic compensator and the partial eigenvector matrices. Finally, an illustrative example and the simulation results prove the excellent effectiveness and feasibility of parametric method we proposed.

1. Introduction

Consider the following linear time-invariant (LTI) system
x ˙ = A x + B u , y = C x ,
where x R n , u R r and y R m are the state vector, input vector and output vector, respectively. A ,   B ,   C are coefficient matrices with appropriate dimensions.
As an important problem in linear control systems design, eigenstructure assignment has attracted much attention among researchers in the last three decades, whether at home or abroad [1,2,3,4]. According to the theories of the linear system, its response is not only related to the eigenvalues of the system but also related to the corresponding eigenvectors [5,6]. Therefore, compared with the simple pole assignment, the eigenstructure assignment can grasp the dynamic performance of the system more accurately. Numerous successes based on the eigenstructure assignment theory have been achieved in previous years (see references in [7,8,9]).
Generally, we assign the whole set of right or left generalized eigenvectors into the closed-loop system, which is also called entire eigenstructure assignment. However, when the normality of the pair of right or left eigenvector matrices is abandoned, a large number of complicated constraints can be removed. In this situation, we only need to assign only a subset of left and right eigenvectors, not the whole set, which will reduce the computational load and make the design of the controller more economical and efficient. Due to this intriguing fact, the issue of partial eigenstructure assignment (PEA) arises. Some preliminary results of the PEA problem were given by Lu et al. and other authors in [10]. In this study, Lu et al. proposed a parametric solution and applied it to large-scale systems. Then, Duan et al. used the parametric method to solve the PEA problem of first-order normal systems and descriptor systems [11,12,13]. Furthermore, by using the degrees of freedom in the parameter matrix, Gu et al. extended the earlier results to high-order systems and further enhanced the system performance [14,15,16]. Meanwhile, Ouyang et al. also obtained a series of fruitful achievements for second-order vibration systems in [17,18,19]. They directly work on the second-order form and enable prior specification of the control matrix. Under these circumstances, it naturally results in the feedback gain matrices having a small norm solution. Additionally, there are also many positive results in different types of linear systems for the PEA problem (see references therein [20,21,22,23]). Of note, the above approach is for designing state feedback or static output feedback by the parametric or polynomial matrix method. Although they can solve this kind of problem well, it also inevitably has some drawbacks to some extent. On the one hand, due to the challenging working conditions, the state variables of the original system are frequently inaccessible in many practical applications. Based on this point, state feedback is sometimes difficult to achieve. On the other hand, because the static output feedback cannot arbitrarily assign to the poles of the closed-loop system, its control effect has great limitations. In order to address the shortcomings of the aforementioned techniques, we design a dynamic compensator, a form of dynamic output feedback controller. Gu and Zhang have performed excellent work on dynamic compensators in [24,25]. Therefore, the goal of our work is to fully utilize this type of dynamic compensator to address the issue raised in our paper.
For the system (1), we design the following dynamic compensator:
ξ ˙ = F ξ + M y , u = P ξ + Q y ,
where ξ R p is the compensation vector. F R p × p , M R p × m , P R r × p , and Q R r × m are the coefficient matrices of the dynamic compensator (2) to be determined in our paper. The closed-loop system with the aforementioned controller can be expressed as
x ˙ ξ ˙ = A c x ξ ,
where
A c = A + B Q C B P M C F .
According to the theory of linear systems, the comprehensive performance of the system (3) is totally determined by the closed-loop matrix A c .
The main contribution of our work is designing a dynamic compensator and proposing a parametric method to solve the problem of PEA. The proposed method has the following features. Firstly, by letting the closed-loop system matrix be similar to a constant matrix with the desired eigenstructure, we establish a general parametric expression of the coefficient matrices of the dynamic compensator and other corresponding matrices to be solved. Secondly, through the above process, a subset of the left and right eigenvectors, not the whole set of eigenvectors, is assigned to the closed-loop system to reduce the large number of constraints, which makes the design of controller more economical and suitable for most of the practical applications. Finally, the system’s added performance is attained by fully utilizing the degrees of design flexibility in arbitrary parameters.
The sections that make up the majority of this article are as follows: In Section 2, we put forward some assumptions and notations needed in the text. Section 3 gives some preliminary results and the problem description to pave the way for the following sections. In Section 4 and Section 5, parametric solutions and a design algorithm are given to solve the main PEA problem in this paper. Meanwhile, the important role of arbitrary parameters in the controller design is discussed in Section 6. In Section 7, the efficiency of the suggested strategy is illustrated with an illustrative example and simulation comparison results. Finally, the work of this paper is summarized, and a conclusion is reached in Section 8.

2. Notations and Assumptions

Throughout this paper, the following assumptions, remark and notations in Table 1 should be addressed to better solve our problem.
Assumption 1.
rank B = r , rank C = m .
Assumption 2.
rank s I A B = rank s I A T C T = n , s C .
Remark 1.
Assumption 1 above ensures the effective input signal and measurable output signal of the system, and Assumption 2 ensures the controllability and observability of the system.

3. Problem Description and Preliminary Results

In this paper, the work we conduct is to let the closed-loop matrix A c have the desired eigenstructure through the dynamic compensator (2). Specific details will be discussed later.
Usually, system (1) under the dynamic compensator (2) corresponds to the following static output feedback form:
X ˙ = A X + B U , Y = C X ,
where
X T = x T ξ T T , U = K Y ,
and
A = A 0 0 0 , B = B 0 0 I p , C = C 0 0 I p , K = Q P M F .
The closed-loop system can be obtained by using the aforementioned relationships as
X ˙ = A c X ,
where
A c = A + B K C .
In light of the given description, we thus provide the following lemma to begin our work.
Lemma 1.
Let T , V C ( n + p ) × ( n + p ) be the left and right generalized eigenvector matrices of the closed-loop system (3). Consider the following two generalized Sylvester equations
T T A + G T C = Γ T T , A V + B W = V Γ ,
where
W = K C V , G T = T T B K ,
and Γ C ( n + p ) × ( n + p ) is an arbitrary matrix.
Partitioning the matrices T, V and W as
T = T a T b , T a C ( n + p ) × ( n m ) ,
V = V a V b , V a C ( n + p ) × ( m + p ) ,
and
W = W a W b , W a C ( r + p ) × ( m + p ) .
1. If the matrices C and V a hold
det ( C V a ) 0 .
2. Then the output gain matrix K can be given by
K = W a ( C V a ) 1 .

3.1. Partial Eigenvector Matrices

According to the above lemma, we first denote some matrices. Denote
Λ = Λ l 0 0 Λ r ,
where Λ l C ( n m ) × ( n m ) , Λ r C ( m + p ) × ( m + p ) are two arbitrary given constant matrices. Meanwhile, denote T C ( n + p ) × ( n m ) , V C ( n + p ) × ( m + p ) as a part of left and right generalized eigenvector matrices, respectively, and W C ( r + p ) × ( m + p ) is a matrix corresponding to the GSE (8).
Remark 2.
For convenience, we still use the notations T, V and W to represent the left, right eigenvector and correlation matrices. However, they are no longer the entire matrices described in Lemma 1 but only a subset part of them. It can be easily observed that their dimensions are significantly reduced. Therefore, matrices T and V in this article are called partial eigenvector matrices.
In this paper, the goal is to let the closed-loop matrix A c be similar to an arbitrary given constant matrix Λ in (14). In other words, we let one part of A c be similar to Λ l while the remaining part is similar to Λ r .

3.2. Problem Statement

Following the aforementioned preparation, the problem of the partial eigenstructure assignment via the dynamic compensator for a particular class of LTI systems is presented.
Problem 1.
Given the linear system (1) satisfying Assumptions 1 and 2. For two real given matrices Λ l R ( n m ) × ( n m ) and Λ r R ( m + p ) × ( m + p ) , design and obtain all the coefficient matrices F , M , P , Q of the dynamic compensator and all the partial eigenvector matrices V C ( n + p ) × ( m + p ) , T C ( n + p ) × ( n m ) satisfying the following equations:
T T V = 0 ,
T T A c V = Λ l 0 0 Λ r .
With the transformation proposed in (4)–(7), Problem 1 can be transformed into the following Problem 2.
Problem 2.
Given the linear system (4) and two arbitrary constant matrices Λ l , Λ r in (14), the left and right partial eigenvector matrices T C ( n + p ) × ( n m ) , V C ( n + p ) × ( m + p ) and the static output feedback gain matrix K R ( r + p ) × ( m + p ) satisfy
T T V = 0 ,
rank T = n m ,
det ( C V ) 0 ,
and
T T A c V = Λ l 0 0 Λ r .

3.3. Preliminary Results

Before proposing the main solution regarding the problem, two pairs of polynomial matrices and right coprime factorization (RCF) are introduced.
Consider a pair of polynomial matrices
N ( s ) = i = 0 ω r N i s i , N i R n × r , D ( s ) = i = 0 ω r D i s i , D i R r × r ,
which are right comprime and satisfy
( s I A ) 1 B = N ( s ) D 1 ( s ) ,
where ω r = max { deg ( d i j ( s ) ) , i = 1 , 2 , , r , j = 1 , 2 , , r } when denoting D ( s ) = d i j ( s ) r × r .
Similarly, there also exists another pair of polynomial matrices
H ( s ) = i = 0 ω l H i s i , H i R n × m , L ( s ) = i = 0 ω l L i s i , L i R m × m ,
which are also right coprime and satisfy
( s I A T ) 1 C T = H ( s ) L 1 ( s ) ,
where ω l = max { deg ( l i j ( s ) ) , i = 1 , 2 , , m , j = 1 , 2 , , m } when denoting L ( s ) = l i j ( s ) m × m .
Lemma 2.
Given the linear system (1) satisfying Assumptions 1 and 2, we have
N ( s ) = 0 N ( s ) I p 0 , D ( s ) = 0 D ( s ) s I p 0 , H ( s ) = 0 H ( s ) I p 0 , L ( s ) = 0 L ( s ) s I p 0 ,
where
N ( s ) = i = 0 ω r N i s i , N i R ( n + p ) × ( r + p ) , D ( s ) = i = 0 ω r D i s i , D i R ( r + p ) × ( r + p ) ,
H ( s ) = i = 0 ω l H i s i , H i R ( n + p ) × ( m + p ) , L ( s ) = i = 0 ω l H i s i , L i R ( m + p ) × ( m + p ) ,
and
( s I A ) 1 B = N ( s ) D 1 ( s ) , ( s I A T ) 1 C T = H ( s ) L 1 ( s ) ,

4. Parametric Solutions to Problem PEA

4.1. Λ l and Λ r Are Arbitrary

With the above description, a theorem regarding to Problems 1 and 2 can be given as follow.
Theorem 1.
Let N ( s ) , D ( s ) , H ( s ) , L ( s ) be two pairs of polynomial matrices satisfying RCF (22) (24), respectively. Additionally, N ( s ) , D ( s ) , H ( s ) , L ( s ) satisfy RCF (28).
(1) Problems 1 and 2 have a solution if and only if there exist two arbitrary parameter matrices Z l C ( m + p ) × ( n m ) , Z r C ( r + p ) × ( m + p ) that satisfy the following condition:
Λ e l T Ψ ( Z l , Z r ) Λ e r = 0 ,
with
Λ e l = I Λ l Λ l ω l , Λ e r = I Λ r Λ r ω r ,
and
Ψ ( Z l , Z r ) = Ψ i j ( Z l , Z r ) ,
where
Ψ i j ( Z l , Z r ) = Z l T H i T N j Z r , i = 1 , 2 , , ω l ; j = 1 , 2 , , ω r .
(2) When the above condition is met, all the partial eigenvector matrices T , V in Equation (16) can be obtained as
T = T 0 T 1 = i = 0 ω l H i Z l ( Λ l T ) i = i = 0 ω l H i Z l 1 Z l 0 ( Λ l T ) i ,
with
T 0 = i = 0 ω l H i Z l 0 ( Λ l T ) i , T 1 = Z l 1 ,
and
V = V 0 V 1 = i = 0 ω r N i Z r Λ r i = i = 0 ω r N i Z r 1 Z r 0 Λ r i ,
with
V 0 = i = 0 ω r N i Z r 0 Λ r i , V 1 = Z r 1 ,
where Z l 0 C m × ( n m ) , Z l 1 C p × ( n m ) , Z r 0 C r × ( m + p ) , Z r 1 C p × ( m + p ) are arbitrary parameter matrices representing the degrees of freedom in the solutions satisfying the following constraints:
Constraint 1.
det ( C ^ V ) 0 .
Constraint 2.
T 0 T V 0 + T 1 T V 1 = 0 .
Constraint 3.
rank T = n m .
(3) With the above deduction, the output feedback gain matrix K can be calculated as
K = W ( C V ) 1 ,
where
W = W 0 W 1 = i = 0 ω r D i Z r Λ r i = i = 0 ω r D i Z r 1 Z r 0 Λ r i ,
with
W 0 = i = 0 ω r D i Z r 0 Λ r i , W 1 = V 1 Λ r .
Proof. 
Three parts make up the proof for this theorem.
Part 1 Derive the results in Equations (29)–(32).
Considering T and V in Equations (33) and (35), we have
T T = i = 0 ω l Λ l i Z l T H i T = I Λ l Λ l ω l Ψ M T ( Z l ) = Λ e l T Ψ M T ( Z l ) ,
with
Ψ M ( Z l ) = H 0 Z l H 1 Z l H ω l Z l ,
and
V = i = 0 ω r N i Z r Λ r i = Ψ N ( Z r ) I Λ r Λ r ω r = Ψ N ( Z r ) Λ e r ,
with
Ψ N ( Z r ) = N 0 Z r N 1 Z r N ω r Z r .
Therefore, the Equation (15) can be rewritten as
T T V = I Λ l Λ l ω l Ψ M T ( Z l ) Ψ N ( Z r ) I Λ r Λ r ω r = Λ e l T Ψ ( Z l , Z r ) Λ e r = 0 .
Obviously, Ψ M T ( Z l ) Ψ N ( Z r ) = Ψ ( Z l , Z r ) , and the elements of Ψ ( Z l , Z r ) have the result in Equation (32). Therefore, the proof of the first part is completed.
Part 2 Obtain matrices T, V and W ( θ , x ) in Equations (33), (35) and (38).
Now, we consider Equations (7) and (20); two generalized Sylvester matrix equations can be given by
T T A + G T C = Λ l T T , A V + B W = V Λ r ,
where
W = K C V ,
G T = T T B K .
Therefore, utilizing the solutions of the generalized Sylvester equation (see references [26,27]), the parametric expressions of matrices T, V, W can be obtained.
Meanwhile, considering Equations (25) and (33), we have
T = i = 0 ω l H i Z l ( Λ l T ) i = 0 H 0 I p 0 Z l + 0 H 1 0 0 Z l Λ l T + + 0 H ω l 0 0 Z l ( Λ l T ) ω l = 0 H 0 I p 0 Z l 1 Z l 0 + 0 H 1 0 0 Z l 1 Z l 0 Λ l T + + 0 H ω l 0 0 Z l 1 Z l 0 ( Λ l T ) ω l = i = 0 ω l H i Z l 0 ( Λ l T ) i Z l 1 = T 0 T 1 .
Thus, Equation (34) holds. Similarly, Equation (36) also can be proved through the above process. We complete the proof of the second part.
Part 3 Derive the parametric expression of the output feedback gain matrix K in (37).
Firstly, by combining Equations (25) and (38), W can be expressed in the following form:
W = i = 0 ω r D i Z r Λ r i = 0 D 0 0 0 Z r + 0 D 1 I p 0 Z r Λ r + + 0 D ω r 0 0 Z r Λ r ω r = 0 D 0 0 0 Z r 1 Z r 0 + 0 D 1 I p 0 Z r 1 Z r 0 Λ r + + 0 D ω r 0 0 Z r 1 Z r 0 Λ r ω r = i = 0 ω r D i Z r 0 Λ r i Z r 1 Λ r = W 0 V 1 Λ r = W 0 W 1 .
Therefore, Equation (39) is proved.
Secondly, consider Equation (45); post-multiplying V and pre-multiplying T T , both sides, respectively, while using condition (17), we can obtain
T T A V + T T B W = 0 , T T A V + G T C V = 0 .
Comparing the above two equations, we obtain the following relation:
T T B W = G T C V .
Because Constraint 1 holds, the gain matrix K given by (37) obviously satisfies (46). While utilizing the above relation, we also have
T T B K = T T B W ( C V ) 1 = G T C V ( C V ) 1 = G T ,
which illustrates that the output feedback gain matrix K provided by (37) also satisfies (47).
The uniqueness of the output feedback gain matrix simultaneously satisfying Equations (46) and (47) directly reveals the fact that Equation (46) has a unique solution under Constraint 1. Hence, the proof of this part is finished.
To sum up, we completed the whole proof of Theorem 1.  □

4.2. Λ l and Λ r Are Two Diagonal Matrices

The diagonal matrix has similar properties to the non-defective matrix. To the best of our knowledge, the eigenvalues of a non-defective matrix have a lower sensitivity to changes in the parameters of the coefficient matrix. Hence, in many applications, matrices Λ l and Λ r have a diagonal form, that is,
Λ r = diag ( λ i , i = 1 , 2 , , m + p ) ,
and
Λ l = diag ( λ j , j = 1 , 2 , , n m ) ,
where λ i , i = 1 , 2 , , m + p and λ j , j = 1 , 2 , , n m are eigenvalues to be assigned. In this situation, matrices T, V, and W can be written in the following forms:
V = v 1 v 2 v m + p , v i = v 0 i v 1 i = N ( λ i ) z i r = N ( λ i ) z i r 1 z i r 0 , v 0 i = N ( λ i ) z i r 0 , v 1 i = z i r 1 , i = 1 , 2 , , m + p ,
T = t 1 t 2 t n m , t j = t 0 j t 1 j = H ( λ j ) z j l = H ( λ j ) z j l 1 z j l 0 , t 0 j = H ( λ j ) z j l 0 , t 1 j = z j l 1 , j = 1 , 2 , , n m ,
W = w 1 w 2 w m + p , w i = w i 0 w i 1 = D ( λ i ) z i r = D ( λ i ) z i r 1 z i r 0 , w i 0 = D ( λ i ) z i r 0 , w i 1 = λ i v 1 i , i = 1 , 2 , , m + p ,
with
Z r = z 1 r z 2 r z m + p r , Z l = z 1 l z 2 l z n m l ,
and z i r 0 C r , z i r 1 C p , i = 1 , 2 , , m + p , z j l 0 C m , z j l 1 C p , j = 1 , 2 , , n m represent three degrees of freedom in the solution.
Based on the above description, we give another theorem to address Problems 1 and 2.
Theorem 2.
Let N ( s ) , D ( s ) , H ( s ) , L ( s ) be two pairs of polynomial matrices satisfying RCF (22) (24), respectively. Additionally, N ( s ) , D ( s ) , H ( s ) , L ( s ) satisfy RCF (28).
(1) Problems 1 and 2 have a solution if and only if there exist two groups of parameter vectors z i r C r + p , z j l C m + p , satisfying the relation
( z j l ) T H T ( λ j l ) N ( λ i r ) z i r = 0 , i = 1 , 2 , , m + p , j = 1 , 2 , , n m .
and the following constraints:
Constraint 4.
( z j l 0 ) T H T ( λ j ) N ( λ i ) z i r 0 + ( z j l 1 ) T z i r 1 = 0 , i = 1 , 2 , , m + p ; j = 1 , 2 , , n m .
Constraint 5.
det ( C V ( λ i , z i r ) ) 0 , i = 1 , 2 , , m + p .
Constraint 6.
z j l = z k l if λ j l = λ k l , Im ( λ j l ) 0 , j , k = 1 , 2 , , n m .
Constraint 7.
z i r = z k r if λ i r = λ k r , Im ( λ i r ) 0 , i , k = 1 , 2 , , m + p .
(2) When the above relation and constraints are satisfied, all the parametric solutions of the output feedback gain matrix K can be obtained as Equation (37), and the matrices T , V in (33)–(36) and W in (38)–(39) can be parametrized by columns as (55)–(57).
Proof. 
When the matrices Λ l and Λ r are chosen as the diagonal form of (53) and (54), matrices T, V, and W can be the form of columns given by Equations (55)–(57), respectively.
Note that
T T V = ( z 1 l ) T H T ( λ 1 l ) ( z 2 l ) T H T ( λ 2 l ) ( z n m l ) T H T ( λ n m l ) N ( λ 1 r ) z 1 r N ( λ 2 r ) z 2 r N ( λ m + p r ) z m + p r = ( z j l ) T H T ( λ j l ) N ( λ i r ) z i r ( n m ) × ( m + p ) = 0 ,
which is equivalent to Equation (59). Therefore, we can easily prove the results of this theorem.  □

5. Design Algorithm for Problem PEA

In light of the aforementioned theorems, we provide a design algorithm step to address Problem PEA.
Step 1 Obtain two pairs of coprime matrices N ( s ) , D ( s ) , H ( s ) , L ( s ) .
In the previous section, we mentioned that Problem PEA in this article can be transformed into the solutions of two Sylvester equations. In addition to the parameter matrices Z l and Z r that we choose arbitrarily, the most important point is to find two sets of right coprime polynomial matrices that satisfy Equations (22) and (24)
Step 2 Choose an expected closed-loop eigenstructure.
The primary task of the control system design is to ensure the stability of the closed-loop system (7). To achieve the above goal, the matrices Λ l and Λ r are usually required to be two Hurwitz matrices [28,29], which means
eig ( Λ l ) C , eig ( Λ r ) C .
Step 3 Select proper parameters.
In this paper, the arbitrary parameter matrices Z r and Z l play an important role in the design of the controller. Specifically, the above two matrices provide all the degrees of freedom in the system design. By selecting the appropriate arbitrary parameters satisfying the constraints in this article, the additional design requirements of the system can be well met.
Step 4 Compute the partial eigenvector matrices T, V and other corresponding matrices.
Based on the solutions for matrices T, V, and W given in Equations (33)–(39) or (55)–(57), compute the above matrices with the selected parameters given in Step 3.
Step 5 Obtain the parametric form of the output feedback controller matrix K.
Based on the solutions in Step 4, the static output feedback gain matrix K can be solved by Equation (37). Therefore, utilizing the relation in Equation (6), the coefficient matrices F, M, P, and Q of the dynamic compensator (2) can be obtained.

6. Utilizing the Degrees of Freedom in Parameters

Up to now, we recall the fact that all the solutions of the parametric method are closely related to the arbitrary matrices Z l , Z r , that is,
T = T ( Z l , Λ l ) , V = V ( Z r , Λ r ) , W = W ( Z r , Λ r ) , K = K ( Z r , Λ r ) ,
if the two matrices Λ r , Λ l are determined in advance, then all the solutions depend on the values of arbitrary parameters. The fundamental benefit of our approach is evident here. The degrees of freedom can be greatly improved, that is, the desired control law can be achieved by choosing different parameter matrices.
Based on the above discussion, we establish two indices and then implement the optimization.
  • Low control gain
The low control gain index is well known to have a significant influence on the design of the controllers. The low control gain can reduce the series amplifier and make it difficult to achieve self-oscillation, which has a significant practical impact. Consequently, we decide on the following index as
J 1 ( Z r ) = 1 2 | | P ( Z r ) | | 2 + 1 2 | | Q ( Z r ) | | 2 .
  • Low compensation gain
From Equation (2), we can find that the consumption of energy depends on the compensation vector ξ . To reduce the energy loss and minimize the energy consumption during the transient process, we choose the following index as
J 2 ( Z r ) = 1 2 | | F ( Z r ) | | 2 + 1 2 | | M ( Z r ) | | 2 .
Hence, a synthetic object function that describes the system performance is given by
J ( Z r ) = J 1 ( Z r ) + J 2 ( Z r ) .
Based on the above preparation, an optimization problem can be defined as
min J ( Z r ) s . t . ( 17 ) , ( 18 ) , ( 19 ) , ( 21 ) .
Of note, in this problem, the arbitrary matrix Z r serves as the optimization variable. Hence, the desired index can be optimized and achieved by utilizing the degrees of freedom in Z r . After that, another group of parameter matrix Z l can be obtained under the relation in (17).
Remark 3.
It is nearly impossible or even impossible to satisfy several sophisticated restrictions in many real applications. In the entire eigenstructure assignment by output feedback, the condition (15) is T T V = I , which indicates that the system needs to solve the number of ( n + p ) × ( n + p ) equations [30,31]. However, when we abandon a part of the left and right eigenvectors for the partial eigenstructure assignment, the constraint becomes (15) and the number of constraints is reduced to ( n m ) × ( m + p ) , which greatly facilitates the design of the controller and makes the design process more straightforward, affordable, and efficient.

7. An Illustrative Example

In this example, we make a simple comparison with Liu and R. J. Patton in [32] to better illustrate that we can not only obtain the expected eigenstructure of the closed-loop system but also realize the additional design requirements of the closed-loop system by making full use of the degrees of freedom provided by the arbitrary parameter matrices Z r and Z l in this method.

7.1. System Description

Consider the following coefficient matrices for a linear system with the form (1)
A = 0 1 0 1 1 0 1 0 0 , B = 0 1 0 T , C = 1 0 0 0 0 1 ,
Before we analyze and design this system, it is simple to confirm that
rank B = 1 , rank C = 2 ,
rank s I A B = rank s 1 0 0 1 s 1 0 1 1 0 s 0 = 3 , s C rank s I A T C T = rank s 1 1 1 0 1 s 1 0 0 0 0 0 s 0 1 = 3 , s C .
Therefore, Assumptions 1 and 2 hold. Meanwhile, we can easily deduce two RCFs satisfying Equations (22) and (24):
N ( s ) = s s 2 1 , D ( s ) = s 3 + s 2 + s , H ( s ) = 0 s 1 0 1 1 s 2 + s + 1 , L ( s ) = 1 0 s s 3 + s 2 + s .
Letting p = 1 , we design a dynamic compensator in the form of Equation (2) and choose two diagonal matrices with the desired closed-loop eigenvalues
Λ l = diag { 1 } , Λ r = diag { 1.5 , 3 , 6.5 } .
Meanwhile, denote two arbitrary matrices Z r and Z l as
Z r = Z r 1 Z r 0 = α 11 α 12 α 13 α 21 α 22 α 23 , Z l = Z l 1 Z l 0 = β 1 β 2 β 3 ,
then condition (15) can be solved based on solutions (55)–(58):
α 11 β 1 + α 21 β 2 + ( λ 1 r 2 + λ 1 r λ 1 r λ l λ l 2 + λ l + 1 ) α 21 β 3 α 12 β 1 + α 22 β 2 + ( λ 2 r 2 + λ 2 r λ 2 r λ l λ l 2 + λ l + 1 ) α 22 β 3 α 13 β 1 + α 23 β 2 + ( λ 3 r 2 + λ 3 r λ 3 r λ l λ l 2 + λ l + 1 ) α 23 β 3 T = 0 ,
where α i j , β i , i , j = 1 , 2 , 3 , are some arbitrary real scalars, and λ l and λ i r , i = 1 , 2 , 3 are the eigenvalues of the closed-loop system pre-determined in (67).

7.2. Non-Optimized Solution

Considering the arbitrary parameters in (68) and (69), particularly choose the values as follows:
Z r = 5.25 15 55.25 1 1 1 , Z l = 1 1 1 T ,
then based on the solutions in (53)–(58), we have
T 0 = 2 1 0 , V 0 = 1.5 3 6.5 2.25 9 42.25 1 1 1 , T 1 = 1 , V 1 = 5.25 15 55.25 T ,
and
W 0 = 4.125 33 310.375 , W 1 = 7.875 45 359.125 .
With the above solutions and based on Equation (37), the output feedback gain matrix K can be obtained as
K = 58.75 29.25 12 59.75 29.25 13 ,
which means
Q = 58.75 29.25 , P = 12 , M = 59.75 29.25 , F = 13 .
With the controller (71) or (72), the closed-loop system can be implemented as
x ˙ ξ ˙ = 0 1 0 0 57.75 1 29.25 12 1 0 0 0 59.75 0 29.25 13 x ξ .

7.3. Optimized Solution

Consider the optimization problem in (66). Choose the initial values in (70), then the optimized parameters can be obtained by using the fmincon function (Equation (69)) in the MATLAB Optimization Toolbox ® :
Z r = 2.5346 16.6276 50.2855 0.7157 2.0781 1.9038 , Z l = 5.5261 3.7696 2.5279 ,
we have the following optimized solution
T 0 = 5.0559 2.52779 6.2976 , V 0 = 1.0736 6.23428 12.3744 1.6104 18.7028 80.4338 0.7157 2.0781 1.9038 , T 1 = 5.5261 , V 1 = 2.5346 16.6276 50.2855 ,
and
W 0 = 2.9524 68.5771 590.8794 , W 1 = 3.8018 49.8828 326.8559 .
With the above solutions and based on Equation (37), the output feedback gain matrix K can be obtained as
K = 58.75 0.6443 26.2323 26.1931 1.4344 13 ,
which means
Q = 58.75 0.6443 , P = 26.2323 , M = 26.1931 1.4344 , F = 13 .
With the controller (74) or (75), the closed-loop system can be implemented as
x ˙ ξ ˙ = 0 1 0 0 57.75 1 0.6443 26.2323 1 0 0 0 26.1931 0 1.4343 13 x ξ .

7.4. Simulation Results and Comparison

In order to more clearly illustrate the benefit of the parametric method, the following simulation results and comparison are given.
Make the following initial value selections:
x ( 0 ) = 1 1 1.5 T , ξ ( 0 ) = 2 T ,
then the simulation results are shown in the following Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5 and Table 1, Table 2, Table 3 and Table 4.
We analyze the above simulation results from the following three aspects:
  • It is not difficult to find from Figure 2, Figure 3 and Figure 4 that the state variables of the closed-loop system tend to zero in both the optimized and non-optimized solutions, which indicates that the closed-loop system is stable and that the parametric method proposed in this paper is effective.
  • Compared with Liu et al. in [32], the method presented in this paper greatly enhances the overall performance of the system. Specifically, Table 2 shows that the precision of the closed-loop system’s eigenvalues is improved, and Table 3, Table 4 and Table 5 illustrate that the object function, maximum amplitude and expected error are greatly reduced, respectively.
  • The optimized dynamic compensator achieves superior control performance to Liu and the non-optimized dynamic compensator by utilizing the degrees of freedom offered in the parameter matrices (see Figure 5). Meanwhile, the optimized solution consumes less energy than the non-optimized solution and that of Liu (see control input in Figure 1).
Remark 4.
Through the data in the above simulation diagrams and tables, we can summarize two highlights of the method proposed in this paper. Firstly, we introduce a class of dynamic compensators and obtain the desired closed-loop eigenstructure, which makes up for the defect that the static output feedback cannot arbitrarily assign poles. Secondly, the degrees of freedom provided by two groups of arbitrary parameter matrices Z l and Z r in the parameter solution are directly utilized to realize the additional system design requirements.
Remark 5.
For the classical solutions to the problem PEA, the design process in [33,34] involves too many matrices calculation, so their results are complicated and without degrees of freedom. However, the greatest strength of the parametric method is that it can provide all degrees of freedom of design. In this paper, it is represented by two groups of arbitrary parameters Z l and Z r . The selection of parameters only needs to meet several simple constraints, so it is very feasible. The eigenvalues of the closed-loop system λ l , λ i r , i = 1 , 2 , 3 in (69) may even be set undetermined and used as a part of the degrees of freedom as well. This possibility will be taken into account in more detail in subsequent work.

8. Conclusions

In this paper, a dynamic compensator-based parametric design approach for a class of linear systems is proposed. Based on the solutions of GSE, we only need to assign a subset of the left and right eigenvectors to obtain the desired closed-loop system eigenstructure, which reduces a large number of complex constraints, so the design of the controller will become simpler and cost effective. At the same time, the parametric expression of the dynamic output feedback controller is established based on two groups of parameter matrices Z r and Z l , which realize the arbitrary pole assignment of the closed-loop system. Finally, an example and the simulation results are given, which further demonstrate the proposed approach’s effectiveness. More importantly, the degrees of freedom in Z r and Z l may be completely utilized to meet the additional design needs of the system, which is the main advantage of our proposed method.

Author Contributions

Conceptualization, methodology, D.-K.G.; software, visualization, Z.-J.G.; writing—original draft preparation, R.-Y.W.; funding acquisition, writing—review and editing, supervision, Y.-D.L. All authors have read and agreed to the published version of the manuscript.

Funding

The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the Scientific Research Foundation for the Doctor of Northeast Electric Power University in China under Grant No. BSJXM-2022210 and also by the Science Center Program of the National Natural Science Foundation of China under Grant No. 62188101.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Duan, G.R.; Liu, G.P. Complete parametric approach for eigenstructure assignment in a class of second-order linear systems. Automatica 2002, 38, 725–729. [Google Scholar] [CrossRef]
  2. Rastgaar, M.; Ahmadian, M.; Southward, S. A review on eigenstructure assignment methods and orthogonal eigenstructure control of structural vibrations. Shock Vib. 2009, 16, 555–564. [Google Scholar] [CrossRef]
  3. Wang, G.S.; Liang, B.; Lv, Q.; Duan, G.R. Eigenstructure Assignment in Second-order Linear Systems: A Parametric Design Method. In Proceedings of the 2007 Chinese Control Conference, Zhangjiajie, China, 26–31 July 2007; pp. 9–13. [Google Scholar] [CrossRef]
  4. Gu, D.K.; Zhao, D.J.; Liu, Y.D.; Fu, Y.M. Complete parametric approach for eigenstructure assignment in second-order systems using displacement-plus-acceleration feedback. In Proceedings of the 2016 22nd International Conference on Automation and Computing (ICAC), Colchester, UK, 7–8 September 2016; pp. 183–187. [Google Scholar] [CrossRef]
  5. White, B. Eigenstructure assignment: A survey. Proc. Inst. Mech. Eng. P. J. Syst. Control 1995, 209, 1–11. [Google Scholar] [CrossRef]
  6. Lee, T.H. Adjoint method for design sensitivity analysis of multiple eigenvalues and associated eigenvectors. AIAA J. 2007, 45, 1998–2004. [Google Scholar] [CrossRef]
  7. Zhou, T.; Zhu, C. Robust Proportional-Differential Control via Eigenstructure Assignment for Active Magnetic Bearings-Rigid Rotor Systems. IEEE. Trans Ind. Electron. 2022, 69, 6572–6585. [Google Scholar] [CrossRef]
  8. Pal, M.; Bera, T. A Probabilistically Robust Eigenstructure Assignment Technique for Flight Control Design of UAVs. In Proceedings of the 2021 IEEE Aerospace Conference (50100), Big Sky, MT, USA, 6–13 March 2021; pp. 1–11. [Google Scholar] [CrossRef]
  9. Gu, D.K.; Zhang, D.W. Parametric control to a type of descriptor quasi-linear high-order systems via output feedback. Eur. J. Control 2021, 58, 223–231. [Google Scholar] [CrossRef]
  10. Baddou, A.; Maarouf, H.; Benzaouia, A. Partial eigenstructure assignment problem and its application to the constrained linear problem. Int. J. Syst. Sci. 2013, 44, 908–915. [Google Scholar] [CrossRef]
  11. Duan, G.R.; Irwin, G.W.; Liu, G.P. Partial eigenstructure assignment by state feedback: A complete parametric approach. In Proceedings of the 1999 European Control Conference (ECC), Karlsruhe, Germany, 31 August–3 September 1999; pp. 1890–1895. [Google Scholar] [CrossRef]
  12. Duan, G.R.; Wang, G.S. Partial eigenstructure assignment for descriptor linear systems: A complete parametric approach. In Proceedings of the 42nd IEEE International Conference on Decision and Control (IEEE Cat. No. 03CH37475), Maui, HI, USA, 9–12 December 2003; Volume 4, pp. 3402–3407. [Google Scholar] [CrossRef]
  13. Duan, G.R. Circulation algorithm for partial eigenstructure assignment via state feedback. Eur. J. Control 2019, 50, 107–116. [Google Scholar] [CrossRef]
  14. Gu, D.K.; Wang, R.Y.; Liu, Y.D. A parametric approach of partial eigenstructure assignment for high-order linear systems via proportional plus derivative state feedback. AIMS Math. 2021, 6, 11139–11166. [Google Scholar] [CrossRef]
  15. Gu, D.K.; Duan, S.; Wang, R.Y.; Liu, Y.D. Parametric design method for partial eigenstructure assignment of second-order linear systems via observer-based state feedback. Eur. J. Control 2023, 71, 100801. [Google Scholar] [CrossRef]
  16. Gu, D.K.; Wang, R.Y.; Liu, Y.D. Partial eigenstructure assignment for descriptor high-order linear systems via proportional plus derivative state feedback: A parametric approach. Trans. Inst. Meas. Control 2023, 01423312221150295. [Google Scholar] [CrossRef]
  17. Zhang, J.; Ouyang, H.; Yang, J. Partial eigenstructure assignment for undamped vibration systems using acceleration and displacement feedback. J. Sound. Vib. 2014, 333, 1–12. [Google Scholar] [CrossRef]
  18. Zhang, J.; Ouyang, H.; Zhang, Y.; Ye, J. Partial quadratic eigenvalue assignment in vibrating systems using acceleration and velocity feedback. Inverse. Probl. Sci. Eng. 2015, 23, 479–497. [Google Scholar] [CrossRef]
  19. Zhang, J.; Ye, J.; Ouyang, H. Static output feedback for partial eigenstructure assignment of undamped vibration systems. Mech. Syst. Signal. Process. 2016, 68, 555–561. [Google Scholar] [CrossRef]
  20. Belotti, R.; Richiedei, D.; Trevisani, A. Optimal design of vibrating systems through partial eigenstructure assignment. J. Mech. Des. 2016, 138, 071402. [Google Scholar] [CrossRef]
  21. Bai, Z.J.; Datta, B.N.; Wang, J. Robust and minimum norm partial quadratic eigenvalue assignment in vibrating systems: A new optimization approach. Mech. Syst. Signal. Process. 2010, 24, 766–783. [Google Scholar] [CrossRef] [Green Version]
  22. Zhang, L.; Yu, F.; Wang, X. An algorithm of partial eigenstructure assignment for high-order systems. Math. Methods. Appl. Sci. 2018, 41, 6070–6079. [Google Scholar] [CrossRef]
  23. Yu, P. Partial eigenstructure assignment problem for vibration system via feedback control. Asian. J. Control 2022, 24, 297–308. [Google Scholar] [CrossRef]
  24. Gu, D.K.; Zhang, D.W. Parametric control to second-order linear time-varying systems based on dynamic compensator and multi-objective optimization. Appl. Math. Comput. 2020, 365, 124681. [Google Scholar] [CrossRef]
  25. Gu, D.K.; Zhang, D.W. A parametric method to design dynamic compensator for high-order quasi-linear systems. Nonlinear Dyn. 2020, 100, 1379–1400. [Google Scholar] [CrossRef]
  26. Duan, G.R. On a type of generalized sylvester equations. In Proceedings of the 2013 25th Chinese Control and Decision Conference (CCDC), Guiyang, China, 25–27 May 2013; pp. 1264–1269. [Google Scholar] [CrossRef]
  27. Duan, G.R. Generalized Sylvester Equations: Unified Parametric Solutions; CRC Press: Boca Raton, FL, USA, 2015. [Google Scholar]
  28. dos Santos, J.F.S.; Pellanda, P.C.; Simoes, A.M. Robust pole placement under structural constraints. Syst. Control Lett. 2018, 116, 8–14. [Google Scholar] [CrossRef]
  29. Wang, X.T.; Zhang, L. Partial eigenvalue assignment with time delay in high order system using the receptance. Linear Algebra. Appl. 2017, 523, 335–345. [Google Scholar] [CrossRef]
  30. Duan, G.R. Parametric eigenstructure assignment via output feedback based on singular value decompositions. IEEE. Int. Conf. Control. Autom. 2003, 150, 93–100. [Google Scholar] [CrossRef]
  31. Zhang, B. Eigenstructure assignment for linear descriptor systems via output feedback. Asian. J. Control 2019, 21, 759–769. [Google Scholar] [CrossRef]
  32. Liu, G.P.; Patton, R. Eigenstructure Assignment for Control System Design; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1998. [Google Scholar]
  33. Lu, J.; Chiang, H.D.; Thorp, J.S. Partial eigenstructure assignment and its application to large scale systems. IEEE Trans. Automat. Control 1991, 36, 340–347. [Google Scholar] [CrossRef]
  34. Satoh, A.; Sugimoto, K. Partial eigenstructure assignment approach for robust flight control. J. Guid. Control Dyn. 2004, 27, 145–150. [Google Scholar] [CrossRef]
Figure 1. Variation diagram of control input u.
Figure 1. Variation diagram of control input u.
Mathematics 11 02866 g001
Figure 2. Variation diagram of state variable x 1 .
Figure 2. Variation diagram of state variable x 1 .
Mathematics 11 02866 g002
Figure 3. Variation diagram of state variable x 2 .
Figure 3. Variation diagram of state variable x 2 .
Mathematics 11 02866 g003
Figure 4. Variation diagram of state variable x 3 .
Figure 4. Variation diagram of state variable x 3 .
Mathematics 11 02866 g004
Figure 5. Variation diagram of compensation vector ξ .
Figure 5. Variation diagram of compensation vector ξ .
Mathematics 11 02866 g005
Table 1. Notations and definitions.
Table 1. Notations and definitions.
NotationsDefinition
R n set of all real vectors of dimension n
C n set of all complex vectors of dimension n
C the points on the left-half s-plane
R n × m set of all real matrices of dimension n × m
I n the identity matrix with n dimensions
rank A the rank of the matrix A
det A the determinant of the matrix A
eig A all eigenvalues of the matrix A
| | K | | 2 the Spectral norm of matrix K
deg A ( s ) the degree n of polynomial matrix A ( s ) = A 0 + s A 1 + + s n A n
diag ( λ i , i = 1 , 2 , , m ) the diagonal matrix with diagonal elements λ i
Im ( λ j l ) the imaginary part of λ j l
Table 2. Comparison of the closed-loop eigenvalues between three solutions.
Table 2. Comparison of the closed-loop eigenvalues between three solutions.
SolutionsClosed-Loop Eigenvalues
Liu et al. [32]−0.99979784, −1.49975243, −3.00067144, −6.49977829
Non-optimized solution−1.00000000, −1.49999999, −3.00000000, −6.49999999
Optimized solution−0.99999999, −1.50000000, −2.99999999, −6.50000000
Table 3. Comparison of the indices between three solutions.
Table 3. Comparison of the indices between three solutions.
IndexValue
J 1 J 2 J
Liu et al. [32]111.095554.9084166.0039
Non-optimized solution39.762738.814378.5770
Optimized solution19.610242.492962.1091
Table 4. Comparison of the amplitude between three solutions.
Table 4. Comparison of the amplitude between three solutions.
Maximal AmplitudeValue(m)
x 1 x 2 x 3 ξ
Liu et al. [32]2.1254.1090.58014.200
Non-optimized solution1.3271.1270.0483.853
Optimized solution1.1010.746≈02.336
Table 5. Comparison of the rapidity between three solutions.
Table 5. Comparison of the rapidity between three solutions.
ErrorValue(s)
x 1 < 10 3 x 2 < 10 3 x 3 < 10 3 ξ < 10 3
Liu et al. [32]9.2489.1239.374>10
Non-optimized solution7.5607.4387.6838.500
Optimized solution6.6936.6996.6937.534
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

Gu, D.-K.; Guo, Z.-J.; Wang, R.-Y.; Liu, Y.-D. Partial Eigenstructure Assignment for Linear Time-Invariant Systems via Dynamic Compensator. Mathematics 2023, 11, 2866. https://doi.org/10.3390/math11132866

AMA Style

Gu D-K, Guo Z-J, Wang R-Y, Liu Y-D. Partial Eigenstructure Assignment for Linear Time-Invariant Systems via Dynamic Compensator. Mathematics. 2023; 11(13):2866. https://doi.org/10.3390/math11132866

Chicago/Turabian Style

Gu, Da-Ke, Zhi-Jing Guo, Rui-Yuan Wang, and Yin-Dong Liu. 2023. "Partial Eigenstructure Assignment for Linear Time-Invariant Systems via Dynamic Compensator" Mathematics 11, no. 13: 2866. https://doi.org/10.3390/math11132866

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