Mathematical Problems in Engineering

Volume 2017 (2017), Article ID 1414029, 9 pages

https://doi.org/10.1155/2017/1414029

## Design of an Optimal Preview Controller for a Class of Linear Discrete-Time Descriptor Systems

School of Mathematics and Physics, University of Science and Technology Beijing, Beijing 100083, China

Correspondence should be addressed to Fucheng Liao; nc.ude.btsu@oailcf

Received 23 January 2017; Accepted 8 May 2017; Published 12 June 2017

Academic Editor: Mohammad D. Aliyu

Copyright © 2017 Fucheng Liao et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

The preview control problem of a class of linear discrete-time descriptor systems is studied. Firstly, the descriptor system is decomposed into a normal system and an algebraic equation by the method of the constrained equivalent transformation. Secondly, by applying the first-order forward difference operator to the state equation, combined with the error equation, the error system is obtained. The tracking problem is transformed into the optimal preview control problem of the error system. Finally, the optimal controller of the error system is obtained by using the related results and the optimal preview controller of the original system is gained. In this paper, we propose a numerical simulation method for descriptor systems. The method does not depend on the restricted equivalent transformation.

#### 1. Introduction

Preview control theory takes full advantage of future known reference signals or disturbance signals information to improve the dynamic response, to inhibit the disturbance, and to increase the tracking performance of the systems. The traditional method is to construct an auxiliary system (called error system) by combining the error equation and the difference equation. As a result, the tracking problem can be transformed into a regulation problem. By using known results [1] of optimal regulation theory, the optimal controller of the error system is obtained. Furthermore, the optimal preview controller of the original system is also obtained [2]. After more than 50 years’ development, many methods have been proposed for preview controller designing [3–7]. In [3], for the linear discrete-time system with previewable reference signal and disturbance signal, the augmented error system is constructed by using the difference operator and the preview controller is designed. And the result is applied to the tracking problem of the generator control system. In [4], the augmented error system is constructed to solve the problem of designing preview controller for the continuous time system. In [5], the unified algorithm of linear system and preview control problem is presented by using the Hamiltonian matrix method, which is suitable for both continuous and discrete-time systems. In recent years, more attention has been paid to the applications of preview control theory [8–10]. Based on the least mean square algorithm of -X filter, [8] proposed a method to realize the preview feed-forward control by using the future wind speed information, which can adjust the rotor speed and reduce the load of the wind turbine. Reference [9] proposed an output-feedback preview controller and improved the antijamming performance and robustness of UAV flight control system.

Descriptor systems, also known as singular systems, are a class of dynamic systems. It contains not only the normal differential equations, but also algebraic equations. The study of descriptor system theory begins in the 1970s. After more than 40 years’ development, it has gradually formed a complete theoretical system and method [11–16]. Reference [11] systematically introduced the theory and method of the analysis and synthesis for descriptor system. Reference [12] studied the nonfragile control problem for a class of uncertain T-S fuzzy descriptor systems. And a state feedback controller with parameter uncertainties was designed. Reference [13] considered the adaptive observer design problem for a class of multi-input-multi-output linear descriptor systems. Reference [14] proposed an adaptive fault diagnosis observer to estimate the actuator fault for nonlinear descriptor systems. Reference [15] studied the observer problem of full and reduced dimensions for nonsquared descriptor systems with unknown inputs.

The research of preview control theory for descriptor systems begins in 2012. In [17], preview control theory was extended to descriptor systems. In [18], preview control theory for discrete-time descriptor systems with time-delay was studied. In [19], the theory was extended to continuous time conditions.

In this paper, the optimal preview control problem for discrete-time descriptor systems, with both reference signal and disturbance signal known, is studied. First, the system is decoupled into a normal equation and an algebraic equation. Then, by applying the first-order forward difference operator to the normal equation, a difference equation is obtained. Thus, the error system is constructed by combing the difference equation and the error equation. Finally, the optimal regulator for the error system is obtained, and as a result, the optimal preview controller for the original descriptor system is also gained. However, because there is a singular matrix in the original system, the closed-loop system cannot be directly simulated. The previous simulation work was figured out by the system after the limited equivalent transformation, rather than by the original system. Therefore, the main contribution in this paper is to design a more general simulation method for descriptor systems.

