1 Introduction

As the rapid growing of digital and communication technologies, much interest and concern have been focused on networked control systems (NCSs) where network medium is used to communicate the data among the distributed sensors, controllers, actuators, and plants [24]. The advantages of low cost, flexibility and simple maintenance account for the wide applications in advanced aircraft, electrical power grid [21]. Moreover, a quantity of theoretical results about NCSs can be found in [9, 14, 16] and references therein. Considering the communication mechanism in these works, a periodical strategy also called time-triggering paradigm is executed. Under this scheme, the transmissions of small changed signals could reduce the utilization efficiency of the limited network bandwidth, particularly in wireless network environments [2]. Hence, it is of theoretical and practical significance to improve the efficiency of the shared network as well as maintain the system performance.

Alternatively, an aperiodic triggering method, called event-triggered scheme, has been presented in [19, 33]. By pre-designing an appropriate triggering principle to avoid the transmission of unnecessary signals, more and more results based on event-triggered scheme have been derived in [4, 19, 22, 37]. It is noteworthy that most of them need all system state to implement the event-triggered mechanism. Unfortunately, such requirement is difficult even impossible to be satisfied in practical cases [8, 31]. To overcome this obstacle, output-based event-trigged control issues are addressed in [17, 18, 20, 23, 27, 34, 35]. [34] studies the design of event-triggered dynamic output feedback controller of continuous linear time invariant systems. For linear continuous-time systems, [17] copes with the dynamic output feedback event-triggered control problem with quantisation. By designing a Luenberger state estimator, [18] considers the robust event-triggered model predictive control for constrained linear systems with bounded disturbances. The event-triggered output feedback control of distributed NCSs is studied in [20], where a distributed observer is used to estimate the system state. Based on the available state, [35] investigates the design of observer-based event-triggered controller of linear continuous-time systems. As is known, dynamic and observer-based output control can be transformed to the framework of static output feedback (SOF) control, which is easy for implementing in engineering applications. Therefore, in [27], sufficient linear matrix inequalities (LMIs) conditions for event-triggered SOF control of continuous-time NCSs are addressed without \(H_{\infty }\) control synthesis. For continuous-time NCSs with time-varying sampling, the \(H_{\infty }\) SOF control problem is developed in [23], where the proposed conditions are non-convex. On the other hand, most aforementioned outcomes are considered for continuous-time cases, while the inherent nature of network-based communications is discrete. In NCSs, since communication protocols utilized to exchange signals between network nodes are usually based on data packet, a continuous manner to transmit information cannot be realized. Due to this fact, several results on event-triggered control problem for discrete-time systems have been reported in [10, 15], in which the event-triggered schemes are dependent on system state. Note that few attention has been paid to study the design of the event-triggered \(H_{\infty }\) output feedback controller of discrete-time NCSs, especially for designing SOF controller via a convex method.

Inspired by the above observations, this paper aims to explore an event-based \(H_{\infty }\) SOF controller design method for discrete-time NCSs. Via the zero-holder, the event-triggered output is presented by a time-delay form. Based on this presentation and the event-triggering condition, an analysis condition for the closed-loop system to be asymptotically stable with the required \(H_\infty \) performance level is established via Finsler lemma which separates system matrices from Lyapunov matrix. Employing the obtained analysis condition, a co-design method of the event-triggering communication and static output feedback controller is realized by using Finsler lemma repeatedly. Finally, the validity of the provided approach is tested by a numerical example and an aircraft system.

This article is organized as follows. Section 2 provides the problem statement and preliminaries. In Sect. 3, sufficient conditions of event-triggered \(H_{\infty }\) SOF control are formulated by LMIs. The simulations are carried out to show the validity of the proposed method in Sect. 4. Finally, conclusions are produced in Sect. 5.

Notation

Throughout this paper, a symmetric and positive ( negative ) definite matrix R is denoted by \(R>0\) \(( <0 )\). \(\mathbb {R}^n\) stands for the n-dimensional Euclidean space, and \(\mathbb {R}^{n\times m}\) is used to show the set of all \(n\times m\) real matrices. \(\mathbb {Z}^+\) is the set of positive integers. \(*\) refers to the symmetric entries of a symmetry matrix. The subscripts T and \(\perp \) represent the transpose and the null space of a matrix, respectively. Moreover, He(X) is defined to mean \((X+X^T)\).

