1. Introduction

Time delay exists commonly in dynamic systems due to measurement, transmission and transport lags, computational delays, or unmodeled inertia of system components, which has been generally regarded as a main source of instability and poor performance. Therefore, considerable attention has been devoted to the problem of analysis and synthesis for time-delayed systems, and many research results have been reported in the literature. To mention a few, the stability analysis result is reported in [1, 2], the stabilization problem for switched nonlinear time-delay systems is solved in [3], and the model filtering problems are solved in [4], and the design problem of a hybrid output feedback controller is also considered in [5].

The static output feedback problem for linear and nonlinear systems is an important problem not yet completely solved and continuously investigated by many people. In practice, it is not always possible to have full access to the state vector and only the partial information through a measured output is available. Introducing all of the results is not easy because there exist various unconnected approaches. However, among the proposed results, we can distinguish stability conditions expressed in terms of linear matrix inequalities for discrete-time switched linear systems with average dwell time [6], constructive approaches based on the resolution of Riccati equations [7], linear matrix inequality approach to static output-feedback stabilization of discrete-time networked control systems [8] or optimization techniques [9, 10], pole or eigenstructure assignment techniques [11, 12].

Recently, much effort has been directed towards finding a feedback controller in order to guarantee robust stability, see [13, 14]. On the other hand, when controlling a real plant, it is also desirable to design a control systems which is not only asymptotically stable, but also guarantees an adequate level of performance index. One way to address the robust performance problem is to consider a linear quadratic cost function. This approach is the so-called guaranteed cost control [15, 16]. In recent years, with the development of robust control theory and H control theory, the robust guaranteed cost control approach to the design of state feedback control laws for uncertain systems has been a subject of intensive research [17]. Quadratic guaranteed cost control for linear systems with norm-bounded uncertainty was dealt with in [18]. However, all this research has been done on uncertain system without time delay or continuous-time delay systems. Little attention has been paid towards discrete-time systems with delay.

This article is concerned with both the static output feedback stabilization and output-feedback guaranteed cost controller design for a class of discrete-time nonlinear systems with time-delay. The new sufficient conditions for static output feedback stabilization of a class of discrete-time nonlinear systems with time-delay are presented. Then, sufficient LMI conditions for guaranteed cost control by static output feedback are given. Finally, examples are given to show the effectiveness of our proposed approaches.

The rest of the article is organized as follows. In Section 2, we present the main results concerning the static output feedback stabilization problem for a class of nonlinear discrete-time systems with time-delay. In Section 3, we deal with the problem of guaranteed cost control via static output feedback for a class of nonlinear discrete-time systems with time-delay. Two numerical examples are given in Section 4 to illustrate the proposed results. Finally, we draw some conclusions in Section 5.

The following notations will be used throughout this article. R is the set of all real numbers. Z + is the set of all non-negative integers. Z+ is the set of all positive integers. Rn denotes the n-dimensional Euclidean space. Rn×m is the set of all (n×m)-dimensional real matrices. I denotes an identity matrix with appropriate dimension. The superscript 'T' represents the matrix transposition. If a matrix is invertible, the superscript '-1' represents the matrix inverse. X > 0(X ≥ 0) means that X is a real symmetric and positive-definite (semi-definite) matrix. The notation ||·|| refers to the Euclidean norm. For an arbitrary matrix B and two symmetric matrices A and C, the symmetric term in a symmetric matrix is denoted by an asterisk, i.e., A B * C = A B B T C .

2. Static output feedback

Consider the following nonlinear discrete-time systems with time-delay described by

x k + 1 = A x k + A d x k - d + B u k + f ( x k ) + g ( x k - d ) , x k = ϕ k , - d k 0 , y k = C x k + C d x k - d ,
(2.1)

where x k Rn is the system state; u k Rm is the input, y k Rp is the measured output; A,A d ,C, and C d are known real matrices with appropriate dimensions. d is a positive integer; f = f(x k ):RnRn and g = g(x k-d ):RnRn are nonlinear functions satisfying f(0) =0, g(0) =0 and

