Abstract

The linear discrete-time descriptor noncausal multirate system is considered for the presentation of a new design approach for optimal preview control. First, according to the characteristics of causal controllability and causal observability, the descriptor noncausal system is constructed into a descriptor causal closed-loop system. Second, by using the characteristics of the causal system and elementary transformation, the descriptor causal closed-loop system is transformed into a normal system. Then, taking advantage of the discrete lifting technique, the normal multirate system is converted to a single-rate system. By making use of the standard preview control method, we construct the descriptor augmented error system. The quadratic performance index for the multirate system is given, which can be changed into one for the single-rate system. In addition, a new single-rate system is obtained, the optimal control law of which is given. Returning to the original system, the optimal preview controller for linear discrete-time descriptor noncausal multirate systems is derived. The stabilizability and detectability of the lifted single-rate system are discussed in detail. The optimal preview control design techniques are illustrated by simulation results for a simple example.

1. Introduction

Descriptor system theory has obtained many excellent results in the control areas; the main scholarly reports can be seen in [1, 2]. In recent years, the literature [3] considered the optimal fusion problem for the state estimation of discrete-time stochastic singular systems with multiple sensors and correlated measurement noise and obtained the optimal full-order filters and smoothers for the original system. The literature [4] proposed a novel suboptimal control method for a class of nonlinear singularly perturbed systems based on adaptive dynamic programming; the literature [5] discussed finite-time robust dissipative control for a class of descriptor systems, and the control system was effectively confined within the desired state-space ellipsoid. The literature [6] provided a necessary and sufficient condition to guarantee admissibility for positive continuous-time descriptor systems. Notably, the literature [7] combined descriptor system theory with preview control theory and successfully obtained the optimal preview controller with preview action for the linear discrete-time descriptor causal system; the literature [8] derived the optimal preview controller for discrete-time descriptor causal systems in a multirate setting. The literature [9] obtained the optimal preview controller with preview feedforward compensation for linear discrete-time descriptor systems with state delay. In addition, linear quadratic optimal regulator theory for the continuous and discrete descriptor system tends to be complete as discussed in [1012].

In recent years, the multirate digital control system has also obtained many new results as discussed in [1316]. The characteristics of multirate systems are as follows. First of all, the systems are multiinput and multioutput systems. Second, the sampler and retainer of input channels and output channels have different sampling periods as discussed by Xiao [13]. For such systems, if the designed regulator satisfies appropriate multirate characteristics, it should have a better performance than that of the single-rate regulator.

The previous multirate systems have been basically studied for normal systems; however, this paper successfully constructs the optimal preview controller on the basis of the literature [8] for linear discrete-time descriptor noncausal multirate systems. The effectiveness of the proposed method is shown by simulation.

2. Description of the Problem and Basic Assumptions

Consider the regular linear discrete-time descriptor noncausal system described by where , , and are its state, control input, and measure output, respectively; , , , and are constant matrices; here, is a singular matrix with .

As [8], we need to make the following basic assumptions:Assumption 1 (A1): system (1) is stabilizable.Assumption 2 (A2): system (1) is detectable.Assumption 3 (A3): the system (1) is both causally controllable and causally observable.Assumption 4 (A4): the state vector and output vector can only be measured at , where is a positive integer.Assumption 5 (A5): the preview length of the reference signal is ; that is, at each time , the future values , and the present and past values of the reference signal are available where and is a nonnegative integer.

The future values of the desired signal are assumed not to change beyond the ; namely

Remark 1. (A1)–(A3) and (A5) are the basic assumptions, and (A4) makes the system multirate.
By (A3), there must exist a static output feedback where , , and such that the closed-loop system is causal as discussed by [2]; that is,

Obviously, taking advantage of the characteristic that any matrix can be transformed to a canonical form by elementary transformation, there always exist nonsingular matrices , such that . Denote where and .

As [8], the system (4) is restricted equivalent to