2 Problem Statement and Preliminaries

Consider the linear discrete-time system captured by

$$\begin{aligned} \left\{ {\begin{array}{l} x(k+1)=Ax(k)+B_1u(k)+B_2\omega (k)\\ z(k)=C_1x(k)+D_1u(k)+D_2\omega (k)\\ y(k)=C_2x(k)\end{array}} \right. \end{aligned}$$
(1)

where \(x(k)\in \mathbb {R}^n\) is the system state, \(u(k)\in \mathbb {R}^m\) means control input, \(\omega (k)\in \mathbb {R}^p\) represents the disturbance in \(\mathcal {L}_2\) \([0\infty )\), \(z(k)\in \mathbb {R}^q\) denotes control output, \(y(k)\in \mathbb {R}^s\) is measured output and nmpqs belong to \(\mathbb {Z}^+\).

Taking into account the limited network bandwidth and unavailable system state, a data triggering scheme, as drawn in Fig. 1, is described as below

$$\begin{aligned} k_{s+1}=k_s+\min _{k}\left\{ k|e^T(k)\Phi e(k)\geqslant \delta y^T(k)\Phi y(k)\right\} \end{aligned}$$
(2)

where \(\Phi \) is a weighting matrix, \(\delta \in [0,1)\) is a prescribed scalar, and \(e(k)=y(k)-y(k_{s})\) is the error between the present sampled signal y(k) and the latest triggered one \(y(k_{s})\), \(k,k_s\in \mathbb {Z}^+\).

Fig. 1
figure 1

Framework of an event-triggered NCS

To hold the input signal u(k) of the actuator by the last released data \(y(k_s)\) before the new one arrives, a zero-order-holder (ZOH) is adopted, that is

$$\begin{aligned} u(k)=Ky(k_s), \quad k\in \left[ k_s+\tau _{k_s},\quad k_{s+1}+\tau _{k_s+1}-1\right] \end{aligned}$$
(3)

where K is the controller gain to be designed, \(\tau _{k}\in [0,~~\tau _M]\) is the communication delay. The time interval \(\Omega =[k_s+\tau _{k_s},\quad k_{s+1}+\tau _{k_s+1}-1]\) of ZOH is represented as \(\Omega =\cup \Omega _r\), where \(\Omega _r=[k_s+n+\tau _{k_s+n},\quad k_{s}+n+1+\tau _{k_s+n+1}]\), \(n=0,1,2,\ldots ,k_{s+1}-k_s-1\).

Define \(d_k\triangleq k-k_s-n\), \(k\in \Omega _r\). It is obvious that \(0\leqslant d_k\leqslant \tau _m+1\triangleq d_m\), where \(d_m\) denotes an artificial delay containing the impact of both communication delay and event-triggered scheme. Then, the actual control input of the actuator is written as

$$\begin{aligned} u(k)=KC_2x(k-d_k)-Ke(k),\quad k\in \Omega _r \end{aligned}$$
(4)

Remark 1

When choosing \(C_2=I\), (2) reduces to the state-based event-triggered scheme proposed in [15]. Considering the function of a logical zero-order holder, the system control signal u(k) is expressed by network induced delay and the error information of event-triggered scheme in (4).

Taking (4) into (1), the resulting closed-loop system is transformed into the following delay system

$$\begin{aligned} \left\{ {\begin{array}{l} x(k+1)=Ax(k)+B_1KC_2x(k-d_k)-B_{1}Ke(k)+ B_{2}\omega (k)\\ z(k)=C_{1}x(k)+D_1KC_2x(k-d_k)-D_{1}Ke(k)+ D_{2}\omega (k)\\ x(\vartheta )=\phi (\vartheta )=x(0),\quad \vartheta \in [-\tau _m,\quad 0],\quad k\in \Omega _r \end{array}}\right. \end{aligned}$$
(5)

To design an event-based SOF controller such that the closed-loop system (5) with required disturbance attenuation performance is asymptotically stable, the definition of \(H_{\infty }\) performance for (5) and several technical lemmas are shown as follows.

Definition 1

[5] Assume that the system (5) is asymptotically stable and the following inequality

$$\begin{aligned} \sum ^{\infty }_{i=0}z^T(k)z(k) <\gamma ^2\sum ^{\infty }_{i=0}\omega ^T(k)\omega (k) \end{aligned}$$
(6)

holds for all \(\omega (k)\in \mathbb {R}^q\), then the \(H_{\infty }\) norm of the system (5) is less than \(\gamma \).

Lemma 1

Finsler Lemma [1]. Let \(\mathcal {P}=\mathcal {P}^T \in \mathbb {R}^{n\times n}\), and \(\mathcal {B}\in \mathbb {R}^{m\times n}\) be given matrices, then the following statements are equivalent:

  1. (a)

    \(\upsilon ^T\mathcal {P}\upsilon <0\), for all \(\upsilon \ne 0\), \(\mathcal {H}\upsilon =0\);

  2. (b)

    \({\mathcal {B}^\perp }^T\mathcal {P}\mathcal {B}^\perp <0\);

  3. (c)

    \(\exists \mathcal {S}\in \mathbb {R}^{n\times m}\) such that \(\mathcal {P}+He(\mathcal {SB})<0.\)

Lemma 2

[26] For arbitrarily vector \(\varpi \), matrices R, \(M_1\), \(M_2\) and a positive scalar \(\alpha \in [0,~1]\), define the function \(\aleph (\alpha ,R)\) given by:

$$\begin{aligned} \aleph (\alpha ,R)=\frac{1}{\alpha } \varpi ^TM_1^TRM_1\varpi +\frac{ 1}{1-\alpha }\varpi ^TM_2^TRM_2\varpi \end{aligned}$$
(7)

Then, if there exists a matrix X such that \(\left[ {\begin{array}{cc} R &{} X\\ * &{} R\end{array}} \right] >0\), the following inequality holds

$$\begin{aligned} \min _{\alpha \in (0,1)}\aleph (\alpha ,R)\geqslant \left[ {\begin{array}{c} M_1\varpi \\ M_2\varpi \end{array}} \right] ^T\left[ {\begin{array}{cc} R &{} X\\ * &{} R\end{array}} \right] \left[ {\begin{array}{c} M_1\varpi \\ M_2\varpi \end{array}} \right] \end{aligned}$$
(8)

3 Main Results

This section provides novel sufficient conditions of event-based \(H_{\infty }\) stability and controller design for linear discrete-time systems.

Theorem 1

For given scalars \(d_m\), \(\delta \), \(\gamma \), under the event-triggered scheme (2), the asymptotical stability of closed-loop system (5) with prescribed disturbance attenuation performance \(\gamma \) is satisfied if there exist symmetric matrices \(P>0\), \(Q>0\), \(S>0\), \(R>0\), matrices X, G, F satisfying

$$\begin{aligned}&\left[ {\begin{array}{cc} R &{} X \\ * &{} R \end{array}} \right] >0 \end{aligned}$$
(9)
$$\begin{aligned}&\Pi =\left[ {\begin{array}{ccccccc} \Pi _{11} &{} \Pi _{12} &{} GB_1KC_2 &{} 0 &{} -GB_1K &{} 0 &{} GB_2 \\ * &{} \Pi _{22} &{} \Pi _{23} &{} X^T &{} -FB_1K &{} C^T_1 &{} FB_2 \\ * &{} * &{} \Pi _{33} &{} R-X^T &{} \delta C^T_2\Phi &{} (D_1KC_2)^T &{} 0 \\ * &{} * &{} * &{} -R-Q &{} 0 &{} 0 &{} 0 \\ * &{} * &{} * &{}* &{} (\delta -1)\Phi &{} -(D_1K)^T &{} 0 \\ * &{} * &{} * &{}* &{} * &{} -I &{} D_2 \\ * &{} * &{} * &{}* &{} * &{} * &{} -\gamma ^2I \end{array}} \right] <0\nonumber \\ \end{aligned}$$
(10)

where \( \Pi _{11}=d^2_mR+P-He(G)\), \(\Pi _{12}=GA-F^T-d_m^2R\), \(\Pi _{22}=Q+S+d_m^2R-P-R+He(FA)\), \(\Pi _{23}=R-X^T+FB_1KC_2\), \(\Pi _{33}=-S-2R+He(X)+\delta C^T_2\Phi C_2\).

Proof

Choose the Lyapunov–Krasovskii functional as

$$\begin{aligned} V(x(k))= & {} x^T(k)Px(k)+\sum ^{k-1}_{s=k-d_m}x^T(s) Q x(s) +\sum ^{k-1}_{s=k-d_k}x^T(s) S x(s)\nonumber \\&+\,d_m\sum ^{0}_{l=-d_m+1}\sum ^{k-1}_{s=k+l-1}\sigma ^T(s) R \sigma (s) \end{aligned}$$
(11)

where \(\sigma (s)=x(s+1)-x(s)\).

Now, calculating the time-derivative of V(k), one has

$$\begin{aligned} \Delta {V}(k)= & {} x^T(k+1)P{x}(k+1)-x^T(k)Px(k)+x^T(k) Q x(k)\nonumber \\&-\,x^T(k-d_m) Q x(k-d_m) +x^T(k) S x(k)-x^T(k-d_k) S x(k-d_k)\nonumber \\&+\,d^2_m\sigma ^T(k) R \sigma (k) -d_m\sum ^{k-1}_{k-d_m}\sigma ^T(s) R \sigma (s)+e^T(k)\Phi e(k)-e^T(k)\Phi e(k)\nonumber \\ \end{aligned}$$
(12)

According to Jensen inequality, \(-d_m\sum ^{k-1}_{k-d_m}\sigma ^T(s) R \sigma (s)\) is relaxed as

$$\begin{aligned} -d_m\sum ^{k-1}_{k-d_m}\sigma ^T(s) R \sigma (s)\leqslant -\frac{d_m}{d_m-d_k}\eta ^T(k)e^T_1Re_1\eta (k) -\frac{d_m}{d_k}\eta ^T(k)e^T_2Re_2\eta (k)\nonumber \\ \end{aligned}$$
(13)

where

$$\begin{aligned} \eta ^T(k)= & {} \left[ {\begin{array}{ccccc} x^T(k)&x^T(k-d_k)&x^T(k-d_m)&e^T(k)&\omega ^T(k) \end{array}} \right] ,\\ e_1= & {} \left[ {\begin{array}{ccccc} 0&I&-I&0&0\end{array}} \right] ,\quad e_2 = \left[ {\begin{array}{ccccc} I&-I&0&0&0 \end{array}}\right] \end{aligned}$$

Resorting to Lemma 2, (13) becomes

$$\begin{aligned} -d_m\sum ^{k-1}_{k-d_m}\sigma ^T(s) R \sigma (s)\leqslant -\eta ^T(k)\left[ {\begin{array}{*{20}{c}} e_1^T&e_2^T \end{array}} \right] \left[ {\begin{array}{*{20}{c}} R &{} X \\ * &{} R \end{array}} \right] \left[ {\begin{array}{*{20}{c}} e_1 \\ e_2 \end{array}} \right] \eta (k) \end{aligned}$$
(14)

where

$$\begin{aligned} \left[ {\begin{array}{*{20}{c}} R &{} X \\ * &{} R \end{array}} \right] >0 \end{aligned}$$

Recalling the definition of \(H_{\infty }\) performance, define the following index

$$\begin{aligned} J=\sum \limits ^{\infty }_{k=0}\left( \Delta V(k)+z^T(k)z(k)-\gamma ^2\omega ^T(k)\omega (k) \right) \end{aligned}$$
(15)

From (2), (13) and (15), it yields

$$\begin{aligned} J\leqslant \sum \limits ^{\infty }_{k=0}\eta ^T(k)\Lambda ^T_1\Psi _1\Lambda _1\eta (k) \end{aligned}$$
(16)

where

$$\begin{aligned} \Lambda _1= & {} \left[ {\begin{array}{*{20}{c}} A &{} B_1KC_2 &{} 0 &{} -B_1K &{} B_2\\ I &{} 0 &{} 0 &{} 0 &{} 0\\ 0 &{} I &{} 0 &{} 0 &{} 0\\ 0&{} 0 &{} I &{} 0 &{} 0\\ 0&{} 0 &{} 0 &{} I &{} 0\\ C_1 &{} D_1KC_2 &{} 0 &{} -D_1K &{} D_2\\ 0 &{} 0 &{} 0 &{} 0 &{} I \end{array}} \right] ,\\ \Psi _1= & {} \left[ {\begin{array}{*{20}{c}} d_m^2R+P &{} -d_m^2R &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 \\ * &{} \Psi _1(2,2) &{} R-X^T &{} X^T &{} 0 &{} 0 &{} 0 \\ * &{} * &{} \Psi _1(3,3) &{} R-X^T &{} \delta C^T_2\Phi &{} 0 &{} 0 \\ * &{} * &{} * &{} -R-Q &{} 0 &{} 0 &{} 0 \\ * &{} * &{} * &{} * &{} (\delta -1)\Phi &{} 0 &{} 0 \\ * &{} * &{} * &{} * &{} * &{} I &{} 0 \\ * &{} * &{} * &{} * &{} * &{} * &{} -\gamma ^2I \end{array}} \right] , \end{aligned}$$

\( \Psi _1(2,2)=Q+S+d_m^2R-P-R,~~\Psi _1(3,3)=-S-2R+He(X)+\delta C^T_2\Phi C_2 \)

To guarantee the closed-loop system to be asymptotically stable with given \(H_{\infty }\) performance, the following inequality should be satisfied

$$\begin{aligned} J\leqslant \sum \limits ^{\infty }_{k=0}\eta ^T(k)\Lambda ^T_1\Psi _1\Lambda _1\eta (k)<0 \end{aligned}$$
(17)

which is equivalent to

$$\begin{aligned} \Lambda ^T_1\Psi _1\Lambda _1 <0 \end{aligned}$$
(18)

Thus, motivated by [28], according to the description of system (5) and Lemma 1, one has

$$\begin{aligned} \Psi _1+He\left( \mathcal {H}\Lambda _1^\perp \right) <0 \end{aligned}$$
(19)

where

$$\begin{aligned} \Lambda _1^\perp= & {} \left[ {\begin{array}{*{20}{c}} -I &{} A &{} B_1KC_2 &{} 0 &{} -B_1K &{} 0 &{} B_{2}\\ 0 &{} C_1 &{} D_1KC_2 &{} 0 &{} -D_1K &{} -I &{} D_{2}\end{array}} \right] ,\\ \mathcal {H}= & {} \left[ {\begin{array}{*{20}{c}} G^T &{} F^T &{} 0 &{} 0 &{} 0 &{} 0 &{} 0\\ 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} I &{} 0\end{array}} \right] ^T. \end{aligned}$$

Then, (19) can also be expressed as

$$\begin{aligned} \left[ {\begin{array}{*{20}{c}} \Xi _{11} &{} \Xi _{12} &{} GB_1KC_2 &{} 0 &{} -GB_1K &{} 0 &{} GB_2 \\ * &{} \Xi _{22} &{} \Xi _{23} &{} X^T &{} -FB_1K &{} C^T_1 &{} FB_2 \\ * &{} * &{} \Xi _{33} &{} R-X^T &{} \delta C^T_2\Phi &{} (D_1KC_2)^T &{} 0 \\ * &{} * &{} * &{} -R-Q &{} 0 &{} 0 &{} 0 \\ * &{} * &{} * &{} * &{} (\delta -1)\Phi &{} -(D_1K)^T &{} 0 \\ * &{} * &{} * &{} * &{} * &{} -I &{} D_2 \\ * &{} * &{} * &{} * &{} * &{} * &{} -\gamma ^2I \end{array}} \right] <0 \end{aligned}$$
(20)

which is ensured by (10) with \(\Xi _{11}=\Pi _{11}\), \(\Xi _{12}=\Pi _{12}\), \(\Xi _{22}=\Pi _{22}\), \(\Xi _{23}=\Pi _{23}\), \(\Xi _{33}=\Pi _{33}\). \(\square \)

Remark 2

Taking into account the event-triggering condition (2), a co-analysis framework of event-triggering communication and static output feedback is established in Theorem 1. During the derivation, Finsler lemma is employed to separate the coupling of system matrices and Lyapunov matrix P.

The \(H_{\infty }\) stability analysis conditions given in Theorem 1 are non-convex because of the coupling among the slack variables G, F and system matrices. To handle this, novel LMI conditions for event-triggered \(H_{\infty }\) SOF controller design are proposed in Theorem 2 by using Lemma 1.

Theorem 2

For given scalars \(d_m\), \(\delta \), \(\gamma \), \(b_1\), \(b_2\), \(b_3\), \(b_4\), under the event-triggered scheme (2), the asymptotical stability of closed-loop system (5) with required \(H_{\infty }\) performance \(\gamma \) is satisfied if there exist symmetric matrices \(P>0\), \(Q>0\), \(S>0\), \(R>0\), matrices X, G, F, W, N such that (9) and

$$\begin{aligned}&\left[ {\begin{array}{*{20}{c}} \Sigma _{11} &{} \Sigma _{12} &{} \Sigma _{13} &{} 0 &{} -b_1B_1N &{} 0 &{} GB_2 &{} \Sigma _{18}\\ * &{} \Sigma _{22} &{} \Sigma _{23} &{} X^T &{} -b_2B_1N &{} C_1^T &{} FB_2 &{} \Sigma _{28}\\ * &{} * &{} \Sigma _{33} &{} R-X^T &{} \delta C^T_2\Phi &{} b_3(D_1NC_2)^T &{} 0 &{} \Sigma _{38}\\ * &{} * &{} * &{} -R-Q &{} 0 &{} 0 &{} 0 &{} 0\\ * &{} * &{} * &{} * &{} (\delta -1)\Phi &{} -b_3(D_1N)^T &{} 0 &{} \Sigma _{58}\\ * &{} * &{} * &{} * &{} * &{} -I &{} D_2 &{} \Sigma _{68}\\ * &{} * &{} * &{} * &{} * &{} * &{} -\gamma ^2I &{} 0\\ * &{} * &{} * &{} * &{} * &{} * &{} * &{} \Sigma _{88} \end{array}} \right] <0&\end{aligned}$$
(21)

hold, where \(\Sigma _{11}=\Pi _{11},~~ \Sigma _{12}=\Pi _{12},~~ \Sigma _{13}=b_1B_1NC_2,~~ \Sigma _{18}=GB_1-b_1B_1W,~~ \Sigma _{22}=\Pi _{22},~~ \Sigma _{23}=R-X^T+b_2B_1NC_2,~~ \Sigma _{28}=FB_1-b_2B_1W,~~ \Sigma _{33}=\Pi _{33},~~ \Sigma _{38}=b_4(NC_2)^T,~~ \Sigma _{58}=-b_4N^T,~~ \Sigma _{68}=D_1-b_3D_1W,~~ \Sigma _{88}=-b_4He(W) \). Moreover, the SOF controller gain is computed by \(K=W^{-1}N\).

Proof

Reformulate (10) in Theorem 1 as

$$\begin{aligned}&{\mathcal {B}^\perp }^T\mathcal {P}\mathcal {B}^\perp <0\nonumber \\&\quad \mathcal {P}=\left[ {\begin{array}{*{20}{c}} \Pi _{11} &{} \Pi _{12} &{} GB_1KC_2 &{} 0 &{} -GB_1K &{} 0 &{} GB_2 &{} 0 \\ * &{} \Pi _{22} &{} \Pi _{23} &{} R-X^T &{} -FB_1K &{} C^T_1 &{} FB_2 &{} 0\\ * &{} * &{} -S-R &{} R-X &{} \delta C^T_2\Phi &{} (D_1KC_2)^T &{} 0 &{} 0\\ * &{} * &{} * &{} \Pi _{44} &{} 0 &{} 0 &{} 0 &{} 0\\ * &{} * &{} * &{}* &{} (\delta -1)\Phi &{} -(D_1K)^T &{} 0 &{} 0\\ * &{} * &{} * &{}* &{} * &{} -I &{} D_2 &{} 0\\ * &{} * &{} * &{}* &{} * &{} * &{} -\gamma ^2I &{} 0\\ * &{} * &{} * &{}* &{} * &{} * &{} * &{} 0 \end{array}} \right] ,\nonumber \\&\quad \mathcal {B}^\perp =\left[ {\begin{array}{*{20}{c}} I &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 \\ 0 &{} I &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 \\ 0 &{} 0 &{} I &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 \\ 0 &{} 0 &{} 0 &{} I &{} 0 &{} 0 &{} 0 &{} 0 \\ 0 &{} 0 &{} 0 &{} 0 &{} I &{} 0 &{} 0 &{} 0 \\ 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} I &{} 0 &{} 0 \\ 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} I &{} 0 \\ 0 &{} 0 &{} -KC_2 &{} 0 &{} K &{} 0 &{} 0 &{} 0 \end{array}} \right] . \end{aligned}$$
(22)