f ( x k ) x k Co F 1 , F 2 , , F v 1 , g ( x k - d ) x k - d Co T 1 , T 2 , , T v 2 ,
(2.2)

where the symbol "Co" stands for the convex hull, ( F i ) 1 i v 1 and ( T i ) 1 i v 2 are the associated convex hull matrices. We say that the Jacobian f ( x k ) x k belongs to a convex polytopic set defined as

Ξ 1 = Ξ 1 ( β 1 ) = i = 1 v 1 β 1 i F i , i = 1 v 1 β 1 i = 1 , β 1 i 0 ,
(2.3)

and g ( x k - d ) x k - d belongs to a convex polytopic set defined as

Ξ 2 = Ξ 2 ( β 2 ) = i = 1 v 2 β 2 i T i , i = 1 v 2 β 2 i = 1 , β 2 i 0 .
(2.4)

Our first objective is to give sufficient linear matrix inequality conditions for stabilization of system (2.1) by a static output controller u k =Ky k We introduce the following key lemmas which will be used in setting the proofs of the next statements.

Lemma 2.1[19]. Given the matrices X, Y, and Z of appropriate dimensions where X =XT>0, and Z =ZT>0, then the following linear matrix inequality holds:

- X Y T Y - Z - 1 < 0 ,

if there exists a positive constant α such that

- X α Y T 0 α Y - 2 α I Z 0 Z - Z < 0 .

Lemma 2.2[20]. For any pair of symmetric positive definite constant matrix GRn×n and scalar r>0, if there exists a vector function φ[0,r]→Rn such that integrals 0 r φ T ( s ) G φ ( s ) d s and 0 r φ ( s ) d s are well definite, then the following inequality holds:

r 0 r φ T ( s ) G φ ( s ) d s 0 r φ ( s ) d s T G 0 r φ ( s ) d s .

Theorem 2.3. System (2.1) satisfying (2.3) and (2.4) is globally asymptotically stable under the action of the static output feedback u k = K ̃ α y k provided that there exist a scalar α>0, and a real matrix K ̃ , and positive definite matrices P > 0 and Q > 0 such that the following linear matrix inequalities hold:

Q - P 0 α ( A T + 2 F i T ) + C T K ̃ T B T 0 0 - Q α A d T + C d T K ̃ T B T 0 α ( A + 2 F i ) + B K ̃ C α A d + B K ̃ C d - 2 α I P 0 0 P - P < 0 , 1 i v 1 , Q - P 0 α A T + C T K ̃ T B T 0 0 - Q α ( A d T + 2 T i T ) + C d T K ̃ T B T 0 α A + B K ̃ C α ( A d + 2 T i ) + B K ̃ C d - 2 α I P 0 0 P - P < 0 , 1 i v 2 ,
(2.5)

where v1 and v2 are the numbers of the convex hull matrices of the Jacobian of f(x k ) and g(x k ), respectively.

Proof. Consider the discrete-time nonlinear-time system (2.1) under the action of the feedback u k = Ky k . Using the mean-value theorem, the closed-loop dynamics can be written as

x k + 1 = ( A + B K C ) x k + ( A d + B K C d ) x k d + 0 1 f ( α k ) α k | α k = ( 1 s ) x k x k d s + 0 1 g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d x k d d s .
(2.6)

Choosing the Lyapunov-Krasovskii functional candidate as

V k = x k T P x k + i = 1 d ( x k - i T Q x k - i ) ,
(2.7)

we have

