1 Introduction

Since Lyapunov functional approach presented some simple and delay-independent results, the Lyapunov-Krasovskii functional (LKF) one has been widely utilized, and its analyzing procedure could fully utilize the information of time-delay system. Thus for the past decades, the delay-dependent stability has become a topic of primary significance, in which the main purpose is to derive the maximum allowable upper bound (MAUB) on time-delay, such that the addressed systems keep to be convergent in different ways[122]

Meanwhile, in order to implement the continuous-time system for simulation or computation, it is important to formulate discrete-time systems which are the analogues of the continuous-time systems. The discrete-time models are usually obtained from the continuous-time ones by using a discretization technique. Ideally, the discrete-time analogue should inherit the dynamical behaviors of the continuous-time models and maintain the functional similarity to continuous-time models. Unfortunately, the discretization cannot always preserve the dynamics of the continuous-time counterpart even for a small sampling period[23]. Thus, many elegant results have been reported to study the stability for various discrete-time time-delay systems[9-22]. In [9,10], by using finite sum inequality approach, the stability was studied for discrete-time delay systems, and the delayed controller design was also presented based on linear matrix inequality (LMI) technique. Some researchers have also investigated the robust stability for the systems with uncertain parameters[11-13]. At the same time, to aim additive time-varying delays, some LMI results have been derived for discrete-time systems[14,15]. Especially, Zhao et al. have discussed the global stability for the discrete-time networked control system[16], descriptor system[17], Lur'e system[18], and neural networks[22]. Recently, by utilizing some developed techniques such as reciprocal convex technique, some less conservative results have been given, as compared with these previous ones[19, 20]. Furthermore, since the delay-partitioning idea is efficient in reducing the conservatism, this idea and improved one were also used to study the stability for discrete-time systems, and the conservatism can be greatly reduced by thinning the delay intervals[21, 22].

Though those aforementioned results were elegant, there still exist some points waiting for improvements. Firstly, those constructions of LKF and utilized techniques still need some improvement since they cannot employ the whole information of the addressed systems. Secondly, as for τ(t) [0,τ m ] in the continuous time-delay system, the LKF term was first chosen and played an important role in reducing the conservatism[7]. Yet, some important terms have been ignored when estimating its upper bound on its time derivative. Thus, some better methods should be employed to deal with this problem. Especially, few works have extended this LKF term to the discrete-time time-delay system.

In this paper, we will study the robust stability for a class of discrete-time time-delay systems, in which the linear fractional uncertainties and the distributed delay are involved. Through constructing a novel Lyapunov-Krasovskii functional and utilizing some elegant techniques, two novel conditions are presented in terms of LMIs, and the feasibility can be easily checked. Finally, numerical examples show that the proposed ideas are less conservative.

Notations. I n denotes an n × n identity matrix and 0 m×n means an m × n zero matrix.

2 Problem formulations

In this paper, we consider the uncertain discrete-time time-delay system described by

$$\begin{array}{*{20}{c}} {x(k + 1) = A(k)x(k) + B(k)x(k - \tau (k)) + } \\ {D(k) \times \sum\limits_{i = 1}^{ + \infty } {\delta (i)x(k - i)} } \end{array}$$
(1)
$$x(k) = \varphi (k),\quad k = - {\tau _m}, - {\tau _m} + 1, \cdots ,0$$
(2)

for k = 1,2, ..., where x(k) = [x1(k),⋯ ,x n (k)]TR n is the system state vector, A(k) = A + ΔA(k),B(k) = B + ΔB(k), D(k) = D + ΔD(k) are the time-variant matrices of appropriate dimensions, and ϕ (k) is the initial condition of system (1).

The following assumptions are made for system (1) throughout the paper.

Assumption 1. The time-varying delay τ(k) satisfies

$${\tau _0} \leqslant (k) \leqslant {\tau _m}$$
(3)

where τ 0 and τ m are known positive integers. Here, we denote \({\bar \tau _m} = {\tau _m} - {\tau _0}\).

Assumption 2. There exists a constant scalar ξ > 0 such that function δ(i) satisfies \(\sum {_{i = 1}^{ + \infty }} \delta (i) = \xi < + \infty \).

Assumption 3. ΔA(k),ΔB(k), and ΔD(k) represent the time-varying parameter uncertainties, and are assumed to satisfy the following linear fractional forms:

$$[\Delta A(k)\;\Delta B(k)\;\Delta D(k)] = F\Delta (k)[{E_a},{E_b},{E_d}]$$
(4)
(5)