By employing Lemma 1 to (22) once again, it leads to

$$\begin{aligned} \mathcal {P}+He(\mathcal {SB})<0 \end{aligned}$$
(23)

where

$$\begin{aligned} \mathcal {S}= & {} \left[ {\begin{array}{cccccccc} (b_1 B_1W-G B_1)^T&(b_2 B_1W-F B_1)^T&0&0&0&(b_3 D_1W-D_1)^T&0&b_4W^T \end{array}} \right] ^T,\\ \mathcal {B}= & {} \left[ {\begin{array}{cccccccc} 0&0&KC_2&0&-K&0&0&-I \end{array}} \right] . \end{aligned}$$

Thereby, (21) is satisfied by (23), which completes the proof. \(\square \)

Remark 3

Constrast to a scaling technique to deal with the coupling term \(PB_1KC_2\), Finsler lemma is employed to manage the coupling terms \(GB_1KC_2\) and \(FB_1KC_2\), which could make the obtained result be less conservative.

Remark 4

It is noted that the scalar variables \(b_1\), \(b_2\), \(b_3\) and \(b_4\) render the derived conditions non-convex. To solve this difficulty, a line search algorithm in [25] over four parameters can be utilized to optimize the \(H_{\infty }\) performance \(\gamma \) by LMIs. If these tuning parameters are equal, the algorithm is with respect to only one scalar variable, which decreases the amount of computation.