V k + 1 V k = x k + 1 T P x k + 1 + i = 1 d ( x k + 1 i T Q x k + 1 i ) x k T P x k i = 1 d ( x k i T Q x k i ) = x k + 1 T P x k + 1 + x k T Q x k x k T P x k x k d T Q x k d = ( ( A + B K C ) x k + ( A d + B K C d ) x k d + 0 1 f ( α k ) α k | α k = ( 1 s ) x k x k d s + 0 1 g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d x k d d s ) T × P ( ( A + B K C ) x k + ( A d + B K C d ) x k d + 0 1 f ( α k ) α k | α k = ( 1 s ) x k x k d s + 0 1 g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d x k d d s ) + x k T Q x k x k T P x k x k d T Q x k d = [ x k T ( A + B K C + 0 1 f ( α k ) α k | α k = ( 1 s ) x k d s ) T + x k d T ( A d + B K C d + 0 1 g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d d s ) T ] × P [ ( A + B K C + 0 1 f ( α k ) α k | α k = ( 1 s ) x k d s ) x k + ( A d + B K C d + 0 1 g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d d s ) x k d ] + x k T Q x k x k T P x k x k d T Q x k d = ( x k T x k d T ) ( ( A + B K C + 0 1 f ( α k ) α k | α k = ( 1 s ) x k d s ) T ( A d + B K C d + 0 1 g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d d s ) T ) × P ( A + B K C + 0 1 f ( α k ) α k | α k = ( 1 s ) x k d s A d + B K C d + 0 1 g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d d s ) ( x k x k d ) + ( x k T x k d T ) ( Q P 0 0 Q ) ( x k x k d ) .

Using Lemma 2.2, we have

V k + 1 V k 0 1 { ( x k T x k d T ) ( ( A + B K C + f ( α k ) α k | α k = ( 1 s ) x k ) T ( A d + B K C d + g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d ) T ) × P ( A + B K C + f ( α k ) α k | α k = ( 1 s ) x k A d + B K C d + g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d ) ( x k x k d ) } d s + ( x k T x k d T ) ( Q P 0 0 Q ) ( x k x k d ) .

Then, we can write that V k +1-V k <0, if the following holds

0 1 { ( ( A + B K C + f ( α k ) α k | α k = ( 1 s ) x k ) T ( A d + B K C d + g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d ) T ) P × ( A + B K C + f ( α k ) α k | α k = ( 1 s ) x k A d + B K C d + g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d ) + ( Q P 0 0 Q ) } d s < 0 ,
(2.8)

which is equivalent by the Schur complement lemma to the following matrix inequality

0 1 ( Q P 0 A T + C T K T B T + ( f ( α k ) α k ) T | α k = ( 1 s ) x k Q A d T + C d T K T B T + ( g ( τ k d ) τ k d ) T | τ k d = ( 1 s ) x k d * * P 1 ) d s = 0 1 ( ( Q P ) / 2 0 ( A T + C T K T B T ) / 2 + ( f ( α k ) α k ) T | α k = ( 1 s ) x k Q / 2 ( A d T + C d T K T B T ) / 2 * * P 1 / 2 ) d s + 0 1 ( ( Q P ) / 2 0 ( A T + C T K T B T ) / 2 Q / 2 ( A d T + C d T K T B T ) / 2 + ( g ( τ k d ) τ k d ) T | τ k d = ( 1 s ) x k d * * P 1 / 2 ) d s < 0.
(2.9)

Since f ( α k ) α k and g ( τ k - d ) τ k - d are norm-bounded and continuous for all kZ+ and all the matrices involved in (2.9) are real, then the integration in (2.9) is well defined. Using the fact that

( ( Q P ) / 2 0 ( A T + C T K T B T ) / 2 + ( f ( α k ) α k ) T | α k = ( 1 s ) x k Q / 2 ( A d T + C d T K T B T ) / 2 * * P 1 / 2 ) C o { ( ( Q P ) / 2 0 ( A T + C T K T B T ) / 2 + F i T Q / 2 ( A d T + C d T K T B T ) / 2 * * P 1 / 2 ) , 1 i v 1 } ,
(2.10)
( ( Q P ) / 2 0 ( A T + C T K T B T ) / 2 Q / 2 ( A d T + C d T K T B T ) / 2 + ( g ( τ k d ) τ k d ) T | τ k d = ( 1 s ) x k d * * P 1 / 2 ) C o { ( ( Q P ) / 2 0 ( A T + C T K T B T ) / 2 Q / 2 ( A d T + C d T K T B T ) / 2 + T i T * * P 1 / 2 ) , 1 i v 2 } ,