Because elementary transformation does not change the causality of the system, the system (7) is also a causal system. As a result, matrix is nonsingular as discussed by [2]. Then the optimal preview problem for the descriptor noncausal system is transformed into the one for the descriptor causal system.

As [8], let the error signal

We want to get

The quadratic performance index function for the system (1) is defined as where the weight matrices satisfy and . is the first-order forward difference operator; that is, .

In order to smooth the conduct of the study, we will also make the following assumptions.

Assumption 6 (A6): the matrix is nonsingular, where the meaning of the various symbols is given in the following discussion.

Assumption 7(A7): the matrix is of full row rank, where the meaning of the various symbols is given in the following discussion.

3. The Derivation of the Single-Rate System

The system (7) is a multirate system according to the above discussion. We adopt the discrete lifting technique to convert (7) to a single-rate system.

By the obtained results in [8], (7) can be lifted as where

In order to design the optimal preview controller for linear discrete-time descriptor noncausal multirate systems (1), continue to lift the static output feedback (3).

First, denoting , where and , we have

We know that matrix is nonsingular. Then we can derive from the second equation of (7).

By (16), (15) will become where

Substituting (16) into the first equation in (7), we get

Using (19) repeatedly, (17) will become The above equations may be represented in the matrix form: where

Remark 2. is exactly the matrix in (A6).

4. Construction of the Descriptor Augmented Error System

As [8], we take advantage of the first-order forward difference operator :

Construct the vector Then we can obtain the error vector By the second equation in (13), we derive Using on both sides of (26) and noticing , we obtain Using on both sides of the first equation of (13), we can derive Combine (27) and (28) to produce Contrasting (1), the observed vector can be taken as . Letting As [8], we have Equation (31) is the error system, which is a normal system. For (31), the previewed desired signal is ; that is, at each time , are available, and Then we continue to construct the descriptor augmented error system and denote where is a matrix; notice the identity . Using the identity and (31), we obtain This is the constructed descriptor augmented error system. The dimension of the system (34) is , and

5. Design of an Optimal Regulator for Descriptor Augmented Error Systems

As [8], we convert the performance index (10) as follows where

By (A6), . Then, adopting the first-order forward difference operator on both sides of (21), the performance index (36) can be written as If we denote , it is easy to see .

Let From , (39) can be written as where .

The performance index (38) can continue to be written as where .

From (41), we derive Substituting (43) into (34), we get

Then, the problem becomes an optimal control problem for a normal system (44) under the performance index (42). According to the results in Duan [17], we immediately get the following.

Theorem 3. If is stabilizable and is detectable, the optimal regulator of the system (44) minimizing the performance index (42) is given by where is the unique symmetric semipositive definite solution of the algebraic Riccati equation:

6. The Existence Conditions of the Optimal Regulator

We will verify the existence conditions of the optimal regulator for (44).

Theorem 4. is stabilizable if and only if is stabilizable.

Proof. Notice that the system (44) is derived from the system (34) under the state feedback (43). We know that the state feedback does not change the stabilizability of the system as discussed by [17], so the system (44) is stabilizable if and only if the system (34) is stabilizable; that is, is stabilizable if and only if is stabilizable. This completes the proof.

Theorem 5. is stabilizable if and only if is stabilizable and is of full row rank.

Proof. First, we have
Noticing the structure of and , Theorem 5 can be proved by Lemma in Liao et al. [14]. Here we omit the proof.

Note that the matrix in (47) is in (A7).

Theorem 6. is stabilizable if and only if (A1) holds.

Proof. First, from [8], we know that is stabilizable if and only if the system (7) is stabilizable.
By using formula (6) and the nonsingularity of and , we have So, the system (7) is stabilizable if and only if the system (4) is stabilizable.
By = = , the system (4) is stabilizable if and only if the system (1) is stabilizable; that is, (A1) holds.
In summary, this completes the proof.

Remark 7. This theorem also proves that the systems (7) and (1) have the same stabilizability.