4 Numerical Example

Example 1

Consider system (1) with the following parameters

$$\begin{aligned}&A=\left[ {\begin{array}{*{20}{c}}1.1 &{} 0 \\ 1 &{} 0.5\end{array}} \right] ,~~ B_1=\left[ {\begin{array}{*{20}{c}}0.5\\ 0.1 \end{array}} \right] ,~~ B_2=\left[ {\begin{array}{*{20}{c}} 0 \\ 1 \end{array}} \right] ,~~ C_{1}=\left[ {\begin{array}{*{20}{c}} 1 &{} 0 \\ 0 &{} 1 \end{array}} \right] ,\\&D_{1}=\left[ {\begin{array}{*{20}{c}} 0 \\ 0.1 \end{array}} \right] ,~~ D_{2}=\left[ {\begin{array}{*{20}{c}} 0.3 \\ 0 \end{array}} \right] ,~~ C_{2}=\left[ {\begin{array}{*{20}{c}} 0.8&0.1 \end{array}} \right] . \end{aligned}$$

For \(\tau _m=0.6\), \(b_{1}=b_{2}=b_{3}=b_{4}=1\), sampling interval \(h=0.25\), the weighting matrices \(\Phi \), control law gains K, the optimal \(H_{\infty }\) gains \(\gamma \) and computation time calculated by Theorem 2 are given in Table 1.