#### 2. Expression and Assumptions of the Problem

Consider the discrete-time descriptor system:where , , and are the state vector, the input vector, the output vector, and the disturbance vector, respectively. are known constant matrices with appropriate dimensions. is a singular matrix with .

In this paper, only causal systems are discussed. First, it is assumed that system (1) is a causal system. Other necessary assumptions are as follows.

*Assumption 1. *Assume that is stabilizable and the matrix is of full row rank.

*Assumption 2. *Assume that is detectable.

*Assumption 3. *Assume that the preview length of the reference signal is . That is, at each time , the future values , as well as the present and past values of the reference signal, are available. The future values of the reference signal are assumed to be unchanged after ; namely,

*Assumption 4. *Assume that the preview length of the disturbance signal is . That is, at each time , the future values , as well as the present and past values of the disturbance signal, are available. The future values of the disturbance signal are assumed to be unchanged after ; namely,

The error vector is defined as follows:Our target is to design an optimal preview controller with preview feed-forward compensation for system (1), so that the output of the system can track the reference signal ; that is,Therefore, the performance index can be designed aswhere the weight matrices satisfy and .

*Remark 5. *There are two benefits when introducing to the performance index: , it is convenient to design the controller for the error system; as a result, an integrator can be contained in the closed-loop system, and the static error can be eliminated by the integrator [2]. If the performance index function in (6) can be minimized by , , as the input of system (1), can make the closed-loop system satisfy the requirements.

#### 3. Limited Equivalent Transformation

In order to make full use of the conclusions of optimal preview theory in normal system, system (1) needs to be changed into a normal system and an algebraic equation by limited equivalent transformation [11]. Since , can be transformed into a diagonal form by primary transformation. That is, there exists nonsingular matrices and such that . For system (1), introducing a nonsingular linear transformation and multiplying a nonsingular matrix on both sides, we can getwhere , and . Then, (8) can be written aswhere

*Remark 6. *The transformation above is called the limited equivalent transformation [11]. According to the existing conclusions in [11], the dynamic characteristics of the descriptor system, including the regularity, causality, stabilizability, and detectability, remain unchanged after the transformation. Therefore, these characteristics of system (1) can be obtained by studying system (8) or (9).

The so-called “system (1) is causal” means that the matrix in system (9) is nonsingular. A necessary and sufficient condition for system (1) being regular is that there exists , such thatholds.

*Remark 7. *Sincewe can conclude that, for any being not equal to the characteristic value of , if is nonsingular, . Obviously, there are many satisfying the above condition. The above proof shows that the causality of system (1) ensures the regularity. Therefore, no other specific requirement for regularity in system (1) is needed.

Due to system (1) being causal, in (9) is nonsingular. Then, according to the second equation in (9), we obtainSubstituting (13) into the first and third equations of (9), the normal systemis obtained, where

#### 4. Main Theorems and the Proofs

Since the limited equivalent transformation does not change the dynamic characteristics, we only need to design a preview controller for (14). The error system method is still needed. First, the error system is constructed. Then, the controller is designed according to the results of the optimal preview control theory [20].

Taking the first-order forward difference operator ,Define the new state vector , and the error system iswhere

*Remark 8. *Since the reference signal and the output are both known, it is reasonable to take the error signal as the output of (17), spontaneously.

Expressing the performance index (6) with the relevant terms in (17), (6) can be written as where . The main results of this paper can be gained immediately by the approach similar to [20].

Theorem 9. *Assume that the following conditions are satisfied:*(1)* is stabilizable and the matrix is of full row rank.*(2)* is detectable.*(3)*.**Then the optimal controller of (17) which can minimize the performance index function (19) iswhere is the unique semipositive solution of the following algebraic Riccati equation:*

According to Lemma in [20], if is stabilizable, is detectable, and the matrix is of full row rank; there exists a unique semipositive solution for the Riccati equation (22). In the following, the conditions satisfying Theorem 9 are given.

Firstly, the conditions that ensure that is stabilizable are studied.

Lemma 10. * is stabilizable if and only if is stabilizable.*

*Proof. *Because the limited equivalence transformation keeps the stabilizability of the system [11], so is stabilizable if and only if is stabilizable.