where F, J, E a, Eb, E d are known constant matrices of the appropriate dimensions, and Λ(k) is an unknown time-varying matrix function satisfying ΛT(k)Λ(k) ⩽ I.

Remark 1. From Assumption 3, it is easy to check that the structured linear fraction in (5) includes the widely used norm-bounded uncertainty as its special case when J = 0.

3 Delay-dependent stability results

Firstly, denoting y(k) = x(k + 1)−x(k), we can represent the nominal system of (1) as the following form:

$$x(k + 1) = Ax(k) + Bx(k - \tau (k)) + D\sum\limits_{i = 1}^{ + \infty } {\delta (i)x} (k - i).$$
(6)

In what follows, some lemmas are introduced to help derive our main results.

Lemma 1.[9] Let M ∈ Rn×n be a positive-definite matrix, X i ∈ Rn, a i ⩾ 0 (i = 1, 2, … ). If the sums concerned are well defined, then

Lemma 2.[20] For vectors ζ 1 and ζ 2, given constant matrices R,S, and real scalars α ⩾ 0,β ⩾ 0 satisfying that \(\left[ {\begin{array}{*{20}{c}} R&S \\ *&R \end{array}} \right] \geqslant 0\) and α + β = 1, the following inequality holds:

Lemma 3.[22] If Ω, Ξ1, and Ξ2 are the constant matrices of appropriate dimensions, α ∈ [0,1], then Ω + [α Ξ1 + (1 - α2] < 0 holds, if the inequalities Ω + Ξ1 < 0 and Ω + Ξ2 < 0 hold simultaneously.

Lemma 4.[20] For the symmetric appropriate dimensional matrices R > 0, Ξ, matrix Γ, the following two statements are equivalent: 1) Ξ − ΓT RΓ < 0; 2) there exists a matrix of appropriate dimension Λ such that

Lemma 5.[22] Let IG T G > 0, and define the set \(\Upsilon \) = {Δ(t) =Σ(t)[I-GΣ(t)]−1T(t)Σ(t) ⩽I}. For given matrices H, Q, R and symmetrical matrix H, H + QΔ(t)R + R T Δ T(t)Q T < 0, if and only if there exists a scalar ρ > 0 such that

Theorem 1. For positive integers 0 ⩽ τ 0τ m , the origin of discrete-time system (6) is asymptotically stable, if there exist 9 n×n matrices Π i (i = 1,2) making Π = [ Π1 Π2 ], n × n matrices P > 0, P i > 0 (i = 1,2,3,4,5),Q j > 0,Rj > 0 (j = 4,5), Q > 0,R > 0, T > 0,S, X 5,Y 5,V 5,Z 5,N 1, N 2 making \(\left[ {\begin{array}{*{20}{c}} {{P_4}}&{{H_4}} \\ *&{{Q_4}} \end{array}} \right] \geqslant 0\),

$$\left[ {\begin{array}{*{20}{c}} {{P_5}}&{{H_5}}&{{X_5}}&{{Y_5}} \\ *&{{Q_5}}&{{V_5}}&{{Z_5}} \\ *&*&{{P_5}}&{{H_5}} \\ *&*&*&{{Q_5}} \end{array}} \right] \geqslant 0,\;\left[ {\begin{array}{*{20}{c}} R&S \\ *&R \end{array}} \right] > 0,\;\operatorname{such} \;\operatorname{that} $$

the LMIs in (7) and (8) hold.

(7)
(8)

where

$$\begin{array}{*{20}{l}} {{\Upsilon _1} = \left[ {\begin{array}{*{20}{c}} {{{\bar \tau }_m}{l_n}}&{{0_{n \times 4n}}}&{ - {l_n}}&{{0_{n \times 3n}}} \\ {{0_n}}&{{0_{n \times 5n}}}&{ - {l_n}}&{{0_{n \times 2n}}} \end{array}} \right]} \\ {{\Upsilon _2} = \left[ {\begin{array}{*{20}{c}} {{0_n}}&{{0_{n \times 4n}}}&{ - {l_n}}&{{0_{n \times 3n}}} \\ {{{\bar \tau }_m}{l_n}}&{{0_{n \times 5n}}}&{ - {l_n}}&{{0_{n \times 2n}}} \end{array}} \right]} \end{array}$$

with

Proof. Firstly, together with Assumptions 1 and 2, we can construct the Lyapunov-Krasovskii functional as