Table 1 The optimal \(\gamma \) for different \(\delta \)

From the results shown in Table 1, one can see that the smaller the event trigger parameter is, the better disturbance attenuation performance will be. Thus, for the above obtained controller gains, \(\omega (k)=sin(2\pi kh)\) for \(1.5\leqslant kh\leqslant 2.5s\) (otherwise \(\omega (k)=0\)) and zero initial condition, the simulations executed by \(\delta =0.1\), \(\delta =0.3\) and \(\delta =0.5\) are drawn in Figs. 23 and 4, respectively. Figures 5 and 6 show the compared state response curves for different \(\delta \). The compared transmitting time intervals of \(\delta =0.1,0.3,0.5\) are illustrated in Fig. 7.

Fig. 2
figure 2

The trajectories of system state x(k) and transmitting time intervals under \(\delta =0.1\)

Fig. 3
figure 3

The trajectories of system state x(k) and transmitting time intervals under \(\delta =0.3\)

Fig. 4
figure 4

The trajectories of system state x(k) and transmitting time intervals under \(\delta =0.5\)

Fig. 5
figure 5

The trajectories of \(x_1(k)\) under \(\delta =0.1\), \(\delta =0.3\) and \(\delta =0.5\)

Fig. 6
figure 6

The trajectories of \(x_2(k)\) under \(\delta =0.1\), \(\delta =0.3\) and \(\delta =0.5\)

