1 Introduction

Switched systems belong to the category of hybrid systems, which consists of a limited number of subsystems and a switching law orchestrating the switching among the subsystems. Over the past years, switched systems have already obtained many attentions because of their powerful potentials in process control, electricity system , aircraft control systems, automobile controlling systems, etc. From a theoretical point of view, different properties of switched systems are characterized [1,2,3,4,5]. Unfortunately, the research for switched systems under communication networks is insufficient. With the rapid development of computer and networked technologies, data transmission via communication networks has received considerable research attentions [6,7,8]. Though communication network scheme allows for reduced wiring as well as for lower installation cost, it often be accompanied by some problems, such as network congestion and communication packet losses, which are quite challenging issues.

In order to deal with those challenging issues in network environment, the simplest approach is periodic sampling, which is termed as time-triggered scheme, and many results have been established for switched systems [9,10,11]. However, time-triggered strategy may lead to resource waste since some redundant sampled data are sent even when those data do not significantly change the performance of the research object. To overcome this obstacle in general time-triggered communication, one can prefer event-triggered technique, which allows sample points satisfying the predefined event-triggered condition (ETC) to be transmitted. Since the event-triggered control scheme can save precious communication resources, many researchers have paid attention to it [12,13,14]. It is well known that time delay is the unavoidable feature in practice, and the results of time-delay systems have been widely reported in the past several years [15,16,17,18]. With that in mind, time-delay method is generally used to mode an ETC system as a time-delay system.

It is noted that the controlled systems in mentioned above papers require that the total states of systems are always available. In fact, this requirement is not realistic for many real-world systems; thus, control based on state feedback cannot be realized. Instead, observer-based control can be used to implement a good system performance when some states of systems are not usually measurable. Therefore, the observer-based control plays an active role in the field of control. Especially, the observer-based event-triggered control technique is widely adopted to estimate all the states which cannot always be measured in practice. For various dynamic systems, some results on observer-based event-triggered control are presented in [19,20,21]. Compared with the existing analysis on a single system, the analysis of switched system’s observer-based event-triggered control problem is more complicated due to its hybrid nature. In [22], assume that the observer is designed in advance, and then, the event-triggered control issue is studied for switched linear systems. For the switched system in [23], the problem of event-triggered finite-time stabilization is studied by using an observer-based control approach, where the controller gain and the observer gain cannot be obtained at the same time due to the nonlinear terms. Moreover, the authors in [22, 23] do not consider the uncertainty in the actuator. It is worth mentioning that the designed controller under ETCS may be sensitive in practice due to the imprecision inherent in networked communication. Therefore, how to design an appropriate ETCS to save the network resources and an observer-based robust controller to avoid the sensitivity issue are one of the most interesting and serious challenges for switched systems, which is one motivation of this study.

As we know, Lyapunov asymptotic stability has been widely studied in the majority of the existing studies. However, under some circumstances such as chemical reaction process, missile systems, and certain aircraft maneuvers, it is required that the system state \(x_{t}\) should not exceed some bounds in the predefined finite-time span. Noticing this, the definition of FTBs comes out [24], which requires that the response of \(x^T_{t}Rx_{t}\) falls into the predefined bounded domain during a specified time span, where R is a positive definite matrix. FTB has been proved to be a meaningful research topic and found wide applications in practice [25,26,27,28,29]. As sometimes the output \(y_{t}\) is also required to be restrained within a bound, the concept of IO-FTSy is provided in [30]. By IO-FTSy, we mean that for given input signals and a positive definite matrix \(\Gamma \), the response of \(y^T_{t}\Gamma y_{t}\) lies in an assigned threshold during a finite-time span. Afterward, some results on IO-FTS are presented for various systems [31,32,33,34]. It is noted that in the above studies, the results are obtained in nonevent-triggered context. Nevertheless, the redundant signals in nonevent-triggered context will increase the load on the communication, so the research on IO-FTS needs to be done based on an ETCS. This also motivates us to perform the present study.

In view of the above-mentioned facts, we aim at investigating to solve the observer-based finite-time resilient control problem for switched systems with ETCS. Compared to the existing works, there are some main contributions in this paper as follows:

  • (i) Although the research on switched systems is very rich, most studies do not consider the waste of communication resources, such as high energy consumption and equipment abrading. Here, an appropriate ETCS is proposed for switched systems to save the cost of communications.

  • (ii) Different from the finite-time control in [25,26,27,28,29,30,31,32] that only makes state/output bounded in a specified time interval, a new finite-time control approach is developed, which requires that during a finite-time span, the response of \(x^T_{t}Rx_{t}\) falls into the predefined bounded domain, i.e., FTBs; the response of \(y^T_{t}\Gamma y_{t}\) under zero initial condition also lies in a limited area, i.e., IO-FTSy.

  • (iii) The ET closed-loop error switched system is constructed by using the time-delay system method. Further, when considering the unmeasured states and the uncertainty in controller, the observer-based resilient control approach is applied to resolve the FTB and IO-FTS problems for the ET closed-loop error switched system.

  • (iv) In the field of observer-based controller design, when seeking the controller gain and observer gain, the following situation often occurs: the controller gain or observer gain should be given beforehand [22, 23, 35]. Different from the above-mentioned calculation methods, the controller gain and the observer gain here can be acquired simultaneously by solving strict LMIs.

  • (v) Under the ETCS, the observer-based control technique is used to solve the FTB and IO-FTS problems of the boost converter circuit systems, which has been shown to be more effective.

1.1 Notations

Throughout this paper, \(S-Q<0 (\le 0)\) means that \(S-Q\) is a negative definite (negative semidefinite) matrix. \(S^{T}\) indicates the transpose of matrix S. We use \(*\), \(\lambda _{\min }(\cdot )\), and \( \lambda _{\max }(\cdot )\) to, respectively, denote the symmetric terms of matrices, the minimum and the maximum eigenvalues of a matrix \((\cdot )\). \(\hbox {diag}\{X, Y\}\) stands the block-diagonal matrix of X and Y. \(\mathbb {R}^{n}\) denotes the n-dimensional Euclidean space. The symbol \(\mathcal {L}_{p, [t_{0}, t_{0}+T]}\) represents the space of vector-valued signals \(\varepsilon _{(\cdot )}\), and the norm is defined by \(\varepsilon _{(\cdot )}\in \mathcal {L}_{p, [t_{0}, t_{0}+T]}\Longleftrightarrow \) \((\int _{t_{0}}^{t_{0}+T}|\varepsilon _{s}|^{p}\hbox {d}s)^{\frac{1}{p}}<\infty \).

2 Problem formulation and preliminaries

Consider the following switched system:

$$\begin{aligned} \left\{ \begin{array}{l} \dot{x}_{t}= A_{\sigma _{t}}x_{t}+B_{\sigma _{t}}u_{t}+D_{\sigma _{t}}\omega _{t},\\ y_{t}=Ex_{t}, \end{array} \right. \end{aligned}$$
(1)

where \(x_{t}\in \mathbb {R}^{n}\), \(u_{t}\in \mathbb {R}^{q}\), \(\omega _{t}\in \mathbb {R}^{m}\), and \(y_{t}\in \mathbb {R}^{l}\) are the state vector, controlled input, disturbance input, and measured output, respectively. \(\sigma _{t}: [0, \infty )\mapsto \mathcal {N}=\{1, 2, \ldots , N\}\) is a piecewise constant function which represents the switching signal. Further, the switching sequence is represented by

$$\begin{aligned} \{(0, \sigma _{0}), (t_{1}, \sigma _{t_{1}}), \ldots , (t_{k}, \sigma _{t_{k}}), \ldots |\sigma _{t_{k}}\in \mathcal {N}, \ k\in \mathbb {N}\}, \end{aligned}$$

where the switching points satisfy \(0<t_{1}<\cdots<t_{k}<\ldots \). The \(\sigma _{t_{k}}\)th subsystem works when \(t\in [t_{k}, t_{k+1})\). For \(\sigma _{t}=i\), \(A_{i}\), \(B_{i}\), \(D_{i}\), and E are real known constant matrices.

In order to enhance the utilization ratio of the precious communication resources, we will design a suitable ETCS to decide whether the sampling point is transmitted or not. The diagram of the observer-based controller with an ETCS for switched systems is shown in the following figure.

Fig. 1
figure 1

The switched control system with ETCS

In Fig. 1, at a constant period h, the measured outputs are sampled and the set of sampled instants is given by \(\mathcal {T}=\{s h|s\in \mathbb {N}\}\). The set of the event generator release sample instants of the measured output is represented by \(\mathcal {T}_{1}=\{g_{r}h|g_{r}\in \mathbb {N}\}\subseteq \mathcal {T}\). Here, the event trigger is a very critical component in the control loop, since it determines whether a newly sampled signal \(y_{sh}\) is transmitted or not. The ETC is given as follows:

$$\begin{aligned} g_{r+1}h&=g_{r}h+\min \limits _{\nu \in \mathbb {N}}\Big \{\nu h\mid e^{T}_{(g_{r}+\nu )h}\Phi _{i}e_{(g_{r}+\nu )h}\nonumber \\&\ge \delta _{i}y^{T}_{(g_{r}+\nu )h}\Phi _{i}y_{(g_{r}+\nu )h}\Big \}, \end{aligned}$$
(2)

where \(e_{(g_{r}+\nu )h}=y_{(g_{r}+\nu )h}-y_{g_{r}h}\), \(\delta _{i}>0\) is the coefficient of the threshold. \(\{(g_{r}+\nu ) h\}\) is the set of real-time sampling instants between two successive event release instants, and \(\Phi _{i}>0\) is a weighting matrix to be determined.

Remark 1

It should be pointed that the sampling process of the measured output \(y_{t}\) can be described as follows:

  • Firstly, the output signal \(y_{t}\) is sampled at a constant period h. The set of sampled output signals is given by \(\mathcal {T}=\{y_{sh}|s\in \mathbb {N}\}\).

  • Secondly, the event trigger is applied to determine whether the sampled data \(y_{sh}\) should be transmitted or not. The set of transmitted instants can be represented by \(\mathcal {T}_{1}=\{g_{r}h|g_{r}\in \mathbb {N}\}\subseteq \mathcal {T}\).

Since the event trigger is based on the periodic sampling at a constant rate, it is clear that the minimum event-triggered interval is the constant sampling interval h. Therefore, there is no Zeno behavior.

Remark 2

The ZOH is used to hold the input signal of the observer when there is no latest transmitted data arrived at the observer side. However, once a transmitted datum arrives at the ZOH, the ZOH immediately updates its store and actuates the observer.

Remark 3

As we know, the ETC plays an important role, which can judge whether the newly sampled signal \(y_{sh}\) is transmitted or not. From ETC in (2), we say that the number of sampling points will be affected by the triggered thresholds \(\delta _{i}>0\), which will be demonstrated via a boost converter circuit system in Sect. 4.

For the sake of simplicity, let \(s_{r, \nu }\triangleq g_{r}+\nu \), we have \([g_{r}h, g_{r+1}h)=\cup _{\nu =0}^{l_{r}}[s_{r, \nu }h, s_{r, \nu +1}h)\), where \(l_{r}=g_{r+1}-g_{r}-1\). Define a piecewise function \(d_{t}=t-s_{r, \nu }h\), \(t\in [s_{r, \nu }h, s_{r, \nu +1}h)\), \(0\le d_{t}\le h\). Then, it is not difficult to find

$$\begin{aligned}&\bar{y}_{t}\triangleq y_{g_{r}h}=y_{s_{r, \nu }h}-e_{s_{r, \nu }h}=y_{t-d_{t}}-e_{s_{r, \nu }h},\nonumber \\&\quad \forall t\in [s_{r, \nu }h, s_{r, \nu +1}h). \end{aligned}$$
(3)

Next, we focus on solving the problems of the waste of communication resource and the unmeasured state \(x_{t}\). Based on the ETCS and the measurable output \(y_{t}\), we shall consider the following Luenberger observer for system (1):

$$\begin{aligned} \left\{ \begin{array}{l} \dot{\hat{x}}_{t}= A_{i}\hat{x}_{t}+B_{i}u_{t}+L_{i}(\bar{y}_{t}-\hat{y}_{t}),\\ \hat{y}_{t}=E\hat{x}_{t}, \end{array} \right. \end{aligned}$$
(4)

where \(\sigma (t)=i\in \mathcal {N}\), \(\hat{x}_{t}\in \mathbb {R}^{n}\) is the estimated state and \(\hat{y}_{t}\in \mathbb {R}^{p}\) is the estimated output. \(\bar{y}_{t}=y_{g_{r}h}\in \mathbb {R}^{p}\) is the system output measurement that meets ETC. \(L_{\sigma _{t}}\) is the observer gain to be designed.

In order to overcome the uncertainty of the actuator, we shall design a resilient controller using \(\hat{x}_{t}\) to guarantee that the closed-loop control systems are both FTB and IO-FTS as follows:

$$\begin{aligned} u_{t}=\bar{K}_{i}(t)\hat{x}_{t}=(K_{i}+\Delta K_{i}(t))\hat{x}_{t}, \end{aligned}$$
(5)

where \(\triangle K_{i}(t)\) represents controller gain variation satisfying

$$\begin{aligned} \triangle K_{i}(t)=M_{i}F_{i}(t)N_{i}, \end{aligned}$$
(6)

\(M_{i}\) and \(N_{i}\) are given real matrices. \(F_{i}(t)\) is an unknown time-varying matrix function which meets

$$\begin{aligned} F_{i}^{T}(t)F_{i}(t)\le I. \end{aligned}$$

The estimation error \(\bar{x}_{t}=x_{t}-\hat{x}_{t}\) satisfies

$$\begin{aligned} \dot{\bar{x}}_{t}&=A_{i}\bar{x}_{t}-L_{i}Ex_{t-d_{t}} +L_{i}E\hat{x}_{t}+L_{i}e_{s_{r,\nu }h}+D_{i}\omega _{t}. \end{aligned}$$
(7)

From (4), (5), and (7), one can obtain the ET closed-loop error switched system

$$\begin{aligned} \left\{ \begin{array}{l} \dot{\tilde{x}}_{t}=\tilde{A}_{i}\tilde{x}_{t}+\tilde{A}_{di}H\tilde{x}_{t-d_{t}} +\tilde{L}_{i}e_{s_{r, \nu }h}+\tilde{D}_{i}\omega _{t},\\ y_{t}=\tilde{E}\tilde{x}_{t},\\ \tilde{x}_{\theta }=\varphi _{\theta }, \quad \theta \in [-\,h, 0], \end{array} \right. \end{aligned}$$
(8)

where \(\varphi _{\theta }\) is a continuously differentiable initial function in \([-\,h, \ 0]\),

$$\begin{aligned} \tilde{x}_{t}&\triangleq [\hat{x}^{T}_{t} \ \ \bar{x}^{T}_{t}]^{T}, \ \ \ \tilde{x}_{t-d_{t}} \triangleq [\hat{x}^{T}_{t-d_{t}} \ \ \bar{x}^{T}_{t-d_{t}}]^{T},\\ \tilde{A}_{i}&\triangleq \left[ \begin{array}{cc} A_{i}+B_{i}\bar{K}_{i}(t)-L_{i}E &{} 0\\ L_{i}E &{} A_{i} \end{array}\right] , \ \ \tilde{A}_{di} \triangleq \left[ \begin{array}{c} L_{i}E \\ -\,L_{i}E \end{array}\right] ,\\ \tilde{L}_{i}&\triangleq \left[ \begin{array}{c} -\,L_{i} \\ L_{i} \end{array}\right] , \ \ \tilde{D}_{i}\triangleq \left[ \begin{array}{c} 0\\ D_{i} \end{array}\right] , \\ \tilde{E}&=\left[ \begin{array}{cc} E&E \end{array}\right] , H=\left[ \begin{array}{cc} I \quad I \end{array}\right] . \end{aligned}$$

Now we state the following definitions and Lemmas before the later development in this paper.

Definition 1

(FTBs) [36]. Given positive constants \(a_{1}\), \(a_{2}\), and \(T_{f}\) with \(a_{1}<a_{2}\), a positive definite matrix \(\hat{R}\), ET closed-loop error switched system (8) is said to be finite-time bounded (FTB) wrt \((a_{1}, a_{2}, \hat{R}, T_{f})\), if \(t\in [0, T_{f}]\)

$$\begin{aligned} \max _{\theta \in [-\,h, 0]}\left\{ \tilde{x}^{T}_{\theta }\hat{R}\tilde{x}_{\theta }, \dot{\tilde{x}}^{T}_{\theta }\hat{R}\dot{\tilde{x}}_{\theta }\right\} \le a_{1}\Rightarrow \tilde{x}^{T}_{t}\hat{R}\tilde{x}_{t}<a_{2}. \end{aligned}$$

Remark 4

Noting the state \(\tilde{x}_{t} = [\hat{x}^{T}_{t} \ \bar{x}^{T}_{t}]^{T}\), we shall choose \(\hat{R}=\left[ \begin{array}{cc} R &{} 0 \\ 0 &{} R \end{array}\right] \), where R represents a positive definite matrix.

Definition 2

(IO-FTSy) [31]. Given positive constant \(T_{f}\), a positive definite matrix \(\Gamma \), a class of exogenous disturbance signals \(\mathcal {W}\) in \([0, T_{f}]\), under zero initial condition, switched system (8) shall be input-output finite-time stable (IO-FTS) wrt \((\mathcal {W}, \Gamma , T_{f})\), if \(t\in [0, T_{f}]\)

$$\begin{aligned} \omega _{t}\in \mathcal {W}\Rightarrow y^{T}_{t}\Gamma y_{t}<1. \end{aligned}$$

Remark 5

In general, for the IO-FTSy problem, the following exogenous disturbances are considered by most of scholars:

$$\begin{aligned} \mathcal {W}\triangleq & {} \Big \{\omega _{t}\in \mathcal {L}_{2, [0,T_{f}]}:\int _{0}^{T_{f}}\omega ^{T}_{s}G\omega _{s}\hbox {d}s\le 1\Big \}, \end{aligned}$$
(9)
$$\begin{aligned} \mathcal {W}\triangleq & {} \Big \{\omega _{t}\in \mathcal {L}_{\infty , [0,T_{f}]}: \max \limits _{t\in [0, T_{f}]}\omega ^{T}_{t}G\omega _{t}\le 1\Big \}, \end{aligned}$$
(10)

where G represents a positive definite matrix. Throughout this paper, we only consider the exogenous disturbances \(\omega _{t}\in \mathcal {L}_{2, [0,T_{f}]}\). Following the similar manipulations, one can deal with the disturbance in (10). Here, we just omit it.

Remark 6

It is known that a system is IO \(\mathcal {L}_{p}\)-stable, if its output belongs to the same class with the corresponding input, where \(\mathcal {L}_{p}\) ( \(1\le p<\infty \)) is defined to be a set of all piecewise continuous functions \(\varepsilon _{(\cdot )}\) such that \(\Vert \varepsilon _{t}\Vert _{\mathcal {L}_{p}}=\Big (\int _{0}^{\infty }\Vert \varepsilon _{t}\Vert ^{p}\hbox {d}t\Big )^{\frac{1}{p}}<\infty \). One can see that IO-FTSy and IO \(\mathcal {L}_{p}\)-stability are rather different concepts. IO-FTSy characterizes the short-time performances of the system’s output, which not only requires the existence of the bounds but also pays more attention to the quantitative relations of the input and output signals. However, the concept of IO \(\mathcal {L}_{p}\)-stability is generally concerned with the output’s property in an infinite time interval, which only demands the existence of the bounds.

Lemma 1

[37]. For any constant matrix \(M>0\) and all continuously differentiable function \(\phi _{(\cdot )}\) in \([a, b]\rightarrow \mathbb {R}^{n}\), the following inequality holds

$$\begin{aligned}&-\,(b-a)\int _{a}^{b}\dot{\phi }^{T}_{s}M \dot{\phi }_{s}\hbox {d}s\\&\quad \le -(\phi _{b}-\phi _{a})^{T}M(\phi _{b}-\phi _{a})-3\vartheta ^{T}M\vartheta , \end{aligned}$$

where \(\vartheta =\phi _{b}+\phi _{a}-\frac{2}{b-a}\int _{a}^{b}\phi _{s}\hbox {d}s\).

Lemma 2

[38]. For full rank matrix \(E\in \mathbb {R}^{m\times n}\), \(\hbox {rank}(E) = m\), the singular value decomposition (SVD) for E can be described as \(E=O[S \ \ 0]V^{T}\), where \(O\cdot O^{T}=I\) and \(V\cdot V^{T}=I\). Let matrices \(X>0\), \(M\in \mathbb {R}^{m\times m}\) and \(N\in \mathbb {R}^{n\times n}\). Then, there exists \(\bar{X}\) such that \(EX=\bar{X}E\) if and only if the following condition holds:

$$\begin{aligned} X=V\left[ \begin{array}{cc} M &{} 0\\ 0 &{} N \end{array}\right] V^{T}. \end{aligned}$$

Problem. Consider system (1). Given positive scalars \(a_{1}\), \(a_{2}\), \(T_{f}\), positive definite matrices \(\hat{R}\), G, \(\Gamma \), and disturbance inputs \(\mathcal {W}\) during the finite-time interval \([0, T_{f}]\), our main tasks are

  1. (i)

    constructing an output-based event-triggered scheme to solve the problem of communication resources abused in network environment;

  2. (ii)

    designing a resilient controller based on observer to guarantee that ET closed-loop error switched system (8) is both FTBs and IO-FTSy wrt \((a_{1}, a_{2}, \hat{R}, \mathcal {W}, \Gamma , T_{f})\).

3 Main results

3.1 FTB and IO-FTS analysis of the closed-loop error switched system

Theorem 1

For switched system (1), given positive constants \(a_{1}\), \(a_{2}\), \(T_{f}\), \(\alpha ,\) \(\delta _{i}\), \(\mu \), h, with \(a_{2}>a_{1}\), \(\mu >1\), and positive define matrix \(\hat{R}\), there is a controller in the form of (5) making ET closed-loop error switched system (8) FTB wrt \((a_{1}, a_{2}, T_{f}, \hat{R})\), if there exist positive definite matrices \(P_{i}\), \(Q_{i}\), and \(W_{i}\) such that

$$\begin{aligned}&\left[ \begin{array}{cc} \Omega _{1} &{} \Omega _{2} \\ *&{} \Omega _{3} \end{array}\right] <0, \end{aligned}$$
(11)
$$\begin{aligned}&P_{i}\le \mu P_{j},\quad Q_{i}\le \mu Q_{j},\quad W_{i}\le \mu W_{j}, \end{aligned}$$
(12)
$$\begin{aligned}&\tau _{a}>{\tau _{a, 1}^{*}}=\frac{T_{f}\ln \mu }{\ln (\lambda _{2} a_{2})-\ln (\gamma +1)-\alpha T_{f}-N_{0}\ln \mu },\nonumber \\ \end{aligned}$$
(13)

where

$$\begin{aligned}&\Omega _{1}=\left[ \begin{array}{ccc} \Omega (1, 1) \ &{} \Omega (1, 2) \ &{} \Omega (1, 3) \\ *&{} \Omega (2, 2) &{} \Omega (2, 3)\\ *&{} *&{} \Omega (3, 3) \end{array}\right] , \\&\Omega _{2}=\left[ \begin{array}{cccc} 0 \ \ &{} -\,P_{1}^{i}L_{i} \ \ &{} 6Q_{i} \ &{} \Omega (1, 7)\\ P_{2}^{i}D_{i} \ &{} P_{2}^{i}L_{i} &{} 6Q_{i} &{} A_{i}^{T}\\ 0 &{} 0 &{} 6Q_{i} &{} 0 \end{array}\right] ,\\&\Omega _{3}=\left[ \begin{array}{cccc} -\,G &{} 0 &{} 0 &{} D_{i}^{T}\\ *&{} -\,\Phi _{i} &{} 0 &{} 0 \\ *&{} *&{} -\,12Q_{i} &{} 0 \\ *&{} *&{} *&{} -\,h^{-2}Q_{i}^{-1} \end{array}\right] ,\\&\Omega (3, 3)=-\,4Q_{i}+\delta _{i}E^{T}\Phi _{i}E,\\&\Omega (1,1)=\left( A_{i}^{T}+\bar{K}_{i}^{T}(t)B_{i}^{T}-E^{T}L_{i}^{T}\right) P_{1}^{i}-\alpha P_{1}^{i}\\&\quad +\,W_{i}+P_{1}^{i}(A_{i}+B_{i}\bar{K}_{i}(t)-L_{i}E)-4Q_{i},\\&\Omega (1, 2)=E^{T}L_{i}^{T}P_{2}^{i}-4Q_{i}, \ \Omega (1, 3)=P_{1}^{i}L_{i}E\\&\quad -\,2Q_{i},\quad \Omega (2, 3)=-\,P_{2}^{i}L_{i}E-2Q_{i},\\&\Omega (2, 2)= A_{i}^{T}P_{2}^{i}+P_{2}^{i}A_{i} -\alpha P_{2}^{i}-4Q_{i}, \ \ \Omega (1, 7)\\&\quad =A_{i}^{T}+\bar{K}_{i}^{T}(t)B_{i}^{T}, \ P_{i}=\hat{R}^{\frac{1}{2}}\bar{P}_{i}\hat{R}^{\frac{1}{2}},\\&\lambda _{2} = \lambda _{\min }(\bar{P}_{i}),\\&\gamma =\lambda _{1}a_{1}\Big [1-\frac{1}{\alpha }\Big ((1-e^{\alpha h})\left( 1+\frac{h}{\alpha }\right) +h^2\Big )\Big ], \\&H^{T}W_{i}H=\hat{R}^{\frac{1}{2}}\bar{W}_{i}\hat{R}^{\frac{1}{2}},\\&\lambda _{1} = \max \limits _{i\in \mathcal {N}}\Big \{\lambda _{\max }(\bar{P}_{i}), \lambda _{\max }(\bar{Q}_{i}), \lambda _{\max }(\bar{W}_{i})\Big \},\\&H^{T}Q_{i}H=\hat{R}^{\frac{1}{2}}\bar{Q}_{i}\hat{R}^{\frac{1}{2}}. \end{aligned}$$

Proof

Construct the following Lyapunov–Krasovskii functional for system (8)

$$\begin{aligned} V_{i}(\tilde{x}_{t},t)&=\tilde{x}^{T}_{t}P_{i}\tilde{x}_{t} +\int _{t-d_{t}}^{t}e^{\alpha (t-s)}\tilde{x}^{T}_{s}H^{T}W_{i}H\tilde{x}_{s}\hbox {d}s \nonumber \\&\quad +\,h\int _{-\,h}^{0}\int _{t+\theta }^{t}e^{\alpha (t-s)}\dot{\tilde{x}}^{T}_{s}H^{T}Q_{i}H\dot{\tilde{x}}_{s}\hbox {d}s\hbox {d}\theta \nonumber \\&=\tilde{x}^{T}_{t}P_{i}\tilde{x}_{t}+\int _{t-d_{t}}^{t}e^{\alpha (t-s)}x^{T}_{s}W_{i}x_{s}\hbox {d}s\nonumber \\&\quad +\,h\int _{-\,h}^{0}\int _{t+\theta }^{t}e^{\alpha (t-s)}\dot{x}^{T}_{s}Q_{i}\dot{x}_{s}\hbox {d}s\hbox {d}\theta . \end{aligned}$$
(14)

The derivative of \(V_{i}(\tilde{x}_{t},t)\) along the trajectory of system (8) is described by

$$\begin{aligned} \dot{V}_{i}(\tilde{x}_{t}, t)&=\tilde{x}^{T}_{t}(\tilde{A}_{i}^{T}P_{i}+P_{i}\tilde{A}_{i}-\alpha P_{i})\tilde{x}_{t}\nonumber \\&\quad +\,2\tilde{x}^{T}_{t}P_{i}\tilde{A}_{di}x_{t-d_{t}}+x^{T}_{t}W_{i}x_{t} \nonumber \\&\quad +\,2\tilde{x}^{T}_{t}P_{i}\tilde{L}_{i}e_{s_{r, \nu }h}+\alpha V_{i}(\tilde{x}_{t}, t)\nonumber \\&\quad +\,h^{2}\dot{x}^{T}_{t}Q_{i}\dot{x}_{t}+2\tilde{x}^{T}_{t}P_{i}\tilde{D}_{i}\omega _{t}\nonumber \\&\quad -\,\,h\int _{t-h}^{t}e^{\alpha (t-s)}\dot{x}^{T}_{s}Q_{i}\dot{x}_{s}\hbox {d}s. \end{aligned}$$
(15)

From Lemma 1, we derive

$$\begin{aligned}&-\,h\int _{t-h}^{t}e^{\alpha (t-s)}\dot{x}^{T}_{s}Q_{i}\dot{x}_{s}\hbox {d}s\le -h\int _{t-d_{t}}^{t} \dot{x}^{T}_{s}Q_{i}\dot{x}_{s}\hbox {d}s\nonumber \\&\quad \le -\left[ \begin{array}{c} x_{t}-x_{t-d_{t}}\\ x_{t}+x_{t-d_{t}}-\frac{2}{d_{t}}\int _{t-d_{t}}^{t}x_{s}\hbox {d}s \end{array}\right] ^{T}\nonumber \\&\qquad \left[ \begin{array}{cc} \ Q_{i} \ &{} 0\\ \ 0 \ &{} 3Q_{i} \end{array}\right] \left[ \begin{array}{c} x_{t}-x_{t-d_{t}}\\ x_{t}+x_{t-d_{t}}-\frac{2}{d_{t}}\int _{t-d_{t}}^{t}x_{s}\hbox {d}s \end{array}\right] \nonumber \\&\quad =\left[ \begin{array}{c} x_{t}\\ x_{t-d_{t}}\\ \frac{1}{d_{t}}\int _{t-d_{t}}^{t}x_{s}\hbox {d}s \end{array}\right] ^{T} \left[ \begin{array}{ccc} -\,4Q_{i} \ &{} -\,2Q_{i} \ &{} 6Q_{i}\\ -\,2Q_{i} \ &{} -\,4Q_{i} &{} 6Q_{i}\\ 6Q_{i} \ &{} 6Q_{i} &{} -\,12Q_{i} \end{array}\right] \nonumber \\&\qquad \left[ \begin{array}{c} x_{t} \\ x_{t-d_{t}} \\ \frac{1}{d_{t}}\int _{t-d_{t}}^{t}x_{s}\hbox {d}s \end{array}\right] \nonumber \\&\quad =\left[ \begin{array}{c} \hat{x}_{t}\\ \bar{x}_{t}\\ x_{t-d_{t}}\\ \frac{1}{d_{t}}\int _{t-d_{t}}^{t}x_{s}\hbox {d}s \end{array}\right] ^{T} \left[ \begin{array}{cccc} -\,4Q_{i} \ &{} -\,4Q_{i} \ &{} -\,2Q_{i} \ &{} 6Q_{i}\\ -\,4Q_{i} &{} -\,4Q_{i} \ &{} -\,2Q_{i} &{} 6Q_{i}\\ -\,2Q_{i} \ &{} -\,2Q_{i} &{} -\,4Q_{i} &{} 6Q_{i}\\ \ 6Q_{i} \ &{} \ 6Q_{i} &{} \ 6Q_{i} &{} -\,12Q_{i} \end{array}\right] \nonumber \\&\qquad \left[ \begin{array}{c} \hat{x}_{t}\\ \bar{x}_{t}\\ x_{t-d_{t}} \\ \frac{1}{d_{t}}\int _{t-d_{t}}^{t}x_{s}\hbox {d}s \end{array}\right] . \end{aligned}$$
(16)

Due to \(\bar{x}_{t}=x_{t}-\hat{x}_{t}\), we have

$$\begin{aligned} h^{2}\dot{x}^{T}_{t}Q_{i}\dot{x}_{t}&=h^{2}\left[ \begin{array}{c} \hat{x}_{t}\\ \bar{x}_{t}\\ \omega _{t}\\ \end{array}\right] ^{T} \left[ \begin{array}{c} \Omega (1, 7)\\ A_{i}^{T}\\ D_{i}^{T} \end{array}\right] \nonumber \\&\quad Q_{i}\left[ \begin{array}{ccc} \Omega (1, 7)^{T} \&A_{i} \&D_{i} \end{array}\right] \left[ \begin{array}{c} \hat{x}_{t}\\ \bar{x}_{t}\\ \omega _{t} \end{array}\right] . \end{aligned}$$
(17)

Define \(P_{i}=\left[ \begin{array}{cc} P_{1}^{i} &{} 0\\ 0 &{} P_{2}^{i} \end{array}\right] \). From (2), (8), and (15)–(17), we get

$$\begin{aligned} \dot{V}_{i}(\tilde{x}_{t},t)&\le \xi ^{T}_{t} \left[ \begin{array}{cccccc} \Omega (1, 1) &{} \Omega (1, 2) &{} \Omega (1, 3) &{} 0 &{} -P_{1}^{i}L_{i} &{} 6Q_{i}\\ *&{} \Omega (2, 2) &{} \Omega (2, 3) &{} P_{2}^{i}D_{i} &{} P_{2}^{i}L_{i} &{} 6Q_{i}\\ *&{} *&{} \Omega (3, 3) &{} 0 &{} 0 &{} 6Q_{i}\\ *&{} *&{} *&{} -\,G &{} 0 &{} 0\\ *&{} *&{} *&{} *&{} -\Phi _{i} &{} 0\\ *&{} *&{} *&{} *&{} *&{} -\,12Q_{i} \end{array}\right] \xi _{t}\nonumber \\&\quad +\,h^{2}\left[ \begin{array}{c} \ \hat{x}_{t}\ \\ \bar{x}_{t}\\ \ \omega _{t}\ \end{array}\right] ^{T} \left[ \begin{array}{c} \Omega (1, 7)\\ A_{i}^{T}\\ D_{i}^{T} \end{array}\right] \nonumber \\&\qquad Q_{i} \left[ \begin{array}{ccc} \ \Omega (1, 7)^{T} \&\ A_{i} \&\ D_{i} \ \end{array}\right] \left[ \begin{array}{c} \ \hat{x}_{t} \ \\ \bar{x}_{t}\\ \ \omega _{t}\ \end{array}\right] \nonumber \\&\quad +\,\omega ^{T}_{t}G\omega _{t}+\alpha V_{i}(\tilde{x}_{t},t), \end{aligned}$$
(18)

where

$$\begin{aligned}&\xi _{t}=\hbox {col}\Big \{\hat{x}_{t}, \ \bar{x}_{t}, \ x_{t-d_{t}}, \omega _{t}, \ e_{s_{r, \nu }}, \frac{1}{d_{t}}\int _{t-d_{t}}^{t}x^{T}_{s}\hbox {d}s\Big \}. \end{aligned}$$

Then, applying Schur complement and taking (11) into account, we derive

$$\begin{aligned} \dot{V}_{i}(\tilde{x}_{t},t)\le \omega ^{T}_{t}G\omega _{t}+\alpha V_{i}(\tilde{x}_{t},t). \end{aligned}$$
(19)

This together with (12) implies that when \(t\in [t_{k}, t_{k+1})\)

$$\begin{aligned} V_{\sigma _{t}}(\tilde{x}_{t},t)&\le e^{\alpha (t-t_{k})}V_{\sigma _{t_{k}}}(\tilde{x}_{t_{k}}, t_{k})\nonumber \\&\quad +\,\int _{t_{k}}^{t}e^{\alpha (t-s)}\omega ^{T}_{s}G\omega _{s}\hbox {d}s\nonumber \\&\le \mu e^{\alpha (t-t_{k})}V_{\sigma _{t_{k}^{-}}}(\tilde{x}_{t_{k}^{-}}, t_{k}^{-}) \nonumber \\&\quad +\,\int _{t_{k}}^{t}e^{\alpha (t-s)}\omega ^{T}_{s}G\omega _{s}\hbox {d}s\nonumber \\&\le \mu e^{\alpha (t-t_{k-1})}V_{\sigma _{t_{k-1}}}(\tilde{x}_{t_{k-1}}, t_{k-1})\nonumber \\&\quad +\,\mu \int _{t_{k-1}}^{t}e^{\alpha (t-s)}\omega ^{T}_{s}G\omega _{s}\hbox {d}s\nonumber \\&\quad \vdots \nonumber \\&\le \mu ^{N_{\sigma }(0, t)}e^{\alpha t}V_{\sigma _{0}}(\tilde{x}_{0}, 0)\nonumber \\&\quad +\,\mu ^{N_{\sigma }(0, t)}\int _{0}^{t}e^{\alpha (t-s)}\omega ^{T}_{s}G\omega _{s}\hbox {d}s. \end{aligned}$$
(20)

By Definition 1, (9) and (14), we have

$$\begin{aligned} \tilde{x}^{T}_{t}\hat{R}\tilde{x}_{t}&\le \frac{1}{\lambda _{2}}V_{\sigma _{t}}(\tilde{x}_{t},t)\nonumber \\&\le \frac{1}{\lambda _{2}}\mu ^{N_{\sigma }(0, T_{f})}e^{\alpha T_{f}}(V_{\sigma _{0}}(\tilde{x}_{0}, 0)+1), \end{aligned}$$
(21)

and

$$\begin{aligned} V_{\sigma _{0}}(\tilde{x}_{0}, 0)\le \gamma . \end{aligned}$$
(22)

Using the average dwell time (ADT) technique in [25], we get \(N_{\sigma }(0, T_{f})\le N_{0}+\frac{T_{f}}{\tau _{a}}\). Further, from (13), (21), and (22), one can see \(\tilde{x}^{T}_{t}\hat{R}\tilde{x}_{t}<a_{2}\). As a result, ET closed-loop error switched system (8) is FTBs wrt \((a_{1}, a_{2}, \hat{R}, T_{f})\). \(\square \)

Remark 7

For the ADT technique, the parameters \(\tau _{a}>0, N_{0}\ge 0\) are, respectively, called the ADT and the chatter bound. We say a switching signal \(\sigma (t) \in \mathcal {N}\) satisfying the ADT condition if the total switching numbers meet with \(N_{\sigma }(t_{1}, t_{2})\le N_{0}+\frac{t_{2}-t_{1}}{\tau _{a}}\).

Theorem 2

For switched system (1), given positive constants \(a_{1}\), \(a_{2}\), \(T_{f}\), \(\alpha ,\) \(\delta _{i}\), \(\mu \), h, with \(a_{2}\ge a_{1}\), \(\mu >1\), and positive define matrices \(\hat{R}\), G, \(\Gamma \), there is a controller in the form of (5) making the corresponding ET closed-loop error switched system (8) IO-FTS wrt \((\mathcal {W}, \Gamma , T_{f})\), if there exist positive definite matrices \(P_{i}\), \(Q_{i}\), and \(W_{i}\), such that (11)–(13) and the following inequalities hold:

$$\begin{aligned}&\left[ \begin{array}{cc} -\,e^{-2\alpha T_{f}}P_{i} &{} \tilde{E}^{T}\\ *&{} -\,\Gamma ^{-1} \end{array}\right] <0, \end{aligned}$$
(23)
$$\begin{aligned}&\tau _{a}>{\tau _{a, 2}^{*}}=\frac{T_{f}\ln \mu }{\alpha T_{f}-N_{0}\ln \mu }. \end{aligned}$$
(24)

Proof

Under zero initial condition, from (20) and (24), we know

$$\begin{aligned} \tilde{x}^{T}_{t}P_{i}\tilde{x}_{t}&\le V_{i}(\tilde{x}_{t},t)\le \mu ^{N_{\sigma }(0, t)}\int _{0}^{t}e^{\alpha (t-s)} \omega ^{T}_{s}G\omega _{s}\hbox {d}s\nonumber \\&\le e^{2\alpha T_{f}}\int _{0}^{T_{f}}\omega ^{T}_{s}G\omega _{s}\hbox {d}s. \end{aligned}$$
(25)

Thus, the following inequality holds:

$$\begin{aligned}&y^{T}_{t}\Gamma y_{t}-\int _{0}^{T_{f}}\omega ^{T}_{s}G\omega _{s}\hbox {d}s\nonumber \\&\quad \le \tilde{x}^{T}_{t}(\tilde{E}^{T}\Gamma \tilde{E}-e^{-2\alpha T_{f}}P_{i})\tilde{x}_{t}. \end{aligned}$$
(26)

From (23) and Schur complement formula, we get

$$\begin{aligned} y^{T}_{t}\Gamma y_{t}<\int _{0}^{T_{f}}\omega ^{T}_{s}G\omega _{s}\hbox {d}s<1. \end{aligned}$$
(27)

Therefore, ET closed-loop error switched system (8) is IO-FTSy wrt \((\mathcal {W}, \Gamma , T_{f})\). \(\square \)

From Theorems 1 and 2, we can get the following result:

Theorem 3

For switched system (1), given positive constants \(a_{1}\), \(a_{2}\), \(T_{f}\), \(\alpha ,\) \(\delta _{i}\), \(\mu \), h, with \(a_{2}>a_{1}\), \(\mu >1\), and positive definite matrices \(\hat{R}\), G, \(\Gamma \), there is a controller in the form of (5) marking the corresponding ET closed-loop error switched system (8) both FTB and IO-FTS wrt \((a_{1}, a_{2}, \hat{R}, \mathcal {W}, \Gamma , T_{f})\), if there exist positive definite matrices \(P_{i}\), \(Q_{i}\), \(W_{i}\) such that (11)–(13) and (23)–(24) hold.

Remark 8

It should be pointed out that Theorem 1 is concerned with the FTBs of the state of system (8). However, sometimes it is not the state, but the output required to be restrained within a bound. In such cases, Theorem 2 ensures the IO-FTSy of system (8). Here, Theorem 3 proposes conditions about FTBs and IO-FTSy for system (8).

3.2 Both FTB and IO-FTS resilient controller design of the ET closed-loop error switched system

Based on the result in Theorem 3, a resilient controller is designed in this section to guarantee that ET closed-loop error switched system (8) is both FTB and IO-FTS.

Theorem 4

For switched system (1), given positive constants \(a_{1}\), \(a_{2}\), \(T_{f}\), \(\alpha ,\) \(\delta _{i}\), \(\mu \), h, \(\varrho \) with \(a_{2}>a_{1}\), \(\mu >1\), and positive definite matrices \(\hat{R}\), G, \(\Gamma \), there is a controller in the form of (5) marking the corresponding ET closed-loop error switched system (8) both FTB and IO-FTS wrt \((a_{1}, a_{2}, \hat{R}, \mathcal {W}, \Gamma , T_{f})\), if there exist positive definite matrices \(X_{i}\), \(\bar{\Phi }_{i}\), \(\hat{P}_{1}^{i}\), \(\hat{Q}_{i}\), \(\hat{W}_{i}\), and real matrices \(Y_{i}\), \(\bar{Y}_{i}\), such that the following inequalities hold:

$$\begin{aligned}&\left[ \begin{array}{cc} \Xi _{1} &{} \Xi _{2}\\ *&{} \Xi _{3} \end{array}\right] <0, \end{aligned}$$
(28)
$$\begin{aligned}&\left[ \begin{array}{cccc} -\,\mu \hat{P}_{1}^{j} &{} 0 &{} X_{j}^{T} &{} 0\\ *&{} -\,\mu X_{j} &{} 0 &{} X_{j}^{T}\\ *&{} *&{} \hat{P}_{1}^{i}-2 X_{i} &{} 0\\ *&{} *&{} *&{} -X_{i} \end{array}\right] \le 0,\end{aligned}$$
(29)
$$\begin{aligned}&\left[ \begin{array}{cc} -\,\mu \hat{Q}_{j} \ &{} X_{j}^{T}\\ *\ &{} \hat{Q}_{i}-2 X_{i} \end{array}\right] \le 0,\ \left[ \begin{array}{cc} -\,\mu \hat{W}_{j} \ &{} X_{j}^{T}\\ *\ &{} \hat{W}_{i}-2 X_{i} \end{array}\right] \le 0, \end{aligned}$$
(30)
$$\begin{aligned}&\left[ \begin{array}{ccc}-e^{-2 \alpha T_{f}}\hat{P}_{1}^{i} &{} 0 &{} X_{i}^{T}E^{T}\\ *&{} -\,e^{-2 \alpha T_{f}}X_{i} &{} X_{i}^{T}E^{T}\\ *&{} *&{} -\,\Gamma ^{-1} \end{array}\right] <0, \end{aligned}$$
(31)
$$\begin{aligned}&{\tau _{a}>\tau _{a}^{*}=\max \{\tau _{a, 1}^{*}, \tau _{a, 2}^{*}\}}, \end{aligned}$$
(32)

where

$$\begin{aligned}&\Xi _{1}=\left[ \begin{array}{cccc} -X_{i}^{T}-X_{i} \ &{} \ \Xi (1, 2)&{} 0 &{} \bar{Y}_{i}E\\ *&{} \ \Xi (2, 2) \ &{} \ E^{T}\bar{Y}_{i}^{T}-4\hat{Q}_{i} &{} -2\hat{Q}_{i}\\ *&{} *&{} \Xi (3, 3) &{} -\bar{Y}_{i}E-2\hat{Q}_{i}\\ *&{} *&{} *&{} -\,4\hat{Q}_{i} \end{array}\right] ,\\&\Xi _{2}=\left[ \begin{array}{ccccccc} 0 &{} -\,\bar{Y}_{i} &{} 0 &{} 0 &{} B_{i}M_{i} &{} 0 &{} 0\\ 0 &{} 0 &{} 6\hat{Q}_{i} &{} \Xi (2, 8) &{} 0 &{} X_{i}^{T}N_{i}^{T} &{} 0\\ D_{i} &{} \bar{Y}_{i} &{} 6\hat{Q}_{i} &{} X_{i}^{T}A_{i}^{T} &{} 0 &{} 0 &{} 0\\ 0 &{} 0 &{} 6\hat{Q}_{i} &{} 0 &{} 0 &{} 0 &{} E^{T} \end{array}\right] , \\&\Xi _{3}=\left[ \begin{array}{ccccccc} -\,G &{} 0 &{} 0 &{} D_{i}^{T} &{} 0 &{} 0 &{} 0\\ *&{} -\,\bar{\Phi }_{i} &{} 0 &{} 0 &{} 0 &{} 0 &{} 0\\ *&{} *&{} -\,12\hat{Q}_{i} &{} 0 &{} 0 &{} 0 &{} 0\\ *&{} *&{} *\ \ &{} \Xi (8, 8) \ \ &{} B_{i}M_{i} &{} 0 &{} 0\\ *&{} *&{} *&{} *&{} -\,\varrho I &{} 0 &{} 0\\ *&{} *&{} *&{} *&{} *&{} -\,\varrho ^{-1} I &{} 0\\ *&{} *&{} *&{} *&{} *&{} *&{} \Xi (11, 11)\\ \end{array}\right] ,\\&\Xi (1, 2)=\hat{P}_{1}^{i}+A_{i}X_{i}+B_{i}Y_{i}-\bar{Y}_{i}E, \\&\Xi (2, 2)=-\,\alpha \hat{P}_{1}^{i}+\hat{W}_{i}-4\hat{Q}_{i}, \\&\Xi (2, 8)=X_{i}^{T}A_{i}^{T}+Y_{i}^{T}B_{i}^{T}, \\&\Xi (3, 3)=X_{i}^{T}A_{i}^{T}+A_{i}X_{i}-\alpha X_{i}-4 \hat{Q}_{i},\\&\Xi (8, 8)=h^{-2}(\hat{Q}_{i}-2X_{i}), \\&\Xi (11, 11)=\delta _{i}^{-1}(\bar{\Phi }_{i}-2I). \end{aligned}$$

Moreover, the admissible gains of controller and observer can be given by

$$\begin{aligned} K_{i}=Y_{i}X_{i}^{-1},\quad L_{i}=\bar{Y}_{i}\bar{X}_{i}^{-1}. \end{aligned}$$

Proof

Firstly, define \(P_{2}^{i^{-1}}=X_{i}\), \(X_{i}^{T}P_{1}^{i}X_{i}=\hat{P}_{1}^{i}\), \(X_{i}^{T}W_{i}X_{i}=\hat{W}_{i}\), \(X_{i}^{T}Q_{i}X_{i}=\hat{Q}_{i}\), and \(Y_{i}=K_{i}X_{i}\). The SVD for E can be described as \(E=J_{1}[Z \ \ 0]J_{2}^{T}\), where \(J_{1}\cdot J_{1}^{T}=I\) and \(J_{2}\cdot J_{2}^{T}=I\). Thus, for \(X_{i}=J_{2}\left[ \begin{array}{cc} X_{1}^{i} &{} 0\\ 0 &{} X_{2}^{i} \end{array}\right] J_{2}^{T}\), there exists \(\bar{X}_{i}=J_{1}^{T}ZX_{1}^{i}Z^{-1}J_{1}^{-1}\) such that \(EX_{i}=\bar{X}_{i}E\).

Then, letting

$$\begin{aligned} \bar{\Phi }_{i}=\bar{X}_{i}^{T}\Phi _{i}\bar{X}_{i}, \ \bar{Y}_{i}=L_{i}\bar{X}_{i}. \end{aligned}$$

Next, using Schur complement and applying the inequalities \(-\,\bar{\Phi }_{i}^{-1}\le \bar{\Phi }_{i}-2I\), \(-\,Q_{i}^{-1}\le \hat{Q}_{i}-2X_{i}\), (28) can be transformed to

$$\begin{aligned}&\left[ \begin{array}{cc} \tilde{\Xi }_{1} &{} \tilde{\Xi }_{2}\\ *&{} \tilde{\Xi }_{3} \end{array}\right] <0, \end{aligned}$$
(33)

where

$$\begin{aligned} \tilde{\Xi }_{1}&=\left[ \begin{array}{cccc} -\,X_{i}^{T}-X_{i} \ \ \ &{} \Xi (1, 2)&{} 0 &{} \bar{Y}_{i}E\\ *&{} \Xi (2, 2) &{} \ \ E^{T}\bar{Y}_{i}^{T}-4\hat{Q}_{i} &{} -\,2\hat{Q}_{i}\\ *&{} *&{} \Xi (3, 3) &{} -\,\bar{Y}_{i}E-2\hat{Q}_{i}\\ *&{} *&{} *&{} -\,4\hat{Q}_{i}+\delta _{i}E^{T}\bar{\Phi }_{i}E \end{array}\right] ,\\ \tilde{\Xi }_{2}&=\left[ \begin{array}{cccccc} 0 &{} -\bar{Y}_{i} &{} 0 &{} 0 &{} B_{i}M_{i} &{} 0\\ 0 &{} 0 &{} 6\hat{Q}_{i} &{} X_{i}^{T}A_{i}^{T}+Y_{i}^{T}B_{i}^{T} &{} 0 &{} X_{i}^{T}N_{i}^{T}\\ D_{i} &{} \bar{Y}_{i} &{} 6\hat{Q}_{i} &{} X_{i}^{T}A_{i}^{T} &{} 0 &{} 0\\ 0 &{} 0 &{} 6\hat{Q}_{i} &{} 0 &{} 0 &{} 0 \end{array}\right] ,\\ \tilde{\Xi }_{3}&=\left[ \begin{array}{cccccc} -\,G &{} 0 &{} 0 &{} D_{i}^{T} &{} 0 &{} 0\\ *&{} -\,\bar{\Phi }_{i} &{} 0 &{} 0 &{} 0 &{} 0\\ *&{} *&{} -12\hat{Q}_{i} &{} 0 &{} 0 &{} 0\\ *&{} *&{} *&{} -\,h^{-2} Q_{i}^{-1} &{} B_{i}M_{i} &{} 0\\ *&{} *&{} *&{} *&{} -\,\varrho I &{} 0\\ *&{} *&{} *&{} *&{} *&{} -\varrho ^{-1}I \end{array}\right] . \end{aligned}$$

Pre- and post-multiplying (33) by

$$\begin{aligned} \hbox {diag}\Big \{X_{i}^{-1}, X_{i}^{-1}, X_{i}^{-1}, X_{i}^{-1}, I, \bar{X}_{i}^{-1}, X_{i}^{-1}, I, \ I, I \Big \} \end{aligned}$$

and its transpose, respectively, one can see that inequalities (28) imply

$$\begin{aligned} \left[ \begin{array}{cc} \Pi _{1} &{} \Pi _{2}\\ *&{} \Pi _{3} \end{array}\right] <0, \end{aligned}$$
(34)

where

$$\begin{aligned} \Pi _{1}&=\left[ \begin{array}{cccc} -\,P_{2}^{i^{T}}-P_{2}^{i} \ \ \ &{} \Pi (1, 2)&{} 0 &{} P_{2}^{i}L_{i}E\\ *&{} \Pi (2, 2) &{} \ \Omega (1, 2) &{} -2Q_{i}\\ *&{} *&{} \Omega (2, 2) &{} \Omega (2, 3)\\ *&{} *&{} *&{} \Omega (3, 3) \end{array}\right] ,\\ \Pi _{2}&=\left[ \begin{array}{cccccc} 0 &{} -\,P_{2}^{i}L_{i} &{} 0 &{} 0 &{} P_{2}^{i}B_{i}M_{i} &{} 0\\ 0 &{} 0 &{} 6Q_{i} &{} A_{i}^{T}+K_{i}^{T}B_{i}^{T} &{} 0 &{} N_{i}^{T}\\ P_{2}^{i}D_{i} &{} P_{2}^{i}L_{i} &{} 6Q_{i} &{} A_{i}^{T} &{} 0 &{} 0\\ 0 &{} 0 &{} 6Q_{i} &{} 0 &{} 0 &{} 0 \end{array}\right] ,\\ \Pi _{3}&=\left[ \begin{array}{cccccc} -\,G &{} 0 &{} 0 &{} D_{i}^{T} &{} 0 &{} 0\\ *&{} -\Phi _{i} &{} 0 &{} 0 &{} 0 &{} 0\\ *&{} *&{} -\,12Q_{i} &{} 0 &{} 0 &{} 0\\ *&{} *&{} *&{} -\,h^{-2}Q_{i}^{-1} &{} B_{i}M_{i} &{} 0\\ *&{} *&{} *&{} *&{} -\varrho I &{} 0\\ *&{} *&{} *&{} *&{} *&{} -\,\varrho ^{-1} I \end{array}\right] ,\\ \Pi (1, 2)&=P_{1}^{i}+P_{2}^{i}A_{i}+P_{2}^{i}B_{i}K_{i}-P_{2}^{i}L_{i}E,\\ \Pi (2, 2)&=-\,\alpha P_{1}^{i}+W_{i}-4Q_{i}. \end{aligned}$$

From (34), we know that

$$\begin{aligned} \left[ \begin{array}{cc} \hat{\Pi }_{1} &{} \hat{\Pi }_{2}\\ *&{} \hat{\Pi }_{3} \end{array}\right] <0, \end{aligned}$$
(35)

where

$$\begin{aligned} \hat{\Pi }_{1}&=\left[ \begin{array}{cccc} -\,P_{2}^{i^{T}}-P_{2}^{i} \ \ \ &{} P_{1}^{i}+P_{2}^{i}\hat{A}_{i} &{} 0 &{} P_{2}^{i}L_{i}E\\ *&{} \Pi (2, 2) &{} \ \Omega (1, 2) &{} -\,2Q_{i}\\ *&{} *&{} \Omega (2, 2) &{} \Omega (2, 3)\\ *&{} *&{} *&{} \Omega (3, 3) \end{array}\right] ,\\ \hat{\Pi }_{2}&=\left[ \begin{array}{cccc} 0 &{} -\,P_{2}^{i}L_{i} &{} 0 &{} 0\\ 0 &{} 0 &{} 6Q_{i} &{} \Omega (1, 7)\\ P_{2}^{i}D_{i} &{} P_{2}^{i}L_{i} &{} 6Q_{i} &{} A_{i}^{T}\\ 0 &{} 0 &{} 6Q_{i} &{} 0 \end{array} \ \ \right] , \\ \hat{\Pi }_{3}&=\left[ \begin{array}{cccc} -\,G &{} 0 &{} 0 &{} D_{i}^{T}\\ *&{} -\Phi _{i} &{} 0 &{} 0\\ *&{} *&{} -12Q_{i} &{} 0\\ *&{} *&{} *&{} -\,h^{-2}Q_{i}^{-1} \end{array}\right] , \end{aligned}$$

where \(\hat{A}_{i}(t)=A_{i}+B_{i}\bar{K}_{i}(t)-L_{i}E\). Moreover, (35) can be also rewritten as

$$\begin{aligned} \Upsilon +\Lambda ^{T}P_{2}^{i^T}\Delta +\Delta ^{T}P_{2}^{i}\Lambda <0, \end{aligned}$$
(36)

where

$$\begin{aligned} \Lambda&=\left[ \begin{array}{cccccccc} -\,I&\hat{A}_{i}(t)&0&L_{i}E&0&-\,L_{i}&0&0 \end{array}\right] , \\ \Delta&=\left[ \begin{array}{cccccccc} I&0&0&0&0&0&0&0 \end{array}\right] ,\\ \Upsilon&=\left[ \begin{array}{cccccccc} \ 0 &{} P_{1}^{i} &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0\\ *&{} \ \ \ \Pi (2, 2) \ \ &{} \Omega (1, 2) &{} -\,2Q_{i} &{} 0 &{} 0 &{} 6Q_{i} &{} \Omega (1, 7)\\ *&{} *&{} \Omega (2, 2) &{} \ \ \ \Omega (2, 3) \ \ &{} P_{2}^{i}D_{i} \ \ &{} P_{2}^{i}L_{i} &{} 6Q_{i} &{} A_{i}^{T}\\ *&{} *&{} *&{} \Omega (3, 3) &{} 0 &{} 0 &{} 6Q_{i} &{} 0\\ *&{} *&{} *&{} *&{} -G &{} 0 &{} 0 &{} D_{i}^{T}\\ *&{} *&{} *&{} *&{} *&{} -\,\Phi _{i} &{} 0 &{} 0\\ *&{} *&{} *&{} *&{} *&{} *&{} -12Q_{i} &{} 0\\ *&{} *&{} *&{} *&{} *&{} *&{} *&{} -\,h^{-2}Q_{i}^{-1} \end{array}\right] . \end{aligned}$$

Then, pre- and post-multiplying (36) by

$$\begin{aligned} \Theta =\left[ \begin{array}{cccccccc} \hat{A}_{i}^{T}(t) &{} I &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0\\ 0 &{} 0 &{} I &{} 0 &{} 0 &{} 0 &{} 0 &{} 0\\ E^{T}L_{i}^{T} &{} 0 &{} 0 &{} I &{} 0 &{} 0 &{} 0 &{} 0\\ 0 &{} 0 &{} 0 &{} 0 &{} I &{} 0 &{} 0 &{} 0\\ -\,L_{i}^{T} &{} 0 &{} 0 &{} 0 &{} 0 &{} I &{} 0 &{} 0\\ 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} I &{} 0\\ 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} I \end{array}\right] \end{aligned}$$

and its transpose, respectively, we can obtain \(\Theta \Upsilon \Theta ^{T}<0\), i.e., inequality (11) holds. Therefore, inequality (28) implies (11).

Pre- and post-multiplying (29) by \(\hbox {diag}\left\{ X_{j}^{-1}, X_{j}^{-1},\right. \left. I, I \right\} \), using Schur complement and applying the inequalities \(-P_{1}^{i^{-1}}\le \hat{P}_{1}^{i}-2X_{i}\), we get \(P_{i}\le \mu P_{j}\).

Pre- and post-multiplying (30) by \(\hbox {diag}\left\{ X_{j}^{-1}, I\right\} \) and its transpose, respectively, using Schur complement and applying the inequalities \(-Q_{i}^{-1}\le \hat{Q}_{i}-2X_{i}\), \(-W_{i}^{-1}\le \hat{W}_{i}-2X_{i}\), we get \(Q_{i}\le \mu Q_{j}\) and \(W_{i}\le \mu W_{j}\).

In addition, pre- and post-multiplying (31) by \(\hbox {diag}\left\{ X_{i}^{-1}, X_{i}^{-1}, I\right\} \) and combining with \(P_{i}=\left[ \begin{array}{cc} P_{1}^{i} &{} 0\\ 0 &{} P_{2}^{i} \end{array}\right] \), \(\tilde{E}=\left[ \begin{array}{cc} E&E \end{array}\right] \), we can have (23).

Finally, from (28) to (32), one can see that ET closed-loop error switched system (8) is both FTB and IO-FTS wrt \((a_{1}, a_{2}, \hat{R}, \mathcal {W}, \Gamma , T_{f})\). \(\square \)

Remark 9

Noting that the nonlinear terms \(P_{1}^{i}L_{i}E-2Q_{i}\) and \(-P_{2}^{i}L_{i}E-2Q_{i}\) exist in (11), the MATLAB LMI Toolbox cannot be directly used to solve the matrix inequalities. Different from \(P=\hbox {diag}\{\bar{P}, \bar{P}\}\) in [39], we let \(P_{i}=\hbox {diag}\{P_{1}^{i}, P_{2}^{i}\}\) (with \(P_{1}^{i}\ne P_{2}^{i}\)) and adopt SVD method to cast them into LMI forms.

Remark 10

It is worth mention that the feasibility problem of (11) cannot be directly expressed in terms of LMIs-based feasibility problem, since the presence of the nonlinear terms in (11). The usual calculation methods in [22, 23, 35] to deal with this problem may increase the conservativeness. Here, the feasibility problem of (11) has been transformed into the feasibility problem of (35), which can be recast in terms of LMIs (28). Then, the gains of controller and observer in this paper can be acquired simultaneously by solving strict LMIs.

4 Simulation example

In this part, we borrow the boost converter circuit from [40] to verify the availability of our event-triggered finite-time control technique.

Fig. 2
figure 2

A boost converter circuit system

As shown in Fig. 2, under the different modes (\(\sigma _{t}=q_{t}+1\in \{1, \ 2\}\)), the system matrices of the boost converter circuit are given by

$$\begin{aligned} q_{t}&=0: \ A_{1}=\left[ \begin{array}{cc} 0 &{} -\,\frac{1}{L}\\ \frac{1}{C} &{} -\,\frac{1}{RC} \end{array}\right] , \ B_{1}=\left[ \begin{array}{c} \frac{1}{L} \\ 0 \end{array}\right] , \end{aligned}$$
(37)
$$\begin{aligned} q_{t}&=1: \ A_{2}=\left[ \begin{array}{cc} 0 &{} 0\\ 0 &{} -\,\frac{1}{RC} \end{array}\right] , \ B_{2}=\left[ \begin{array}{c} \frac{1}{L} \\ 0 \end{array}\right] . \end{aligned}$$
(38)

Let the state variable \(x_{t}=[i_{L}, \ V_{C}]^{T}\) and the control input \(u_{t}=V_{in}\). Suppose that the other system matrices are

$$\begin{aligned} E= & {} \left[ \begin{array}{cc} 0.8&0.2 \end{array} \right] , \quad D_{1}=\left[ \begin{array}{c} -\,0.15 \\ 0.2 \end{array} \right] , \\ D_{2}= & {} \left[ \begin{array}{c} -\,0.13 \\ 0.2 \end{array} \right] . \end{aligned}$$

Now, we choose the circuit parameters as \(L=1H\), \(C=1F\), and \(R=1\Omega \). Take the parameters \(\alpha =0.28\), \(a_{1}=0.12\), \(a_{2}=19\), \(\mu =2.1\), \(T_{f}=7\), \(h=0.1\), \(R=I_{2\times 2}\), \(\varrho =0.1\), \(\Gamma =0.1\), and \(G=2\). And the external disturbance input is taken as \(\omega _{t}=\frac{0.1}{1+t}\).

To investigate the effect of the triggered parameters on the release interval, we will divide them into two cases.

Case 1 Choosing the same triggered thresholds as \(\delta _{1}=5.0\times 10^{-8}\), \(\delta _{2}= 5.0\times 10^{-8}\) and solving LMIs in Theorem 4, we can get the controller gains:

$$\begin{aligned}&K_{1}=\left[ \begin{array}{cc} -\,1.5932&1.0993 \end{array} \right] , \\&K_{2}=\left[ \begin{array}{cc} -\,1.7311&-\,0.0391 \end{array} \right] , \end{aligned}$$

the observer gains:

$$\begin{aligned} L_{1}=\left[ \begin{array}{c} 0.4176\\ -\,0.0830 \end{array} \right] , \quad L_{2}=\left[ \begin{array}{c} 0.3121\\ -\,0.0097 \end{array} \right] , \end{aligned}$$

and the event-triggered matrices \(\Phi _{1}=23.3314\), \(\Phi _{2}=8.1242\).

From (32), we have \(\tau ^{*}_{a}=2.7641\). Choose \(\tau _{a}=2.8\) and the initial state as \([-\,0.2 \ -\,0.01 \ 0.15 \ -\,0.15]^{T}\). The switching signal is depicted in Fig. 3. The responses of \(\tilde{x}^{T}_{t}\hat{R}\tilde{x}_{t}\) and the corresponding event-triggered release intervals (ETRIs) for the closed-loop error switched system are depicted in Fig. 4. The responses of the estimation error and the corresponding ETRIs are shown in Fig. 5. From Fig. 5, we can know that the observer state \(\hat{x}_{t}\) can track the real state \(x_{t}\) smoothly, where \(\bar{x}_{t}=x_{t}-\hat{x}_{t}\) indicates the estimation error.

Next, letting the initial values be zero, the responses of \(y^{T}_{t}\Gamma y_{t}\) versus the corresponding ETRIs of the ET closed-loop error switched system are provided in Fig. 6.

Fig. 3
figure 3

The switching signal

Fig. 4
figure 4

Response of \(\tilde{x}^{T}_{t}\hat{R}\tilde{x}_{t}\)

Fig. 5
figure 5

Response of the estimation error

Fig. 6
figure 6

Response of \(y^{T}_{t}\Gamma y_{t}\) under zero initial condition

Case 2 Choosing the different triggered thresholds as \(\delta _{1}=1.0\times 10^{-6}\), \(\delta _{2}=5.0\times 10^{-8}\) and solving LMIs in Theorem 4, we can get the controller gains:

$$\begin{aligned}&K_{1}=\left[ \begin{array}{cc} -\,1.5935&1.0952 \end{array} \right] , \\&K_{2}=\left[ \begin{array}{cc} -\,1.7369&-\,0.0453 \end{array} \right] , \end{aligned}$$

the observer gains:

$$\begin{aligned} L_{1}=\left[ \begin{array}{c} 0.4216\\ -\,0.0980 \end{array} \right] , \quad L_{2}=\left[ \begin{array}{c} 0.3084\\ -\,0.0144 \end{array} \right] , \end{aligned}$$

and the event-triggered matrices \(\Phi _{1}=24.1247\), \(\Phi _{2}=8.0772\).

From (32), we have \(\tau ^{*}_{a}=2.7336\). In order to compare with the results in Case 1, we choose the same switching rule in Fig. 3 and the same initial state. Correspondingly, the response of \(\tilde{x}^{T}_{t}\hat{R}\tilde{x}_{t}\), the estimation error \(\bar{x}_{t}=x_{t}-\hat{x}_{t}\), and its ETRIs are plotted in Figs. 7 and 8. Under the zero initial values, the responses of \(y^{T}_{t}\Gamma y_{t}\) versus the corresponding ETRIs are provided in Fig. 9.

Fig. 7
figure 7

Response of \(\tilde{x}^{T}_{t}\hat{R}\tilde{x}_{t}\)

Fig. 8
figure 8

Response of the state error

Fig. 9
figure 9

Response of \(y^{T}_{t}\Gamma y_{t}\) under zero initial condition

Remark 11

From the comparisons of the two cases and the simulation results in Figs. 4, 5, 6, 7, 8 and 9, one can clearly see that the triggered thresholds \(\delta _{i}\) can affect the number of sampling points transmitted to the observer. The smaller triggered parameters indicate the less sampled data can be transmitted to the observer.

Remark 12

From Figs. 4, 5 and 6, in the finite-time interval [0, 7], under the observer-based event-triggered resilient controller, the response of \(x^{T}_{t}\hat{R}x_{t}\) keeps below \(a_{2}\) when the initial condition satisfies \(x^{T}_{0}\hat{R}x_{0}\le a_{1}\) and \(y^{T}_{t}\Gamma y_{t}<1\) when the initial condition is zero. Therefore, from Definitions 1 and 2, we conclude that ET closed-loop error switched system (8) is both FTB and IO-FTS. The same conclusion can be obtained from Figs. 7, 8 and 9.

5 Conclusion

In this paper, we have investigated the FTBs and IO-FTSy problems for switched system under ETCS by applying observer-based resilient control approach. First, we have concentrated on the design of output-based event-triggered scheme to improve the utilization of network resources. Then, an event-triggered observer was constructed to estimate the unmeasurable states. Furthermore, the observer-based resilient controller was designed for the ET closed-loop error switched system. By constructing the mode-dependent Lyapunov–Krasovskii functional and resorting to the ADT approach, sufficient conditions of FTBs and IO-FTSy have been established for ET closed-loop error switched system. Finally, as an application, the boost converter circuit model has been provided to verify its FTB and IO-FTS characteristics through simulations. In future research, we shall extend the proposed results to the semi-Markovian jump systems with event-triggered scheme.