after replacing the Jacobian matrix by its convex hull matrices, sufficient conditions for fulfilling (2.9) are

Q - P 2 0 A T + C T K T B T 2 + F i T * - Q 2 A d T + C d T K T B T 2 * * - P - 1 2 < 0 , 1 i v 1 , Q - P 2 0 A T + C T K T B T 2 * - Q 2 A d T + C d T K T B T 2  +  T i T * * - P - 1 2 < 0 , 1 i v 2 .
(2.11)

(2.11) is equivalent to

Q - P 0 A T + C T K T B T + 2 F i T * - Q A d T + C d T K T B T * * - P - 1 < 0 , 1 i v 1 , Q - P 0 A T + C T K T B T * - Q A d T + C d T K T B T + 2 T i T * * - P - 1 < 0 , 1 i v 2 .
(2.12)

Then, from the result of Lemma 2.1, we can get (2.12) are satisfied if conditions (2.5) are verified. This ends the proof.

Similar to the proof of Theorem 2.3, we can easily get the following corollary for system (2.1).

Corollary 2.4. Consider system (2.1) with g(x k-d )=0 System (2.1) satisfying (2.3) is globally asymptotically stable under the action of the static output feedback u k = K ̃ α y k provided that there exist a scalar α > 0 and a real matrix K ̃ , and positive definite matrices P > 0 and Q > 0 such that the following linear matrix inequalities hold:

Q - P 0 α ( A T + F i T ) + C T K ̃ T B T 0 0 - Q α A d T + C d T K ̃ T B T 0 α ( A + F i ) + B K ̃ C α A d + B K ̃ C d - 2 α I P 0 0 P - P < 0 , 1 i v 1 ,
(2.13)

Remark 2.5. In [21], the stabilization problem for a class of discrete-time linear systems with time-delay is investigated by state feedback. But, the state vector is not often available for feedback. In this article, the static output feedback is used and the system is nonlinear. Compare to [21], the results obtained in this article have a greater range of applications.

3. Guaranteed cost control via static output feedback

In this section, we consider the optimal control problem of system (2.1) under the feedback u k = Ky k Our objective is to find the gain K such that for all initial conditions ϕ k Rn ,-dk ≤0

J = k = 0 x k T U x k + u k T R u k < x 0 T P x 0 + i = 1 d ( x - i T Q x - i ) ,
(3.1)

where U =UT ≥ 0 and R = RT > 0 are some prescribed real matrices and P = PT,Q =QT are positive definite matrices to be determined.

Theorem 3.1. Consider the system (2.1) and let UT ≥ 0, and R = RT > 0 be given symmetric real matrices. If there exist scalars α1 > 0 and α2 > 0, and a matrix K, and symmetric and positive definite matrices P > 0 and Q > 0 such that the following matrix inequalities hold:

Q - P + U + C T K T R K C C T K T R K C d α 1 ( A T + C T K T B T + 2 F i T ) 0 C d T K T R K C - Q + C d T K T R K C d α 1 ( A d T + C d T K T B T ) 0 α 1 ( A + B K C + 2 F i ) α 1 ( A d + B K C d ) - 2 α 1 I P 0 0 P - P < 0 , 1 i v 1 , Q - P + U + C T K T R K C C T K T R K C d α 2 ( A T + C T K T B T ) 0 C d T K T R K C - Q + C d T K T R K C d α 2 ( A d T + C d T K T B T + 2 T i T ) 0 α 2 ( A + B K C ) α 2 ( A d + B K C d + 2 T i ) - 2 α 2 I P 0 0 P - P < 0 , 1 i v 2 ,
(3.2)

then system (2.1) is asymptotically stable under the static output feedback u k =Ky k , and

J = k = 0 x k T U x k + u k T R u k < x 0 T P x 0 + i = 1 d ( x - i T Q x - i ) ,

for all initial conditions ϕ k Rn -dk ≤ 0.