Fig. 7
figure 7

Time intervals under \(\delta =0.1\), \(\delta =0.3\) and \(\delta =0.5\)

According to Figs. 23 and 4, one can see that the \(H_{\infty }\) asymptotical stability of closed-loop system is ensured by the designed controller. From Figs. 56 and 7, it is noted that as the event threshold parameter decreases, the amount of the transmitted signals increases as well as the system performance is improved. However, more transmitted information also means consuming more cost or energy. Consequently, a trade-off between the cost and system performance should be considered.

Example 2

An aircraft system borrowed from [36] is given as:

$$\begin{aligned}&\left[ {\begin{array}{*{20}{c}}\dot{\alpha }(t) \\ \dot{q}(t)\end{array}} \right] =\left[ {\begin{array}{*{20}{c}}-1.175 &{} 0.9871\\ -8.458 &{} -0.8776 \end{array}} \right] \left[ {\begin{array}{*{20}{c}}{\alpha }(t) \\ {q}(t)\end{array}} \right] + \left[ {\begin{array}{*{20}{c}} -0.194 &{} -0.03593 \\ -19.29 &{} -3.803 \end{array}} \right] \left[ {\begin{array}{*{20}{c}}{\delta }_{E}(t) \\ {\delta }_{PTV}(t)\end{array}} \right] . \end{aligned}$$