Then, according to the PBH criterion, is stabilizable if and only if, for any complex satisfying , the matrix is of full row rank. Due to being nonsingular, can be obtained by primary transformation. Therefore, is of full row rank if and only if is of full row rank. That is to say, is stabilizable if and only if is stabilizable. This accomplishes the proof.

Lemma 11. *Matrix is of full row rank if and only if is of full row rank.*

*Proof. *Sinceby using the nonsingular matrices and , we haveFurthermore, Therefore,Since and are both nonsingular, soBecauseand the matrices , , and are all nonsingular, we haveAccording to (29) and (31), we haveBecause is a nonsingular matrix, the matrix is of full row rank if and only if is of full row rank. This accomplishes the proof.

Secondly, the conditions that ensure that is detectable are studied.

Lemma 12. * is detectable if and only if is detectable.*

*Proof. *Because the limited equivalence transformation keeps the detectability of a system unchanged [11], is detectable if and only if is detectable.

According to the PBH criterion, is detectable if and only if, for any complex satisfying , the matrix is of full column rank. Due to being nonsingular, can be obtained by primary transformation. Then is of full column rank if and only if is of full column rank. That is to say, is detectable if and only if is detectable. This accomplishes the proof.

Then, we can get the following theorem.

Theorem 13. *If Assumptions 1, 2, 3, and 4 and hold, the optimal preview controller for system (1) is where , and the other coefficient matrices are determined by (21)–(22). and can be assigned to any value. . can be determined by (13).*

*Proof. *If Assumptions 1, 2, 3, and 4 and hold, the conditions of Theorem 9 are all satisfied. Then, the optimal controller for system (17) is (20). In order to prove this theorem, we only need to get (35) by (20).

Since and , based on (20), we can get The sum of the above equations can be written as that is, Because and , can be obtained. Then, . When , . Substituting and into (38), we have (35).

This completes the proof.

By observing (35), we can find that the term is included in , which leads to an integrator contained in the corresponding closed-loop system. This is originated from the introduction of in the performance index (6). In addition, and in (35) are the previewable reference signal and disturbance signal, respectively.

#### 5. Study on the Numerical Simulation Method

In the following, we need to deal with the numerical simulation problem with the state equation in system (1); that is,and with the controller in (35). Since the singular matrix is included in (39), the state vector cannot be calculated directly when simulating.

A new method needs to be designed to solve this problem.

Firstly, an appropriate matrix is selected to make be nonsingular.

Secondly, adding the identical equationto (39), we haveNamely, Equation (42) is still unable to be calculated because the term is on the right side of the equation. To tackle this problem, we take as the approximate value of on the right side of (42); that is,

In this way, the simulation can be carried out.

It is obvious that the above iterative method is equal to adding the term to the left side and the term to the right side of (39), essentially. This iterative method is reasonable: if the output of the closed-loop system is able to track the reference signal, there exist , , and such that

Meanwhile, if the iterative method (43) is convergent, the same relation can be obtained by letting on both sides of (43) and on the observation equation of system (1). In other words, when is very large, . Then, the solution of (43) is quite close to the solution of (39).

Thirdly, the convergent condition for the iterative method (43) is gained. Note thatwhereSubstituting into (43), we have the closed-loop system

Since is a small perturbation part, a sufficient condition which ensures that the iterative method (43) is convergent is that the spectral radius of (i.e., the maximum value of the absolute value of the eigenvalues) is less than 1 [21].

In conclusion, if there exists an appropriate matrix which makes be nonsingular and the spectral radius of be less than 1, the output response of the closed-loop system of (1) can be obtained by the iterative method (43) and by the output equation in (1), where the controller is determined by (35).

The conclusions of this section can be applied to the numerical simulation of all discrete-time descriptor systems.

#### 6. Simulation Example

Consider system (1) with coefficient matrices

Let the initial state vector be , the initial input vector be , the reference signal beand the interference signal beTake the weight matricesBy calculating we can know that Assumptions 1, 2, 3, and 4 can be satisfied with the above system. That is, all the conditions of Theorem 13 are satisfied.

Let . Then is nonsingular and the spectral radius of is less than 1. Thus, the iterative method (43) is convergent. The output response is shown in Figure 1.