Proof. Choose the Lyapunov-Krasovskii functional candidate as

V k = x k T P x k + i = 1 d ( x k - i T Q x k - i ) .

For a given natural number N, we have

H N = k = 0 N ( x k T U x k + u k T R u k ) V 0 = k = 0 N ( x k T U x k + u k T R u k + V k + 1 V k ) V N + 1 k = 0 N ( x k T U x k + ( C x k + C d x k d ) T K T R K ( C x k + C d x k d ) + V k + 1 V k ) = k = 0 N { ( x k T x k d T ) ( ( A + B K C + 0 1 f ( α k ) α k | α k = ( 1 s ) x k d s ) T ( A d + B K C d + 0 1 g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d d s ) T ) × P ( A + B K C + 0 1 f ( α k ) α k | α k = ( 1 s ) x k d s A d + B K C d + 0 1 g ( τ k d ) τ k d | τ k d = ( 1 s ) x k d d s ) ( x k x k d ) + ( x k T x k d T ) ( Q P + U + C T K T R K C C T K T R K C d C d T K T R K C Q + C d T K T R K C d ) ( x k x k d ) } .

This implies that if

Q - P + U + C T K T R K C C T K T R K C d A T + C T K T B T + 2 F i T * - Q + C d T K T R K C d A d T + C d T K T B T * * - P - 1 < 0 , 1 i v 1 , Q - P + U + C T K T R K C C T K T R K C d A T + C T K T B T * - Q + C d T K T R K C d A d T + C d T K T B T + 2 T i T * * - P - 1 < 0 , 1 i v 2 ,
(3.3)

is verified then the static output feedback u k =Ky k minimizes the criterion (3.1). From result of Lemma 2.1, we can get that (3.3) are satisfied if conditions (3.2) are verified. So, we get

J = k = 0 x k T U 1 x k + u k T R u k < x 0 T P x 0 + i = 1 d ( x - i T Q x - i ) .

This ends the proof.

Corollary 3.2. Consider the system (2.1) and let UT ≥ 0 and R =RT > 0 be given symmetric real matrices. Given scalars α1 > 0 and α2 > 0, if there exist a matrix K, and symmetric and positive definite matrices P > 0 and Q > 0 such that the following linear matrix inequalities hold:

Q - P + U 0 α 1 ( A T + C T K T B T + 2 F i T ) 0 C T K T C T K T * - Q α 1 ( A d T + C d T K T B T ) 0 C d T K T C d T K T * * - 2 α 1 I P 0 0 * * * - P 0 0 * * * * - 2 R - 1 0 * * * * * - 2 R - 1 < 0 , 1 i v 1 , Q - P + U 0 α 2 ( A T + C T K T B T ) 0 C T K T C T K T * - Q α 2 ( A d T + C d T K T B T + 2 T i T ) 0 C d T K T C d T K T * * - 2 α 2 I P 0 0 * * * - P 0 0 * * * * - 2 R - 1 0 * * * * * - 2 R - 1 < 0 , 1 i v 2 ,
(3.4)

then system (2.1) is asymptotically stable under the static output feedback u k = Ky k , and

J = k = 0 x k T U x k + u k T R u k < x 0 T P x 0 + i = 1 d ( x - i T Q x - i ) ,
(3.5)

for all initial conditions ϕ k Rn ,-d ≤ k ≤ 0.

Proof. By Theorem 3.1 and the Schur complement lemma, the condition of the corollary follows readily.

Remark 3.3. The study [19] considered the static output feedback and guaranteed cost control for a class of discrete-time nonlinear systems. But, the time-delay system did not deal with in [19]. In this article, we investigated the static output feedback stabilization and output-feedback guaranteed cost controller design for a class of discrete-time nonlinear systems with time-delay. So, the results obtained in this article have a greater range of applications.

4. Illustrative examples

Example 1. Consider the following system