Combining Theorems 4, 5, and 6, if the original system (1) is stabilizable and in (A7) is of full row rank, the final formal system (44) is also stabilizable. Furthermore, the condition is both necessary and sufficient. These conditions ensure that the state feedback gain in Theorem 3 exists.

Next, we examine the detectability of .

Theorem 8. If (A2) holds, the system (4) is detectable.

Proof. Since the output feedback does not change the detectability of the system as discussed by [2], this completes the proof.

Theorem 9. The system (4) is detectable if and only if is detectable.

Proof. First, by the Popov-Belevitch-Hautus (PBH) rank test as discussed by [17], the system (4) is detectable if and only if, for any complex satisfying , By using formula (6) and the nonsingularity of and , we have This shows that the systems (4) and (7) have the same detectability.
Again from [8], the system (7) is detectable if and only if is detectable.
In summary, this completes the proof.

Theorem 10. is detectable if and only if is detectable.

This theorem is a proven lemma in [8, 14].

Theorem 11. If is detectable, is detectable.

Proof. First, we have Assuming , we have . So If is detectable, is of full column rank.
This completes the proof.

Combining Theorems 8 and 11, if the original system (1) is detectable, is also detectable. Furthermore, the condition is just sufficient.

7. The Optimal Preview Controller for the Original System

Returning to the optimal control input (45) of the descriptor augmented error system and the related formula (43), we get where .

From (21) and (54), we continue to get where .

Noticing is partitioned into Equation (55) can be written as Noticing , , and are decomposed into Then (58) can be written as The above equation can be further written as That is, If is substituted by , we obtain the control input of the most important theorem.

Theorem 12. If (A1)–(A7) hold and and , then the Riccati equation (46) has a unique symmetric semipositive definite solution, and the optimal control input of the system (1) is where are determined by where In addition, can be derived from (21) and (A6) as follows: where

8. Numerical Example

Consider the following regular linear discrete-time descriptor noncausal system in the form of (1): In this case, the coefficient matrices are respectively.

Through calculating, the above system satisfies all conditions required in the paper. By MATLAB simulation, the gain matrix in output feedback is taken as , and the coefficient matrices in (7) are

We assume that in (A4). To calculate , , , , and give Let the initial state vector . In addition, take the weight matrices and . Let preview length be ; that is, . We present MATLAB simulation results for two cases.

(1)  Step Function. Let the desired signal be

By MATLAB simulation, the output response of the linear discrete-time descriptor noncausal multirate system (with preview action and no preview action) is shown in Figure 1. The error signals are shown in Figure 2. Note that the preview action significantly reduces the error. In particular, the error signal is asymptotically zero.

(2)  Ramp Function. Let the desired signal be

The output responses are shown in Figure 3. The error signals are shown in Figure 4.

From Figures 14, we can easily see the effectiveness of the present controller of this paper. On the one hand, when using preview control, the output curve can track the desired signal faster; on the other hand, the overshoot is smaller.

9. Conclusion

This paper studied the optimal preview controller for linear discrete-time descriptor noncausal multirate systems. By making use of the characteristics of causal controllability and causal observability, the original system was converted into a descriptor causal closed-loop system. Then, using the characteristics of a causal system and a discrete lifting technique, the descriptor causal closed-loop multirate system was changed into a single-rate normal system. Taking advantage of the conventional method of the error system in preview control theory, a descriptor augmented error system is constructed, and the problem is transformed into a regulator problem. Finally, the optimal preview controller is designed according to the related theory of preview control. From preview control theory, the obtained closed-loop system contains an integrator so that the response of the system does not have static error. The numerical simulation showed the effectiveness of the proposed preview control system.

Conflict of Interests

The authors declare that they have no conflict of interests related to this study.

Acknowledgments

This work is supported by the National Natural Science Foundation of China (no. 61174209) and the Oriented Award Foundation for Science and Technological Innovation, Inner Mongolia Autonomous Region, China (no. 2012).