Liao, F and Wu, Y and Yu, X and Deng, J (2018) Finite-Time Bounded Tracking Control for Linear
Discrete-Time Systems.
Mathematical Problems in Engineering, 2018.
ISSN 1024-123X DOI:
https://doi.org/10.1155/2018/7017135
Link to Leeds Beckett Repository record:
http://eprints.leedsbeckett.ac.uk/5219/
Document Version:
Article
Creative Commons: Attribution 4.0
The aim of the Leeds Beckett Repository is to provide open access to our research, as required by
funder policies and permitted by publishers and copyright law.
The Leeds Beckett repository holds a wide range of publications, each of which has been
checked for copyright and the relevant embargo period has been applied by the Research Services
team.
We operate on a standard take-down policy.
If you are the author or publisher of an output
and you would like it removed from the repository, please
contact us
and we will investigate on a
case-by-case basis.
Research Article
Finite-Time Bounded Tracking Control for
Linear Discrete-Time Systems
Fucheng Liao
,
1,2Yingxue Wu,
1,2Xiao Yu,
1,2and Jiamei Deng
3 1Department of Information and Computing Science, School of Mathematics and Physics,University of Science and Technology Beijing, Beijing 100083, China
2Beijing Key Laboratory for Magneto-Photoelectrical Composite and Interface Science, School of Mathematics and Physics, University of Science and Technology Beijing, Beijing 100083, China
3School of Computing, Creative Technologies and Engineering, Leeds Beckett University, Leeds, LS6 3QS, UK Correspondence should be addressed to Jiamei Deng; [email protected]
Received 20 November 2017; Revised 4 May 2018; Accepted 21 May 2018; Published 25 June 2018
Academic Editor: Franck J. Vernerey
Copyright Β© 2018 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.
A finite-time bounded tracking control problem for a class of linear discrete-time systems subject to disturbances is investigated. Firstly, by applying a difference method to constructing the error system, the problem is transformed into a finite-time boundedness problem of the output vector of the error system. In fact, this is a finite-time boundedness problem with respect to the partial variables. Secondly, based on the partial stability theory and the research methods of finite-time boundedness problem, a state feedback controller formulated in form of linear matrix inequality is proposed. Based on this, a finite-time bounded tracking controller of the original system is obtained. Finally, a numerical example is presented to illustrate the effectiveness of the controller.
1. Introduction
In 1961, Dorato proposed the concept of finite-time stability (FTS) in [1]. The main concept is that if the bound of the initial condition is given, the state of the system does not exceed a certain bound over a given finite time-interval. Since then, many scholars have conducted indepth research on FTS. In the 1960s, Kushner investigated the FTS of stochastic systems in [2]. Weiss and Infante discussed the FTS of nonlinear systems in [3, 4]. However, due to the lack of effective math-ematical tools at that time, the research progress is relatively slow.
With the development of linear matrix inequality (LMI) theory, the research on FTS yielded fruitful results. In [5, 6], Amato et al. extended the concept of FTS to the linear con-tinuous-time system with external disturbances and pre-sented the concept of finite-time boundedness (FTB). The FTB of time-varying continuous-time systems was discussed in [7]. Subsequently, the discrete-time system was investi-gated in [8, 9] and further research was done in [10β12]. In
[10], the state feedback controller and output feedback con-troller were designed to guarantee the FTB of the discrete-time system with disturbance. In [11], the FTS of discrete sys-tems was analyzed by using polyhedral Lyapunov function. In [12], the sufficient conditions for FTS of time-varying discrete systems were given and an output feedback controller was developed.
Following the pioneering work of Amato et al., many
scholars extended the research of FTB of discrete-time sys-tems. In [13], the finite-time control for linear discrete-time system with external disturbances was studied. The FTS of discrete-time stochastic systems with time-varying delays and its application to multiagent systems were considered in [14]. In [15], a finite-time optimal control method for a class of linear discrete-time systems with parameter variation was presented. By constructing the Lyapunov-Krasovskii func-tional, the FTS of discrete time-delay systems with nonlinear perturbations was studied in [16]. In [17], a robust controller was proposed to address the finite-time control problem of linear uncertain discrete systems by using an augmented LMI
method. In [18], the FTS andπ»βcontrol problem of discrete-time systems were discussed and a robust finite-discrete-time control scheme was provided.
On the basis of [13], the tracking control problem of linear discrete-time systems with disturbances in a finite time-interval is considered in this paper. Firstly, the error system is constructed based on the preview control theory [19, 20], and the problem is turned into a FTB problem of the output vector of the error system. Then a state feedback controller is designed for the error system via the LMI approach. Finally, a finite-time state feedback controller of the original system is derived.
Throughout this paper, the following notations are
adopted. Matrixπ > 0(orπ < 0) means thatπis symmetric
positive definite (or negative definite).π β₯ 0(π β€ 0) means
thatπis symmetric positive semidefinite (or negative
semi-definite).π > π(π < π,π β₯ π, andπ β€ π) means that
π β π > 0(π β π < 0,π β π β₯ 0, andπ β π β€ 0).πmax(π΄)
(πmin(π΄)) denotes the maximal (or minimal) eigenvalue of a
real symmetric matrixπ΄. diag(. . .)denotes a block-diagonal
matrix.
2. Preliminaries and Basic Concepts
This paper considers the following linear discrete-time sys-tem:
π₯ (π + 1) = π΄π₯ (π) + πΈπ€ (π) , (1)
whereπ₯(π) β π πandπ€(π) β π πare the state vector and the
disturbance vector of the system, respectively.π΄ β π πΓπand
πΈ β π πΓπare known constant matrices.
In [10β13], the FTB problem of system (1) was investigated and its basic definition was described as follows: system (1) is
said to be finite-time bounded with respect to(πΏ, π, π, π , π),
whereπ β₯ 1,π > 0,π > 0,πΏ > 0, andπ > 0, if
π₯π(0) π π₯ (0) β€ πΏ2,
π
β
π=0
π€π(π) π€ (π) β€ π2σ³¨β
π₯π(π) π π₯ (π) β€ π2,
βπ β {1, 2, β β β , π} .
(2)
For convenience, hereinafter, the state vector of system (1) is also said to be finite-time bounded with respect to
(πΏ, π, π, π , π). The object of this paper is to generalize this concept and further study the finite-time bounded tracking problem of control systems. In the following, we first propose a definition of finite-time bounded tracking. Consider the discrete-time system
π₯ (π + 1) = π΄π₯ (π) + πΈπ€ (π) ,
π¦ (π) = πΆπ₯ (π) , (3)
whereπ₯(π) β π π,π€(π) β π π, π¦(π) β π π,π΄ β π πΓπ, and
πΈ β π πΓπ.
In some practical problems, it is hoped that the output of
system (3) is always located in aπneighborhood of a reference
signal under some certain conditions. This kind of problem is referred to as βfinite-time bounded tracking problem.β Let
the reference signal beπ(π) β π π. And the error signalπ(π)is
defined as
π (π) = π¦ (π) β π (π) . (4)
The concept mentioned above can be described by the following definition.
Definition 1. System (3) achieves finite-time bounded
track-ing of the reference signalπ(π)with respect to(πΏ, π, π, π , π),
whereπ β₯ 1,πΏ > 0,π > 0,π > 0, andπ > 0, if
ππ(0)Re(0) β€ πΏ2,
π
β
π=0
π€π(π) π€ (π) β€ π2σ³¨β
ππ(π)Re(π) β€ π2,
βπ β {1, 2, β β β , π} .
(5)
Remark 2. The conclusion of Definition 1 is equivalent to the
fact that the error signalπ(π) is finite-time bounded with
respect to(πΏ, π, π, π , π); that is, the outputπ¦(π)of system (3)
is always located in theπneighborhood of the reference signal
π(π)within a given time-interval{1, 2, β β β , π}.
In [13], the sufficient conditions for FTB of system (1) with
respect to(πΏ, π, π, π , π)were presented in terms of LMI. In
this paper, the research methods in [13] will be modified and combined with the error system method in preview control theory to study the finite-time bounded tracking problem.
The Schur complement lemma is needed to deduce an LMI feasibility problem.
Lemma 3(see [21]). Symmetric matrix[ππ11π π12
12π22] < 0if and
only if one of the following two conditions is satisfied:
(1)π11< 0, π22β ππ12πβ111π12< 0.
(2)π22< 0, π11β π12πβ122ππ12< 0.
3. Problem Description
Let us consider the linear discrete-time system with distur-bance
π₯ (π + 1) = π΄π₯ (π) + π΅π’ (π) + πΈπ€ (π) ,
π¦ (π) = πΆπ₯ (π) , (6)
whereπ₯(π) β π π,π’(π) β π π,π€(π) β π π, andπ¦(π) β π πare the
state vector, the input vector, the disturbance vector, and the
output vector of the system, respectively.π΄ β π πΓπ,π΅ β π πΓπ,
πΈ β π πΓπ, andπΆ β π πΓπare known constant matrices.
The difference operatorΞis defined as
The reference signal isπ(π) β π π, and the error signal is defined by (4). The assumptions on disturbance signal and reference signal of system (7) are presented as follows:
A1: Assume that the disturbance vector satisfies the
condition,βππ=1Ξπ€π(π)Ξπ€(π) β€ π21, whereπ1> 0.
A2:Assume that the reference signal satisfies the
condi-tion,βππ=1Ξππ(π)Ξπ(π) β€ π22, whereπ2> 0.
The purpose of this paper is to design a controller with preview action for linear discrete-time system (6) so that the closed-loop system can achieve the finite-time bounded
tracking of the reference signalπ(π)with respect to(πΏ, π, π, π ,
π).
To achieve the above objective, an error system that
includes the information of the error signalπ(π)will be first
constructed. Then, the error signal is considered as the output vector of this system. By this means, the original problem is converted into a FTB problem of the output vector of the error system.
4. Derivation of the Error System
Taking the operatorΞon both sides of the first equation of
(6), it follows that
Ξπ₯ (π + 1) = π΄Ξπ₯ (π) + π΅Ξπ’ (π) + πΈΞπ€ (π) . (8)
ApplyingΞtoπ(π + 1) = π¦(π + 1) β π(π + 1)and noting that
Ξπ(π + 1) = π(π + 1) β π(π), the following is obtained:
π (π + 1) = π (π) + Ξπ¦ (π + 1) β Ξπ (π + 1) = π (π) + πΆΞπ₯ (π + 1) β Ξπ (π + 1)
= π (π) + πΆπ΄Ξπ₯ (π) + πΆπ΅Ξπ’ (π) + πΆπΈΞπ€ (π) β Ξπ (π + 1) .
(9)
Introduce the formal state vectorπ0(π) = [Ξπ₯(π)π(π) ]and
matri-cesΞ¦ = [0 π΄πΌ πΆπ΄],πΊ = [πΆπ΅π΅ ],πΊπ = [βπΌ0], andπΊπ€= [πΆπΈπΈ]. Com-bining (8) and (9) yields
π0(π + 1) = Ξ¦π0(π) + πΊΞπ’ (π) + πΊπΞπ (π + 1)
+ πΊπ€Ξπ€ (π) . (10)
Define the new output
π (π) = πΆ0π0(π) , (11)
whereπΆ0 = [πΌ 0]. Thus, we can obtain the following error
system:
π0(π + 1) = Ξ¦π0(π) + πΊΞπ’ (π) + πΊπΞπ (π + 1) + πΊπ€Ξπ€ (π) ,
π (π) = πΆ0π0(π) .
(12)
Since π¦(π) = πΆπ₯(π) is the output equation of system
(6),π¦(π)is measurable. Moreover, the reference signalπ(π)
is known in advance. Thus, it is reasonable to considerπ(π)as
the output vector of system (10).
Based on the above discussion, the finite-time bounded tracking problem of system (6) is transformed into the FTB
problem of the output vectorπ(π)of the closed-loop system
of error system (12).
5. Design of the Controller
Let us consider the following state feedback controller:
Ξπ’ (π) = πΎπ0(π) , (13)
whereπΎ = [πΎπ πΎπ₯]will be determined later. Applying this
controller to system (12) results in
π0(π + 1) = (Ξ¦ + πΊπΎ) π0(π) + πΊπΞπ (π + 1) + πΊπ€Ξπ€ (π) ,
π (π) = πΆ0π0(π) .
(14)
Compared with system (3), it can be seen that system (14)
is exactly same as system (3) exceptπΊπΞπ(π+1). Hence,Ξπ(π+
1)can be treated as the external disturbance. PuttingπΊπΞπ(π+
1)andπΊπ€Ξπ€(π)together, a new disturbance vectorπ(π) =
[ Ξπ€(π)
Ξπ(π+1)]is obtained. In this way, the closed-loop system (14)
becomes
π0(π + 1) = (Ξ¦ + πΊπΎ) π0(π) + πΈπ (π) ,
π (π) = πΆ0π0(π) ,
(15)
whereπΈ = [πΊπ€ πΊπ].
Remark 4. System (15) is now fully in the form of system (3), which will facilitate the controller design. Since system (15)
contains disturbancesΞπ(π+1)andΞπ€(π), the corresponding
assumptions can be relaxed to A1 and A2. For π€(π), it
is easy to prove that A1 is much weaker than that of
βππ=0π€π(π)π€(π) β€ π21. In fact, ifβππ=0π€π(π)π€(π) β€ π21/4, then A1 is satisfied. This is because
π
β
π=1
Ξπ€π(π) Ξπ€ (π) =βπ
π=1
(π€ (π) β π€ (π β 1))π(π€ (π)
β π€ (π β 1)) β€βπ
π=1
(βπ€ (π)β + βπ€ (π β 1)β)2
=βπ
π=1(βπ€ (π)β
2+ βπ€ (π β 1)β2
+ 2 βπ€ (π)β βπ€ (π β 1)β) β€βπ
π=1
(2 βπ€ (π)β2
+ 2 βπ€ (π β 1)β2) =βπ
π=1
(2π€π(π) π€ (π)
+ 2π€π(π) π€ (π) + 4πβ1β
π=1
π€π(π) π€ (π) β€ 4βπ
π=0
π€π(π)
β π€ (π) β€ π21.
(16)
So far, the original problem has been converted into a FTB
problem of partial variableπ(π)of system (15). The conclusion
of [13] cannot be directly applied to system (15). Therefore, it is necessary to combine relative ideas on partial stability with the proof methods in [13] to obtain the results of this paper. The following Theorem 5 is the first main result of this paper.
Theorem 5. The closed-loop system (15) achieves finite-time bounded tracking of the reference signalπ(π) with respect to
(πΏ, π, π, π , π), if for a given scalarπΎ > 1, there exist matrices
π1> 0,π2> 0and scalarsπ1> 0,π2> 0such that
[ [
(Ξ¦ + πΊπΎ)ππΆπ
0π1πΆ0(Ξ¦ + πΊπΎ) β πΎπΆπ0π1πΆ0 (Ξ¦ + πΊπΎ)ππΆπ0π1πΆ0πΈ
πΈππΆπ
0π1πΆ0(Ξ¦ + πΊπΎ) πΈππΆπ0π1πΆ0πΈ β πΎπ2
] ]
β€ 0, (17)
π < π1< π1π , (18)
0 < π2< π2πΌ, (19)
π1πΏ2+ π2π2< π2
πΎπβ1. (20)
Moreover, the controller isΞπ’(π) = πΎπ0(π).
Proof. Construct the following Lyapunov function:
π (π (π)) = ππ(π) π1π (π) . (21)
Due toπ1> 0,π(π)is a positive-definite quadratic form with
respect toπ. Then, with some mathematical operations, we
have
π (π (π + 1)) = ππ(π + 1) π1π (π + 1) = (πΆ0π0(π + 1))ππ1(πΆ0π0(π + 1))
= [πΆ0(Ξ¦ + πΊπΎ) π0(π) + πΆ0πΈπ (π)]ππ1[πΆ0(Ξ¦ + πΊπΎ) π0(π) + πΆ0πΈπ (π)]
= [ππ
0(π) ππ(π)] [
[
(Ξ¦ + πΊπΎ)ππΆπ 0
πΈππΆπ0 ]]π1[πΆ0(Ξ¦ + πΊπΎ) πΆ0πΈ] [ π0(π)
π (π)]
= [ππ
0(π) ππ(π)] [
[
(Ξ¦ + πΊπΎ)ππΆπ
0π1πΆ0(Ξ¦ + πΊπΎ) (Ξ¦ + πΊπΎ)ππΆπ0π1πΆ0πΈ
πΈππΆπ
0π1πΆ0(Ξ¦ + πΊπΎ) πΈππΆπ0π1πΆ0πΈ
] ]
[π0(π) π (π)] .
(22)
If condition (17) holds, the following stands:
π (π (π + 1)) β€ πΎπ (π (π)) + πΎππ(π) π 2π (π)
β€ πΎπ (π (π))
+ πmax(π2) πΎππ(π) π (π) .
(23)
Applying (23) iteratively leads to
π (π (π)) β€ πΎπ (π (π β 1)) + πmax(π2) πΎππ(π β 1) β π (π β 1) β€ πΎ [πΎπ (π (π β 2))
+ πmax(π2) πΎππ(π β 2) π (π β 2)] + πmax(π2)
β πΎππ(π β 1) π (π β 1) = πΎ2π (π (π β 2))
+ πmax(π2) [πΎ2ππ(π β 2) π (π β 2)
+ πΎππ(π β 1) π (π β 1)] β€ β β β β€ πΎπβ1π (π (1))
+ πmax(π2) πβ1
β
π=1
πΎπππ(π β π) π (π β π) .
(24)
TakingπΎ > 1into account, it is easily obtained from (24) that
π (π (π)) β€ πΎπβ1[ [
π (π (1))
+ πmax(π2) πβ1
β
π=1
ππ(π β π) π (π β π)] ] .
Thus for allπ β {1, 2, β β β , π}, we get
π (π (π)) β€ πΎπβ1[ [
π (π (1))
+ πmax(π2)
πβ1
β
π=1π
π(π β π) π (π β π)]
] .
(26)
By settingπ2= π21+ π22, the following is obtained:
πβ1
β
π=1
ππ(π β π) π (π β π)
=πβ1β
π=1
Ξπ€π(π β π) Ξπ€ (π β π)
+πβ1β
π=1
Ξππ(π + 1 β π) Ξπ (π + 1 β π)
=πβ1β
π=1
Ξπ€π(π) Ξπ€ (π) +βπ
π=2
Ξππ(π) Ξπ (π)
β€βπ
π=1
Ξπ€π(π) Ξπ€ (π) +βπ π=1
Ξππ(π) Ξπ (π)
β€ π21+ π22= π2.
(27)
Moreover,
π (π (1)) = [π 1/2π (1)]π(π β1/2π1π β1/2) [π 1/2π (1)] . (28)
DenotingΜπ1= π β1/2π1π β1/2, it follows that
π (π (1)) β€ πmax(Μπ1) ππ(1)Re(1) . (29)
Substituting (27) and (29) into (26) yields the further estima-tion:
π (π (π))
β€ πΎπβ1[πmax(Μπ1) ππ(1)Re(1) + πmax(π2) π2] .
(30)
Since condition (18) is equivalent toπΌ < π β1/2π1π β1/2< π1πΌ,
i.e.,πΌ < Μπ1< π1πΌ, it can be obtained that
1 < πmin(Μπ1) β€ πmax(Μπ1) < π1. (31)
In addition, condition (19) implies
0 < πmin(π2) β€ πmax(π2) < π2. (32)
Hence, if (18) and (19) hold, it can be easily seen from (30) that
π (π (π)) β€ πΎπβ1(π1πΏ2+ π2π2) . (33)
On the other hand, because ofπmin(Μπ1) > 1, then
π (π (π)) = ππ(π) π1π (π) β₯ πmin(Μπ1) ππ(π)Re(π)
β₯ ππ(π)Re(π) .
(34)
According to (33) and (34), the following is obtained:
ππ(π)Re(π) β€ πΎπβ1(π
1πΏ2+ π2π2) . (35)
Condition (20) implies thatπΎπβ1(π1πΏ2+ π2π2) < π2. Then, it
can be concluded thatππ(π)Re(π) β€ π2(π β {1, 2, β β β , π}).
This completes the proof.
By observing the inequality (17) carefully, it can be seen that (17) is not an LMI. Hence, it cannot be easily solved by Matlab LMI toolbox. To this end, a tractable LMI form will be presented in the following. This is the second main theorem of this paper.
Theorem 6. The closed-loop system (15) achieves finite-time bounded tracking of the reference signalπ(π) with respect to
(πΏ, π, π, π , π), if for a given scalarπΎ > 1, there exist matrices
π1> 0,π2> 0and scalarsπσΈ 1> 0,π2> 0such that
[ [ [ [ [ [ [
βπΎπ1 0 0 (π1+ πΆπ΅πΏ)π
0 0 0 (πΆπ΄ + πΆπ΅πΎπ₯)π
0 0 βπΎπ2 ΜπΈπ
(π1+ πΆπ΅πΏ) (πΆπ΄ + πΆπ΅πΎπ₯) ΜπΈ βπ1
] ] ] ] ] ] ] β€ 0,
(36)
πσΈ 1π β1< π1< π β1, (37)
0 < π2< π2πΌ, (38)
[ [
π2π2β π 2
πΎπβ1 πΏ
πΏ βπσΈ 1
] ]
< 0, (39)
where ΜπΈ = [πΆπΈ βπΌ]. In this case the controller is Ξπ’(π) =
πΎππ(π) + πΎπ₯Ξπ₯(π)withπΎπ= πΏπβ11 .
Proof. The key of the proof lies in that the conditions of Theorem 5 are satisfied if the condition of this theorem holds.
To convert (17) to an LMI, letπ1 = π1β1; then (17) can be
equivalently written as
[ [
(Ξ¦ + πΊπΎ)ππΆπ
0πβ11 πΆ0(Ξ¦ + πΊπΎ) β πΎπΆ0ππβ11 πΆ0 (Ξ¦ + πΊπΎ)ππΆπ0πβ11 πΆ0πΈ
πΈππΆπ
0πβ11 πΆ0(Ξ¦ + πΊπΎ) πΈππΆπ0πβ11 πΆ0πΈ β πΎπ2
] ]
Since the equivalent transformation of this inequality cannot
yield the desired result, the matrixπΎ = [πΎπ πΎπ₯]and the
expressions of πΆ0, Ξ¦, πΊ, πΎ, πΈ, πΊπ, and πΊπ€ in the
closed-loop system (15) are substituted into this inequality. Then the following can be obtained:
[ [ [ [ [ [
[πΌ + πΆπ΅πΎπ πΆπ΄ + πΆπ΅πΎπ₯
π΅πΎπ π΄ + π΅πΎπ₯
]
π
[π
β1
1 0
0 0] [
πΌ + πΆπ΅πΎπ πΆπ΄ + πΆπ΅πΎπ₯
π΅πΎπ π΄ + π΅πΎπ₯
] β πΎ [π
β1
1 0
0 0] [
πΌ + πΆπ΅πΎπ πΆπ΄ + πΆπ΅πΎπ₯
π΅πΎπ π΄ + π΅πΎπ₯
]
π
[π
β1
1 0
0 0] [
πΆπΈ βπΌ
πΈ 0]
[πΆπΈ βπΌ
πΈ 0]
π
[π
β1
1 0
0 0] [
πΌ + πΆπ΅πΎπ πΆπ΄ + πΆπ΅πΎπ₯
π΅πΎπ π΄ + π΅πΎπ₯ ] [
πΆπΈ βπΌ
πΈ 0]
π
[π
β1
1 0
0 0] [
πΆπΈ βπΌ
πΈ 0] β πΎπ2
] ] ] ] ] ] β€ 0, (41) that is, [ [ [ [ [ [ [
(πΌ + πΆπ΅πΎπ)ππβ11 (πΌ + πΆπ΅πΎπ) β πΎπβ11 (πΌ + πΆπ΅πΎπ)ππ1β1(πΆπ΄ + πΆπ΅πΎπ₯) (πΌ + πΆπ΅πΎπ)ππβ11 πΆπΈ β (πΌ + πΆπ΅πΎπ)ππβ11 (πΆπ΄ + πΆπ΅πΎπ₯)ππβ1
1 (πΌ + πΆπ΅πΎπ) (πΆπ΄ + πΆπ΅πΎπ₯)ππβ11 (πΆπ΄ + πΆπ΅πΎπ₯) (πΆπ΄ + πΆπ΅πΎπ₯)ππβ11 πΆπΈ β (πΆπ΄ + πΆπ΅πΎπ₯)ππβ11 (πΆπΈ)ππβ1
1 (πΌ + πΆπ΅πΎπ) βπβ1
1 (πΌ + πΆπ΅πΎπ)
(πΆπΈ)ππβ1
1 (πΆπ΄ + πΆπ΅πΎπ₯) βπβ1
1 (πΆπ΄ + πΆπ΅πΎπ₯)
[(πΆπΈ)
ππβ1
1 (πΆπΈ) β (πΆπΈ)ππβ11 βπβ1
1 πΆπΈ πβ11
] β πΎπ2 ] ] ] ] ] ] ] β€ 0. (42)
Rewriting the left side of (42) yields
[ [ [ [ [ [ [
(πΌ + πΆπ΅πΎπ)ππβ1
1 (πΌ + πΆπ΅πΎπ) β πΎπβ11 (πΌ + πΆπ΅πΎπ)ππ1β1(πΆπ΄ + πΆπ΅πΎπ₯) (πΌ + πΆπ΅πΎπ)ππβ11 [πΆπΈ βπΌ]
(πΆπ΄ + πΆπ΅πΎπ₯)ππβ1
1 (πΌ + πΆπ΅πΎπ) (πΆπ΄ + πΆπ΅πΎπ₯)ππ1β1(πΆπ΄ + πΆπ΅πΎπ₯) (πΆπ΄ + πΆπ΅πΎπ₯)ππβ11 [πΆπΈ βπΌ]
[(πΆπΈ)π βπΌ ] π
β1
1 (πΌ + πΆπ΅πΎπ) [(πΆπΈ)
π
βπΌ ] π
β1
1 (πΆπ΄ + πΆπ΅πΎπ₯) [(πΆπΈ) π
βπΌ ] π
β1
1 [πΆπΈ βπΌ] β πΎπ2
] ] ] ] ] ] ]
β€ 0. (43)
By denoting ΜπΈ = [πΆπΈ βπΌ], the above inequality becomes
[ [ [ [
(πΌ + πΆπ΅πΎπ)ππβ11 (πΌ + πΆπ΅πΎπ) β πΎπβ11 (πΌ + πΆπ΅πΎπ)ππ1β1(πΆπ΄ + πΆπ΅πΎπ₯) (πΌ + πΆπ΅πΎπ)ππβ11 ΜπΈ
(πΆπ΄ + πΆπ΅πΎπ₯)ππβ11 (πΌ + πΆπ΅πΎπ) (πΆπ΄ + πΆπ΅πΎπ₯)ππβ11 (πΆπ΄ + πΆπ΅πΎπ₯) (πΆπ΄ + πΆπ΅πΎπ₯)ππβ11 ΜπΈ
ΜπΈππβ1
1 (πΌ + πΆπ΅πΎπ) ΜπΈππβ11 (πΆπ΄ + πΆπ΅πΎπ₯) ΜπΈππ1β1ΜπΈ β πΎπ2
] ] ] ]
β€ 0. (44)
Pre- and postmultiplying (44) by the symmetric matrix diag(π1, πΌ, πΌ)and its transpose, respectively, we obtain
[ [ [ [
π1(πΌ + πΆπ΅πΎπ)ππβ1
1 (πΌ + πΆπ΅πΎπ) π1β πΎπ1 π1(πΌ + πΆπ΅πΎπ)ππβ11 (πΆπ΄ + πΆπ΅πΎπ₯) π1(πΌ + πΆπ΅πΎπ)ππβ11 ΜπΈ
(πΆπ΄ + πΆπ΅πΎπ₯)ππβ1
1 (πΌ + πΆπ΅πΎπ) π1 (πΆπ΄ + πΆπ΅πΎπ₯)ππ1β1(πΆπ΄ + πΆπ΅πΎπ₯) (πΆπ΄ + πΆπ΅πΎπ₯)ππβ11 ΜπΈ
ΜπΈππβ1
1 (πΌ + πΆπ΅πΎπ) π1 ΜπΈππβ11 (πΆπ΄ + πΆπ΅πΎπ₯) ΜπΈππβ11 ΜπΈ β πΎπ2
] ] ] ]
In fact, (45) can be rewritten as
[ [ [
βπΎπ1 0 0
0 0 0
0 0 βπΎπ2
] ] ]
β[[[ [
π1(πΌ + πΆπ΅πΎπ)π
(πΆπ΄ + πΆπ΅πΎπ₯)π
ΜπΈπ
] ] ] ]
(βπ1)β1
β [(πΌ + πΆπ΅πΎπ) π1 (πΆπ΄ + πΆπ΅πΎπ₯) ΜπΈ] β€ 0.
(46)
Fromβπ1< 0and Lemma 3 (2), (45) is equivalent to
[ [ [ [ [ [ [
βπΎπ1 0 0 π1(πΌ + πΆπ΅πΎπ)π
0 0 0 (πΆπ΄ + πΆπ΅πΎπ₯)π
0 0 βπΎπ2 ΜπΈπ
(πΌ + πΆπ΅πΎπ) π1 (πΆπ΄ + πΆπ΅πΎπ₯) ΜπΈ βπ1
] ] ] ] ] ] ] β€ 0.
(47)
By settingπΏ = πΎππ1, it can be seen that (47) becomes (36)
and (17) is finally converted to an equivalent LMI (36).
Because ofπ1= π1β1, (18) becomes
π < πβ11 < π1π . (48)
Then the above equation leads to
1
π1π β1< π1< π β1, (49)
which implies that π1 needs to meet the condition:
(1/π1)π β1β π1< 0. Sinceπ1 > 0andπ1 > 0are unknown, this inequality cannot be solved by the LMI toolbox in Matlab.
Thus, letπσΈ 1 = 1/π1; then (49) is converted into a
computa-tionally tractable condition (37).
TakingπσΈ 1= 1/π1into account, (20) can be written as
1 πσΈ
1πΏ
2+ π
2π2< π
2
πΎπβ1. (50)
It is also necessary to convert (50) to an LMI. For this purpose, we rewrite (50) as
(π2π2β π2
πΎπβ1) β πΏ (βπσΈ 1) β1
πΏ < 0. (51)
Because of βπσΈ 1 < 0, it can be obtained by Lemma 3 (2)
that conditions (50) and (39) are equivalent. Besides, (19) in Theorem 5 does not require any change and it is (38). This completes the proof.
Note thatΞπ’(π) = π’(π) β π’(π β 1). By solvingπ’(π), the
following result is derived instantly.
Theorem 7. Assume that A1-A2 are satisfied. The control input of linear discrete-time system (6) is given by
π’ (π) = π’ (0) + πΎπ π
β
π=1
π (π) + πΎπ₯(π₯ (π) β π₯ (0)) ,
π β {1, 2, β β β , π} ,
(52)
whereπΎπandπΎπ₯are determined by LMIs (36)-(39). Under the controller, system (6) achieves finite-time bounded tracking of the reference signalπ(π)with respect to(πΏ, π, π, π , π).
Remark 8. The results in this paper can be readily extended to linear discrete-time systems with state delay. In this case, we can construct a delay-free error system by applying the differ-ence method and the discrete lifting technique [22]. Further-more, the error vector is still taken as the output vector of the error system. Then, applying the controller design method in this paper, a finite-time bounded tracking controller of dis-crete time-delay systems can be obtained.
6. Simulation Example
The effectiveness of the proposed method will be shown by a numerical example, in which two different reference signals are considered.
Example 1. Consider system (6) with the following system matrices:
π΄ = [1 2
β1 β2] ,
π΅ = [β0.5 1 ] ,
πΈ = [β0.1 0.5] , πΆ = [0.1 0.3] .
(53)
Takeπ = πΌ,πΏ = 0.1,π = β6/2,π = β5,π = 100, and
πΎ = 1.01. By using the LMI toolbox in Matlab to solve the LMIs (36)-(39) in Theorem 6, the feedback gain matrices are given by
πΎπ = β4,
πΎπ₯= [0.8 1.6] . (54)
Then letπ₯(0) = [00]andπ’(0) = 0; we obtain
π’ (π) = π’ (0) + πΎπ π
β
π=1
π (π) + πΎπ₯(π₯ (π) β π₯ (0))
= β4βπ
π=1
π (π) + 0.8π₯1(π) + 1.6π₯2(π) .
(55)
The disturbance is taken as
π€ (π) = 3sin0.07ππ
(0.5 + π)0.6 . (56)
By calculation, we have
π
β
π=1
Below, two different reference signals are considered to do the numerical simulation.
(1) The reference signal is taken as
π (π) = { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { {
0, 0 β€ π < 10, 0.2, 10 β€ π < 20, 0.4, 20 β€ π < 30, 0.6, 30 β€ π < 40, 0.8, 40 β€ π < 50, 1, 50 β€ π < 60, 1.2, 60 β€ π < 70, 1.4, 70 β€ π < 80, 1.6, 80 β€ π β€ 100.
(58)
In this case,π(π)satisfiesβππ=1Ξππ(π)Ξπ(π) = 0.32 β€ 1def= π22.
Note that
π21+ π22= 3
2 = π2. (59)
In addition, fromπ₯(0) = [00]andπ’(0) = 0,ππ(1)Re(1) =
ππ(1)π(1) β 0.0052can be obtained. Then the following con-dition is guaranteed:
ππ(1)Re(1) β€ 0.01 = πΏ2. (60) Therefore, the tracking error between the closed-loop output and the reference signal (58) should satisfy
ππ(π)Re(π) β€ π2 (π β {1, 2, β β β , 100}) . (61) Figure 1 shows the output response of the closed-loop system, and Figure 2 shows the tracking error between the closed-loop output and the reference signal.
As shown in Figures 1-2, the proposed controller guar-antees that the closed-loop output signal is always in the
πneighborhood of the reference signalπ(π)within a given
time-interval{1, 2, β β β , 100} and the error signal is always
in a given range. That is to say, the closed-loop system achieves finite-time bounded tracking of the reference signal
π(π) with respect to (0.1, β6/2, β5, πΌ, 100). It needs to be
emphasized that the tracking error is very small even if a strong disturbance signal exists in the system.
Note that from Definition 1, ifππ(0)Re(0) β€ πΏ2and other
conditions are satisfied,ππ(π)Re(π) β€ π2 holds. This result
has nothing to do with the selection of initial stateπ₯(0). But
in fact, due toπ(0) = π¦(0)βπ(0) = πΆπ₯(0)βπ(0), the initial state
π₯(0)is still limited. In this example, If we letπ₯(0) = [β0.00083β0.07 ]
andπ’(0) = 0, this results inππ(1)Re(1) = ππ(1)π(1) = 0.01 =
πΏ2.πΎ = 1.01is still taken to solve the corresponding LMIs. In this case, the simulation results are completely consistent with the theoretical results, and they are omitted here.
Note that the reference signal (58) is very valuable in practice. In fact, the desired trajectory of a biped robot in the upslope process is usually in the form of function (58) [23].
r(k) y(k) β0.4 β0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 r(k),y(k) a n d w(k)
10 20 30 40 50 60 70 80 90 100
0
k
[image:9.600.312.545.72.287.2]w(k)
Figure 1: The output response of the closed-loop system to reference signal (58). β0.3 β0.25 β0.2 β0.15 β0.1 β0.05 0 0.05 0.1 0.15 trac kin g err o r
10 20 30 40 50 60 70 80 90 100
0
[image:9.600.310.545.333.514.2]k
Figure 2: The tracking error of the closed-loop system to reference signal (58).
(2) The reference signal is taken as the periodic function given by
π (π) = { { { { { { { { {
0, 80 < π β€ 100,
0.5sin[ π
10 (π β 10)] , 20 β€ π β€ 80,
0, 0 β€ π < 20.
(62)
In this case, the following can be obtained:
π
β
π=1
Ξππ(π) Ξπ (π) β 0.7819 β€ 1def= π22, (63)
which impliesβππ=1Ξπ€π(π)Ξπ€(π) + βππ=1Ξππ(π)Ξπ(π) β€ π2.
r(k) y(k) w(k)
10 20 30 40 50 60 70 80 90 100
0
k β0.6
β0.4 β0.2 0 0.2 0.4 0.6 0.8 1
r(k),y(k) a
n
[image:10.600.53.290.71.287.2]d w(k)
Figure 3: The output response of the closed-loop system to reference signal (62).
80 70
60 90 100
40 30 20
10 50
0
k β0.25
β0.2 β0.15 β0.1 β0.05 0 0.05 0.1 0.15 0.2 0.25
trac
kin
g err
o
[image:10.600.53.290.341.517.2]r
Figure 4: The tracking error of the closed-loop system to reference signal (62).
Figure 3 shows the output response of the closed-loop system, and Figure 4 shows the tracking error between the actual output and the desired output. It can be seen that the closed-loop system achieves finite-time bounded tracking
of the reference signalπ(π) with respect to(0.1, β6/2, β5,
πΌ, 100).
7. Conclusion
In this paper, the concept of finite-time bounded tracking control for linear discrete-time systems is proposed. Using the difference method, we construct an error system where the tracking error is only a part of the augmented state vector. Then, by constructing a Lyapunov function with respect to
the tracking error, a sufficient condition guaranteeing that the norm of tracking error is finite-time bounded is presented in terms of a set of LMIs. Based on this criterion, a feedback controller of the original system is derived, under which the closed-loop output achieves finite-time bounded tracking of the reference signal. Numerical simulation shows the effec-tiveness of the proposed controller.
Conflicts of Interest
No potential conflicts of interest was reported by the authors.
Funding
This work was supported by National Key R&D Program of China (no. 2017YFF0207401) and the Oriented Award Foundation for Science and Technological Innovation, Inner Mongolia Autonomous Region, China (no. 2012).
References
[1] P. Dorato, βShort time stability in linear time-varying systems,β inProceedings of the IRE international Convention Record Part 4, pp. 83β87, New York, NY, USA, May 1961.
[2] H. J. Kushner, βFinite time stochastic stability and the analysis of tracking systems,βIEEE Transactions on Automatic Control, vol. 11, no. 2, pp. 219β227, 1966.
[3] L. Weiss and E. F. Infante, βOn the stability of systems defined over a finite time interval,βProceedings of the National Acadamy of Sciences of the United States of America, vol. 54, pp. 44β48, 1965.
[4] L. Weiss and E. F. Infante, βFinite time stability under perturbing forces and on product spaces,βIEEE Transactions on Automatic Control, vol. AC-12, no. 1, pp. 54β59, 1967.
[5] F. Amato, M. Ariola, C. T. Abdallah, and P. Dorato, βDynamic output feedback finite-time control of LTI systems subject to parametric uncertainties and disturbances,β inProceedings of the European Control Conference, pp. 1176β1180, Kalsruhe, Germany, September 1999.
[6] F. Amato, M. Ariola, C. T. Abdallah, and P. Dorato, βFinite-time control for uncertain linear systems with disturbance inputs,β in Proceedings of the American Control Conference, pp. 1776β1780, Calif, USA, June 1999.
[7] F. Amato, M. Ariola, and P. Dorato, βFinite-time control of linear systems subject to parametric uncertainties and distur-bances,βAutomatica, vol. 37, no. 9, pp. 1459β1463, 2001. [8] F. Amato, M. Carbone, M. Ariola, and C. Cosentino,
βFinite-time stability of discrete-βFinite-time systems,β inProceedings of the 2004 American Control Conference (AAC), pp. 1440β1444, July 2004.
[9] F. Amato, M. Carbone, M. Ariola, and C. Cosentino, βControl of linear discrete-time systems over a finite-time interval,β in Pro-ceedings of the 43rd IEEE Conference on Decision and Control, pp. 1284β1288, Paradise island, Bahamas, January 2004. [10] F. Amato and M. Ariola, βFinite-time control of discrete-time
linear systems,βIEEE Transactions on Automatic Control, vol. 50, no. 5, pp. 724β729, 2005.
Control Conference, pp. 1656β1660, Washington, USA, June 2008.
[12] F. Amato, M. Ariola, and C. Cosentino, βFinite-time control of discrete-time linear systems: analysis and design conditions,β Automatica, vol. 46, no. 5, pp. 919β924, 2010.
[13] Y. J. Shen, βFinite-time control for a class of linear discrete-time systems,βKongzhi yu Juece/Control and Decision, vol. 23, no. 1, pp. 107β109, 2008.
[14] M. Hu, J. Cao, A. Hu, Y. Yang, and Y. Jin, βA novel finite-time stability criterion for linear discrete-time stochastic system with applications to consensus of multi-agent system,βCircuits, Sys-tems and Signal Processing, vol. 34, no. 1, pp. 41β59, 2015. [15] K. Fujimoto, T. Inoue, and S. Maruyama, βOn finite time
opti-mal control for discrete-time linear systems with parameter variation,β in Proceedings of the 54th IEEE Conference on Decision and Control, CDC 2015, pp. 6524β6529, December 2015.
[16] W. Kang, S. Zhong, K. Shi, and J. Cheng, βFinite-time stability for discrete-time system with time-varying delay and nonlinear perturbations,βISA Transactions, vol. 60, pp. 67β73, 2016. [17] D. Rotondo, F. Nejjari, and V. Puig, βDilated LMI
characteriza-tion for the robust finite time control of discrete-time uncertain linear systems,βAutomatica, vol. 63, pp. 16β20, 2016.
[18] L. A. Tuan and V. N. Phat, βFinite-time stability andπ»β con-trol of linear discrete-time delay systems with norm-bounded disturbances,βActa Mathematica Vietnamica, vol. 41, no. 3, pp. 481β493, 2016.
[19] F.-C. Liao, X.-J. Su, and Y.-L. Liao, βπ»βguaranteed performance preview control for uncertain discrete systems with time-delay,β Gongcheng Kexue Xuebao/Chinese Journal of Engineering, vol. 38, no. 7, pp. 1008β1016, 2016.
[20] Y. Lu, F. Liao, J. Deng, and H. Liu, βCooperative global opti-mal preview tracking control of linear multi-agent systems: an internal model approach,β International Journal of Systems Science, vol. 48, no. 12, pp. 2451β2462, 2017.
[21] L. Yu,Robust Control: Linear Matrix Inequality Method, Tsing-hua University Press, Beijing, China, 2002.
[22] F. Liao and Y. Guo, βOptimal preview control for discrete-time sys-tems in multirate output sampling,βMathematical Problems in Engineering, vol. 2016, 10 pages, 2016.
Hindawi
www.hindawi.com Volume 2018
Mathematics
Journal ofHindawi
www.hindawi.com Volume 2018
Mathematical Problems in Engineering Applied Mathematics Hindawi
www.hindawi.com Volume 2018
Probability and Statistics Hindawi
www.hindawi.com Volume 2018
Hindawi
www.hindawi.com Volume 2018
Mathematical PhysicsAdvances in
Complex Analysis
Journal ofHindawi
www.hindawi.com Volume 2018
Optimization
Journal ofHindawi
www.hindawi.com Volume 2018
Hindawi
www.hindawi.com Volume 2018 Engineering Mathematics
International Journal of
Hindawi
www.hindawi.com Volume 2018
Operations Research
Journal of
Hindawi
www.hindawi.com Volume 2018
Function Spaces
Abstract and Applied AnalysisHindawi
www.hindawi.com Volume 2018
International Journal of Mathematics and Mathematical Sciences
Hindawi
www.hindawi.com Volume 2018
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2013
Hindawi www.hindawi.com
World Journal
Volume 2018
Hindawi
www.hindawi.com Volume 2018Volume 2018
Numerical Analysis
Numerical Analysis
Numerical Analysis
Numerical Analysis
Numerical Analysis
Numerical Analysis
Numerical Analysis
Numerical Analysis
Numerical Analysis
Numerical Analysis
Numerical Analysis
Numerical Analysis
Advances inAdvances in Discrete Dynamics in Nature and Society Hindawiwww.hindawi.com Volume 2018
Hindawi www.hindawi.com
Differential Equations International Journal of
Volume 2018
Hindawi
www.hindawi.com Volume 2018
Decision Sciences
Hindawi
www.hindawi.com Volume 2018
Analysis
International Journal of
Hindawi
www.hindawi.com Volume 2018
Stochastic Analysis
International Journal of
Submit your manuscripts at