$$V(x(k)) = {V_1}(x(k)) + {V_2}(x(k)) + {V_3}(x(k))$$
(9)

where

Through directly computing, we can obtain the time difference of V i (x(k))(i = 1,2) along the trajectories of system (6) as

(10)
(11)

Based on Lemmas 1 and 2, we can derive two terms in (11) satisfying

(12)
(13)

where

Furthermore, it follows from the conditions in Theorem 1, Lemma 2, and \(\sum {_{i = 1}^{ + \infty }\delta (i) = \xi } \) that

(14)

Moreover, it follows from (6) and n × n matrices N 1 and N 2 that

(15)

Now replacing the terms (12) and (13) into (11), and employing the right-hand sides in (10), (11), (14), (15) for ΔV(x(k)), we can deduce

where Ω is presented in (7) and (8), Υ(k), and ξ(k) are expressed in (13). The LMI results in (7) and (8) mean the inequalities for i = 1,2. Then utilizing Lemma 3, the terms can guarantee

Now, the LMIs in (7) and (8) can make

(16)

Then together with Lemma 4, we can derive

(17)

Thus, there must exist a positive scalar χ > 0 such that

$$\Delta V(x(k)) \leqslant - \chi {\left\| {x(k)} \right\|^2} < 0,\quad \forall \quad x(t) \ne 0.$$
(18)

Thus, it follows from Lyapunov-Krasovskii stability theorem that system (6) is asymptotically stable.

Remark 2. During the proof procedure in Theorem 1, we can easily check that our LKF has fully included the information of system (6), and some mathematical techniques were used in (13) and (16), which can reduce the conservatism more efficiently than ever. Especially, the LKF term V 2(x(k)) in (9) was first put forward and the reciprocal convex technique was used in (13) and (14), and one less conservative sufficient condition has been given in Theorem 1, whose feasibility can be easily checked without tuning any parameter by LMI in the Matlab toolbox.

In the following, through employing Lemma 5, Theorem 2 can be directly established for the robust stability of system (1) based on Theorem 1.

Theorem 2. For positive integers 0 ⩽ τ 0τ m , the origin of discrete-time time-delay system (1) and (2) is robustly stable, if there exist two positive scalars µ > 0,ν > 0, 9n x n matrices Π i (i = 1,2) making Π = [ Π1 Π2],n×n matrices P > 0, P i > 0 (i = 1,2,3,4,5),Q j > 0,Rj > 0 (j = 4,5), Q > 0, R > 0,T > 0,S, X 5,Y 5, V 5, Z 5,N 1,N 2 making \(\left[ {\begin{array}{*{20}{c}} R&S \\ *&R \end{array}} \right] \geqslant 0\), \(\left[ {\begin{array}{*{20}{c}} {{P_5}}&{{H_5}}&{{X_5}}&{{Y_5}} \\ *&{{Q_5}}&{{V_5}}&{{Z_5}} \\ *&*&{{P_5}}&{{H_5}} \\ *&*&*&{{Q_5}} \end{array}} \right] \geqslant 0,\;\left[ {\begin{array}{*{20}{c}} R&S \\ *&R \end{array}} \right] > 0\), such that the LMIs in (18) and (19) hold.

(19)
(20)

where Ω,Υ1, and Υ2 are identical to the counterparts in Theorem 1, and

Proof. Together with LMI results of Theorem 1, by replacing A, B, and D in (7) and (8) with A + ΔA(k),B + ΔB(k), and D + ΔD(k) in (4), respectively, it follows from Lemma 5 and Schur-complement that there must exist two positive scalars ρ > 0 and υ > 0 such that

(21)
(22)

Then by utilizing the definition of Schur-complement, the inequalities in (20) and (21) can be equivalent to the LMIs in (18) and (19) through setting µ = ρ −2 and ν = υ −2.

Remark 3. Based on [7], we can easily check that the Lemma 1 in this work is stemmed from the continuous-time counterpart. Park et al.[8] first utilized reciprocal convex approach to tackle the continuous-time time-delay system and it could reduce the conservatism more effectively than some previous convex ones[1, 12, 15, 19,22]. Yet, it has come to our attention that the reciprocal convex one has not been utilized to study the discrete-time time-delay system, which has been fully addressed in our work.

Remark 4. Though in this work, some novel Lyapunov functional terms are constructed, such as V 2(x(k)) in (9), and the effective techniques are employed during the proof procedure, Theorems 1 and 2 are still rigorous and limited. In recent years, the delay-partitioning idea and improved ones have been widely used to further reduce the conservatism in [21,22], and they could be used in our work to get better results. However, these techniques would add significantly to the complexities of the proof and results.