x k + 1 = - 0 . 15 - 0 . 01 0 0 . 05 0 . 06 0 0 0 - 0 . 01 x k + - 0 . 03 - 0 . 01 0 0 . 05 - 0 . 08 0 0 - 0 . 01 - 0 . 03 x k - d + 0 1 0 u k + 0 x k ( 1 ) 7 ( 1 + x k ( 1 ) 2 ) 0 + 1 2 sin x k - d ( 2 ) 0 0 ,
(4.1)
y k = 0 . 01 0 0 x k + 0 0 . 01 0 x k - d ,

where x k T = x k ( 1 ) x k ( 2 ) x k ( 3 ) .

One can easily verify that the vertices of the Jacobian of the system nonlinearity are

F 1 = 0 0 0 - 1 56 0 0 0 0 0 , F 2 = 0 0 0 1 7 0 0 0 0 0 , T 1 = 0 - 1 2 0 0 0 0 0 0 0 , T 2 = 0 1 2 0 0 0 0 0 0 0 .

Let K= 1 α K ̃ =1,α=0.01,d=1 After solving the LMIs (2.5) with respect to their variables, we find

P = 0 . 0102 0 . 0002 0 0 . 0002 0 . 0160 0 0 0 0 . 0153 , Q = 0 . 0050 0 0 0 0 . 0121 0 0 0 0 . 0085 .

Under the action of the static output feedback, u k =y k , the state response of closed-loop system (4.1) with x(-1) = (1 -1 1)T, x(0) = (-1 1 -1)T is shown in Figure 1, from which one can see that the state vector is globally asymptotically stable.

Figure 1
figure 1

State trajectories of x ( k ) in system (4.1).

Example 2. Consider the following system

x k + 1 = - 0 . 30 - 0 . 1 0 0 . 2 0 . 06 0 0 0 - 0 . 1 x k + - 0 . 1 - 0 . 1 0 0 . 2 - 0 . 01 0 0 - 0 . 12 - 0 . 3 x k - d + 0 1 . 2 0 u k + 0 x k ( 1 ) 7 ( 1 + x k ( 1 ) 2 ) 0 + 1 2 sin x k - d ( 2 ) 0 0 ,
(4.2)
y k = 0 . 05 0 0 x k + 0 0 . 05 0 x k - d ,

where x k T = x k ( 1 ) x k ( 2 ) x k ( 3 ) .

One can easily verify that the vertices of the Jacobian of the system nonlinearity are

F 1 = 0 0 0 - 1 56 0 0 0 0 0 , F 2 = 0 0 0 1 7 0 0 0 0 0 , T 1 = 0 - 1 2 0 0 0 0 0 0 0 , T 2 = 0 1 2 0 0 0 0 0 0 0 .

Let

α 1 = 4 , α 2 = 4 , R = 5 , U = 1 . 5 0 . 2 2 0 . 2 2 - 0 . 6 2 - 0 . 6 5 .
(4.3)

Using LMI Toolbox for (3.4), it is computed that there is a feasible solution and one set of feasible solution is given by

P  =  6 .8449 0 .6611 0 .2678 0 .6611 6 .2166 0 .2628 0 .2678 0 .2628 7 .0728 , Q  =  2 .3875 0 .1161  - 0 .9952 0 .1161 2 .5594 0 .6901  - 0 .9952 0 .6901  1 .5301 , K  = 1 .1517 .
(4.4)

According to Corollary 3.2, then system (4.2) is asymptotically stable under the static output feedback u k = 1.1517y k , and

J = k = 0 x k T U x k + u k T R u k < x 0 T P x 0 + i = 1 d ( x - i T Q x - i ) ,

for all initial conditions ϕ k Rn ,-d ≤ k ≤ 0, where U, R, P, and Q are given by (4.3) and (4.4).

5. Conclusion

Both the problems of the static output feedback stabilization and output-feedback guaranteed cost controller design for a class of discrete-time nonlinear systems with time-delay are investigated in this article. The new static output feedback stabilization conditions are proposed, which are independent of the time delay. We develop a quadratic guaranteed cost control method for stabilization via static output feedback. Two numerical examples are provided to show the applicability of the developed results.