For \(h=0.05\), the above continuous-time system is discretized as

$$\begin{aligned}&A=\left[ {\begin{array}{*{20}{c}}0.9331 &{} 0.0467 \\ -0.4004 &{} 0.9471 \end{array}} \right] ,~~ B_1=\left[ {\begin{array}{*{20}{c}} -0.0324 &{} -0.0063 \\ -0.9384 &{} -0.1850 \end{array}} \right] . \end{aligned}$$

The other corresponding system matrices are chosen as

$$\begin{aligned}&B_2=\left[ {\begin{array}{*{20}{c}}0\\ 1\end{array}} \right] ,~~ C_1=\left[ {\begin{array}{*{20}{c}}1 &{} 0 \\ 0 &{} 1 \end{array}} \right] ,~~ D_{1}=\left[ {\begin{array}{*{20}{c}}1 &{} 0 \\ 0 &{} 0\end{array}} \right] ,~~ D_{2}=\left[ {\begin{array}{*{20}{c}} 0 \\ 0 \end{array}} \right] ,~~ C_{2}=\left[ {\begin{array}{*{20}{c}} 0&1 \end{array}} \right] . \end{aligned}$$

By taking \(b_1=b_2=b_3=1\), \(b_4=10\), \(\tau _m=0.1\) and \(\delta =0.1\), solving Theorem 2 gives \(\gamma =5.5773\), \(\Phi =2.1336\), \(K=\left[ {\begin{array}{*{20}{c}}0.2159 \\ 0.0443 \end{array}} \right] \) and computation time is 1.8440. The initial condition of the considered system is taken as \(x_0=[1~-0.5]\), and the simulation curves are shown in Fig. 8. From Fig. 8, one can observe that the effectiveness of this proposed method for designing the SOF controller for the considered aircraft system is also verified.

Fig. 8
figure 8

The trajectories of system state x(k) and transmitting time intervals under \(\delta =0.1\)

5 Conclusions

This paper investigates the event-triggered \(H_{\infty }\) SOF control of discrete-time NCSs. Resorting to a separation strategy, sufficient conditions for ensuring the closed-loop system to be asymptotically stable with prescribed \(H_{\infty }\) index are formed via LMIs. Two examples are given to illustrate the effectiveness of the proposed method. Then, the developed event-triggered output feedback control approach will be extended to deal with the output feedback control of neural networks [11], T–S fuzzy systems [6, 7, 12], Markov jump systems [13, 29] and vehicle active suspension systems [30, 32].