Remark 5. It is worth pointing out that, though in (13), we can estimate the time difference of V 2(x(k)) efficiently, the free-weighting matrix Π = [Π1 Π2] is also introduced in (7), (8), (18) and (19), and will induce some computational complexity when checking the theorems. Thus, we will give some discussions on this point in future works. Moreover, we can extend the derived idea to more general cases.

4 Numerical examples

In this section, three examples are used to demonstrate the validity of the proposed methods.

Example 1. We consider the discrete-time system of (6) with the parameters as

$$A = \left[ {\begin{array}{*{20}{c}} {0.8}&0 \\ {0.05}&{0.9} \end{array}} \right],\quad B = \left[ {\begin{array}{*{20}{c}} { - 0.1}&0 \\ { - 0.2}&{ - 0.1} \end{array}} \right]$$

which has been extensively studied[11,12,19, 20]. By using Theorem 1 and LMI in Matlab toolbox, the aim of Example 1 is to find the maximum allowable upper bounds τ max with various \({\tau '_0}\operatorname{s} \) such that the system is asymptotically stable. The computational results are shown in Table 1, which can summarize the derived MAUBs. Table 1 also shows that the stability criterion expressed in Theorem 1 can be less conservative than the results proposed in [12,19, 20].

Table 1 The maximum allowable upper bounds for various \({\tau '_0} \) s in Example 1

Example 2. We consider the discrete-time system of (1)

$$x(k + 1) = A(k)x(k) + B(k)x(k - \tau (k))$$

with the following parameters

$$A(k) = \left[ {\begin{array}{*{20}{c}} {0.8 + \alpha (k)}&0 \\ 0&{0.9} \end{array}} \right],\quad B(k) = \left[ {\begin{array}{*{20}{c}} { - 0.1}&0 \\ { - 0.1}&{ - 0.1} \end{array}} \right]$$

which has been studied in [11−13]. If | α(k) |⩽ \(\bar \alpha \), then

$$F = \left[ {\begin{array}{*{20}{c}} \alpha \\ 0 \end{array}} \right],\;{E_a} = \left[ {\begin{array}{*{20}{c}} 1&0 \end{array}} \right],\;{E_b} = \left[ {\begin{array}{*{20}{c}} 0&0 \end{array}} \right],\;\operatorname{and} \;J = 0.$$

Now, given τ 0 and τ m , we want to find the upper values of \(\bar \alpha \) obtained by employing different techniques. It is clear from Table 2 that Theorem 2 can be less conservative and more applicable than the results in [12,13].

Table 2 The upper bounds of ã for interval [τ 0,τ m ] in Example 2

Example 3. Consider a 2-dimensional discrete time-delay system of (6) as

$$x(k + 1) = Ax(k) + Bx(k - \tau (k)) + D\sum\limits_{i = 1}^{ + \infty } {{\operatorname{e} ^{ - 2i}}x(k - i)} $$

with the following parameters

$$A = \left[ {\begin{array}{*{20}{c}} {0.4}&{0.1} \\ {0.2}&{0.4} \end{array}} \right],\;B = \left[ {\begin{array}{*{20}{c}} {0.4}&{0.2} \\ {0.1}&{0.2} \end{array}} \right],\;D = \left[ {\begin{array}{*{20}{c}} { - 0.1}&{0.1} \\ {0.2}&{0.1} \end{array}} \right].$$

As for τ(t) = 24 + 4cos(\(\frac{{\pi k}}{2}\)), we have τ 0 = 20 and τ m = 28. Based on Theorem 1 and Matlab LMI toolbox, we can easily verify that there exists the feasible solution to the LMIs in (7) and (8) that the system is asymptotically stable, which can also be further supported by Fig. 1 with the initial condition x(0) = [0.5,−1]T.

Fig. 1
figure 1

The state trajectories of the system

5 Conclusions

The paper has studied the robust stability for discrete-time system with both interval time-varying and distributed delays. Through choosing some novel Lyapunov-Krasovskii functional terms, two obtained stability criteria with significantly reduced conservatism have been established in terms of LMIs. The proposed stability criteria benefit from the improved convex technique. Finally, three numerical examples have been given to demonstrate the effectiveness of the presented criteria and their improvement over some existing ones. Finally, it should be worth noting that the ideas presented in the paper is applicable to many application fields.