1 Introduction

Flexible spacecraft plays an important role in communications, navigation, remote sensing and so on [1]. Moreover, the design of control systems for flexible spacecraft is challenging issue since its dynamics include a large number of weakly damped elastic modes coupled with the rigid modes, and hence, the model parameters and disturbance inputs act on the spacecraft are not precisely known [6, 9]. In particular, when some actuator failures occur in spacecraft systems, the performance of the control system can be degraded and even the closed-loop system becomes unstable. Therefore, to enhance system reliability, it is significant to design fault-tolerant control so that the performance of the system becomes well even in the presence of some actuator failures. That is, a fault-tolerant control possesses the ability to accommodate for system failures automatically and to maintain overall system performance in the presence of component failures [19, 21]. Meanwhile, the spacecraft commonly operates in the presence of various disturbances which include aerodynamic torque, radiation torque, gravitational torque and other environmental torques. Further, the design of control scheme in \(H_\infty \) setting has good advantages, and it is well known that the \(H_\infty \) performance is closely related to the capability of disturbance rejection in dynamical systems [14, 16]. Recently, with the rapid development of LMI technique and Lyapunov approach, delay-dependent sufficient conditions for dynamical systems via \(H_\infty \) control law have been extensively studied in the literature [5].

In practice, the model parameters of the spacecraft cannot be exactly determined, since the spacecraft system is always subjected to uncertainties. Further, the dynamics of a spacecraft is usually time-varying and highly nonlinear in the presence of various uncertainties due to environmental changes. Moreover, the attitude dynamics of spacecraft are coupled and highly nonlinear which makes that the design of controller will be complicated for achieving the good performance. During the past decades, considerable efforts have been made to design robust control for flexible spacecraft systems for simultaneous attitude control and vibration suppression [10, 15]. In recent decades, fault-tolerant control is becoming an increasingly important area of research activities, and many investigations on fault-tolerant control have been carried out for linear or nonlinear system [23]. Moreover, in order to enhance the system reliability and to discuss the robustness issue in a spacecraft attitude system against inertia uncertainties and bounded disturbances, an accurate fault-tolerant control is needed.

However, it should be mentioned that almost all of the existing results mainly rely on the assumption of continuous-time information exchanges on control input, which means that all information is transmitted continuously. More precisely, discrete-time communication is used with sampled-data information instead of continuous-time communication, which is totally different from existing research works and is more useful in realistic situations [2, 4, 8, 11, 12]. By adapting the key idea from sampled-data control systems [3, 17, 20], in this work, only the samples of the control input signals at discrete time instants will be employed for investing the stability of flexible spacecraft system. Furthermore, since the effects of time delays are inevitable, it is important and necessary to consider time delay into account when considering the dynamics of systems [2426]. Moreover, in practical systems, the study of control scheme with time-varying delay is more important than that with constant delays. Actually, the time delay in many realistic control systems exists in a stochastic fashion [7, 13, 22]. In particular, a stochastic model is introduced in control input to describe the probabilistic effects of the time-varying delays, where the probability distribution for occurrences of the delays is known a priori [18]. However, to the best of author’s knowledge, fault-tolerant sampled-data control scheme for flexible spacecraft with randomly distributed time-varying delay and actuator faults has not been reported in the present literature, which motivates our study.

The main objective of this paper is to design a state feedback fault-tolerant sampled-data controller such that for all possible actuator failures the closed-loop system is asymptotically stable with a prescribed upper bound of the cost function. By constructing a proper Lyapunov–Krasovskii functional and employing LMI technique, a new set of sufficient conditions are obtained to guarantee the asymptotic stability of the considered system and also to design the fault-tolerant sampled-data controller. The main contributions of this paper are organized as follows:

  • In the proposed model, a more realistic sampled-data communication strategy is proposed with probabilistic occurrence of time-varying delays.

  • A unified framework is established for the fault-tolerant controller design in which the disturbance-rejection attenuation, probabilistic time delays and sampled-data information are enforced.

  • The sampling time-varying delay in the control input is considered with random instants, that is, the measurements are sampled at a fixed time but arrived to the processing unit with a random time-varying delays.

  • It should be noted that the proposed results are more general because it can guarantee the required result for fixed faults and as well as fault value occurring in a range of interval, and also normal actuator operating case.

Finally, numerical example with simulation result is provided to illustrate the effectiveness and the advantage of our theoretical results.

Notations

The notation is fairly standard throughout this paper. \(\mathbb {R}^{n\times n}\) denotes the \(n\times n\)-dimensional Euclidean space; the superscripts “\(T \) ”and “\((-1)\) ”stand for matrix transposition and matrix inverse, respectively; \(P>0\) represents that \(P\) is real, symmetric and positive definite; \(I\) and \(0\) denote the identity and zero matrices with compatible dimensions, respectively; we use an asterisk (\(*\)) to represent a term that is induced by symmetry matrix; and * represents a term that is induced by symmetry. For a vector \(w(t)\), its norm is given by \(\left\| w(t)\right\| =\int ^{\infty }_{0}w^T(t)w(t)\mathrm{d}t\). Finally, if not explicitly stated, all matrices are assumed to be compatible for algebraic operations.

2 Problem formulation and preliminaries

In this work, we consider the single-axis model obtained from the nonlinear attitude dynamics of the flexible spacecraft [15]. In this paper, we consider the situation in which the actuator experiences failure during the entire attitude maneuvers, and then, the faulty dynamics of the spacecraft with one rigid body and one flexible appendage can be described by [23]:

$$\begin{aligned}&\mathcal {J}\ddot{\theta }(t)+F\ddot{\eta }(t)=u^F(t),\nonumber \\&\ddot{\eta }(t)+C_m\dot{\eta }(t)+\varLambda \eta (t)+F^T\ddot{\theta }(t)=0, \end{aligned}$$
(1)

where \({\theta }(t)\) denotes the attitude angle; \(\mathcal {J}\) is the moment of inertia of the spacecraft; \(\eta (t)\) represents the flexible modal coordinate; \(F\) is the rigid-elastic coupling matrix; and \(u^{F}(t)\) is the control torque generated by the reaction wheels that are installed in the flexible spacecraft. Further, \(C_m\) and \(\varLambda \) denote damping and stiffness matrices and are defined as \(C_m = \text {diag}\{2\xi _1\varpi _1,\ldots ,2\xi _n\varpi _n\}\) and \(\varLambda =\text {diag}{\{\varpi _1}^2,\ldots , {\varpi _n}^2\}\), where \(\xi _i, (i=1,\ldots ,n)\) is the damping ratio, \(\varpi _i,(i = 1,\ldots ,n)\) is the modal frequency, and \(n\) is their dimensions. Moreover, the vibration energy is concentrated in low-frequency modes in a flexible structure, and its reduced order model can be obtained by modal truncation. So, by taking the first two bending modes into account, the system can be written as

$$\begin{aligned} \big (\mathcal {J} \!-\! FF^T\big )\ddot{\theta }(t)\!=\!F(C_m\dot{\eta }(t))+\varLambda {\eta }(t)+u^F(t).\qquad \end{aligned}$$
(2)

In order to formulate the fault-tolerant control problem, the fault model must be considered. Now, we consider the reliable control signals in the following form [23]

$$\begin{aligned} u^F(t) = G u(t), \end{aligned}$$

where \(G\) denotes the control effectiveness factor, ie., the actuator fault matrix and satisfies the following condition

$$\begin{aligned} G&= \text{ diag }\left\{ g_1,g_2,\dots ,g_n \right\} , \quad g_i\in [\underline{g}_i, \ \overline{g}_i],\ \\&i=1,2,\dots ,n , \ \ 0\le \underline{g}_i\le g_i\le \overline{g}_i\le 1, \end{aligned}$$

where \({g}_i\) is an unknown constant; \(\underline{g}_i\) and \(\overline{g}_i \) represent the known lower and upper bounds of \({g}_i\), respectively. Also, for simplicity, we define \( \hat{G}=\text{ diag }\left\{ \hat{g}_{1},\hat{g}_{2},\dots \hat{g}_{n}\right\} \), \(\check{G}=\text{ diag }\left\{ \check{g}_{1},\check{g}_{2},\dots \check{g}_{n}\right\} \), \(L=\text{ diag }\left\{ l_1,\dots ,l_n\right\} \), where

$$\begin{aligned} \hat{g}_{i}&= \frac{\overline{g}_i+\underline{g}_i}{2},\quad \check{g}_{i}=\frac{\overline{g}_i-\underline{g}_i}{{\overline{g}_i+\underline{g}_i}},\nonumber \\ l_{i}&= \frac{{g}_i-\hat{g}_{i}}{\hat{g}_{i}},\quad i=1,2,\ldots ,n. \end{aligned}$$
(3)

Then, we have

$$\begin{aligned} G&= \hat{G}(I+L), \ \left| L\right| \le \check{G}\le I, \ \left| L\right| \nonumber \\&= \text{ diag }\left\{ \left| l_1\right| ,\dots ,\left| l_n\right| \right\} . \end{aligned}$$
(4)

It should be mentioned that when \(g_i=0\), then the \(i\)th actuator completely fails and that when \(g_i=1\), then the \(i\)th actuator is normal. Also, if \(0<g_i<1\), then the \(i\)th actuator has partial failure, ie., the considered fault is a partial loss of control effectiveness. By denoting \(x(t)=[\theta ^T(t) \ \dot{\theta }^T(t)]^T\), then the system (2) with actuator faults (4) can be written in the following state-space form

$$\begin{aligned} \dot{x}(t)&= {A}x(t)+BG u(t)+Bw(t),\nonumber \\ y(t)&= Cx(t), \end{aligned}$$
(5)

where \( A=\begin{bmatrix} 0&I\\ 0&0 \end{bmatrix}\), \(B=\begin{bmatrix} 0\\ (\mathcal {J}-FF^T)^{-1} \end{bmatrix}\), \(C=I\) and \(w(t) = F(C_m\dot{\eta }(t)+\varLambda (t))\) is the disturbance from the flexible appendages and belongs to \(l_2[0, \ \infty ]\) and satisfies \(||w(t)|| \le \delta \).

It should be noted that time delays are often exist in flexible spacecraft due to the physical structure and energy consumption of the actuators. Further, it should be mentioned that the time delays in control input may be variable due to the complex disturbance or other conditions. Motivated by this fact, in this paper, we consider the sampled-data control input described by variable time delays in the following form

$$\begin{aligned} u(t)&= u_\mathrm{d}(t_k)=u_\mathrm{d}(t-(t-t_k))=u_\mathrm{d}(t-\tau (t)),\nonumber \\&t_k \le t\le t_{k+1},\ \tau (t)=t-t_k, \end{aligned}$$
(6)

where \(u_\mathrm{d}\) is a discrete-time control signal, the time-varying delay \(0\le \tau (t)=t-t_k\) is piecewise linear with the derivative \( \dot{\tau }(t)=1\), and for \( t\ne t_k, \) \(t_k\) is the sampling instant.

In this work, the control input \(u(t)\) is sampled before feedback into the system, which provides way to the sampled-data control problem. Also, we consider the sampled-data control input in the form

$$\begin{aligned} u(t)=Kx(t_k), \end{aligned}$$

where \(K\) is the state feedback gain to be determined. The interval between any two sampling instants is assumed to be bounded by \(\tau _M\) which means that for any \(k \ge 0, \ t_{k+1}-t_{k}=\tau _k\le \tau _M\) always holds, where \(\tau _M\) is the maximum upper bound of the sampling interval \(\tau _k\). By defining \(\tau (t) = t - t_k\), the sampling intervals can be written as \(t_k= t -(t -t_k) = t -\tau (t)\) and the control input vector can be written as

$$\begin{aligned} u(t)=Kx(t_k)=Kx(t-\tau (t)). \end{aligned}$$
(7)

Under the control input (7), the system (5) can be written as

$$\begin{aligned} \dot{x}(t)&= {A}x(t)+BGKx(t-\tau (t))+Bw(t),\nonumber \\ y(t)&= Cx(t). \end{aligned}$$
(8)

It should be mentioned that, the sampling time may contain some uncertainty due to environmental disturbances and other working conditions. These variations in sampling period may result some randomness to sampling period or sampling time delay or may be in both. In order to deal such situation, it is useful to define time delay in a stochastic form by using its probabilistic characteristics. One of the useful way is the introduction of binary stochastic variable in control systems, which was first introduced in [13] and then successfully applied in several papers (see [7, 22] and references therein). Also, in a real process, the sampling period itself might be a stochastic variable due to unpredictable environmental changes. To consider such a reality, in this paper, we assume that the sampling periods of each control signal randomly switch between some values, ie., the sampling periods may vary in probabilistic way.

In order to obtain the required result, we assume that the following condition holds:

Assumption 1

The time-varying delay \(\tau (t)\) satisfies the condition \(0\le \tau (t)\le \tau _M\), where \(\tau _M\) is a positive scalar denoting the maximum delay. In practice, there exists a constant \(\tau _0\) satisfying \(0\le \tau _0\le \tau _M\) such that \(\tau (t)\) takes values in \([0, \tau _0]\) or \((\tau _0,\tau _M]\) with certain probability. Therefore, \(\tau (t)\) becomes a random variable which takes value in the intervals \([0, \tau _0]\) or \((\tau _0,\tau _M]\), and the probability distribution of \(\tau (t)\) is assumed to be \(\text{ Prob }\left\{ \tau (t)\in [0,\tau _0]\right\} =\alpha _0\) and \(\text{ Prob }\left\{ \tau (t)\in (\tau _0,\tau _M]\right\} \!=\!1\!-\!\alpha _0\), where \(0 \le \alpha _0 \le 1\) is a constant.

In order to describe the probability distribution of the time-varying delay, by following the idea proposed in [22], we define the set of functions

$$\begin{aligned} \mathbb {C}_1&= \left\{ t:\tau (t)\in [0,\tau _0]\right\} \quad \text{ and } \nonumber \\ \mathbb {C}_2&= \left\{ t:\tau (t)\in (\tau _0,\tau _M]\right\} . \end{aligned}$$
(9)

Further, we define the two mapping functions as follows:

$$\begin{aligned} \tau _1(t)\!=\!\left\{ \begin{array}{ll} \tau (t) &{}\quad \text{ for }\, t\in \mathbb {C}_1\\ 0 &{}\quad \text{ for } \, \text{ else } \end{array} \right. \, \, \, \, \tau _2(t)\!=\!\left\{ \begin{array}{ll} \tau (t) &{}\quad \text{ for } \, t\!\in \!\mathbb {C}_2\\ \tau _0 &{}\quad \text{ for } \, \text{ else }, \end{array} \right. \end{aligned}$$

where \(\dot{\tau }_1(t)=1\) and \(\dot{\tau }_2(t)=1\). It follows from (9) that \(\mathbb {C}_1\cup \mathbb {C}_2=\mathcal {Z}_{\le 0}\) and \(\mathbb {C}_1\cap \mathbb {C}_2=\varPhi \), where \(\varPhi \) is the empty set. It can be seen that \(t\in \mathbb {C}_1\) implies the event \(\tau (t)\in [0,\tau _0]\) and \(t\in \mathbb {C}_2\) implies the event \(\tau (t)\in (\tau _0,\tau _M]\) occurs. Next, define a stochastic variable \(\alpha (t)\) as

$$\begin{aligned} \alpha (t)=\left\{ \begin{array}{lllccc} 1\quad \text{ for }\ t\in \mathbb {C}_1,\\ 0 \quad \text{ for }\ t\in \mathbb {C}_2. \end{array} \right. \end{aligned}$$

Moreover, \(\alpha (t)\) is a Bernoulli distributed white sequences with \(\text{ Prob }\left\{ \alpha (t)=1\right\} =\mathbb {E}[\alpha (t)]=\alpha _0\) and \(\text{ Prob }\left\{ \alpha (t)=0\right\} =1-\mathbb {E}[\alpha (t)]=1-\alpha _0\). Furthermore, we can show that \(\mathbb {E}\left[ \alpha (t)-\alpha _0\right] =0\) and \(\mathbb {E}[(\alpha (t)-\alpha _0)^2]=\alpha _0(1-\alpha _0)\). By incorporating random delay into the closed-loop system in (8), it can be written as

$$\begin{aligned} \dot{x}(t)&= {A}x(t)+\alpha (t)BG Kx(t-\tau _1(t))\\&+\,(1-\alpha (t))BG Kx(t-\tau _2(t))+Bw(t),\\ y(t)&= Cx(t) \end{aligned}$$

which is equivalent to

$$\begin{aligned} \dot{x}(t)&= {A}x(t)+\alpha _0BG Kx(t-\tau _1(t))\nonumber \\&+\,(1\!-\!\alpha _0)BG Kx(t\!-\!\tau _2(t))\!+\!(\alpha (t)\!-\!\alpha _0)\textit{BG} K\nonumber \\&\big \{x(t-\tau _1(t))-x(t-\tau _2(t))\big \}+Bw(t),\nonumber \\ y(t)&= Cx(t). \end{aligned}$$
(10)

Our main purpose of this paper is to design the fault-tolerant sampled-data controller gain matrix \(K\) such that the system in (10) when \(w(t)=0\) is asymptotically stable with probabilistic delay. Also, the controller minimizes the upper bound of the following cost function

$$\begin{aligned} J_c&= \int ^{\infty }_{0}x^T(t)Zx(t)+u^T(t)G^TRG u(t)\mathrm{d}t\le J^*,\nonumber \\ \end{aligned}$$
(11)

where \(J^*>0\) is a specified constant, \(Z\) and \(R\) are given positive definite matrices, and also the closed-loop system (10) satisfies \(\left\| y(t)\right\| _2<\gamma \left\| w(t)\right\| _2,\) for any nonzero \(w(t)\) that belongs to \(l_2[0,\ \infty )\) under the initial condition, where \(\gamma >0\) is a prescribed scalar.

Now, we recall the following lemmas which will be used in our main results.

Lemma 2.1

[14] Given constant matrices \(\varXi _1,\ \varXi _2\) and \(\varXi _3\) with appropriate dimensions, where \(\varXi _1=\varXi _1^T>0\); \(\varXi _2=\varXi _2^T>0\); and \(\varXi _1+\varXi _3^T\varXi _2^{-1}\varXi _3<0\) if and only if \( \left[ \begin{array}{ccc} \varXi _1 &{} \varXi _3^T\\ \varXi _3 &{} -\varXi _2 \end{array}\right] <0.\)

Lemma 2.2

[14] Let \(S, E\) and \(L\) be the real matrices of appropriate dimensions with \(\left\| L\right\| <I\). Then, for any scalar \(\epsilon >0\), we have \( SLE+E^TL^TS^T\le \epsilon ^{-1}SS^T+\epsilon E^TE\).

Lemma 2.3

[22] \(\varPi \), \(\varPi _{1d}\) and \( \varPi _{2d} \ (d=1,2)\) are constant matrices of appropriate dimensions; \(\tau _d(t)(d=1,2)\) satisfies \(0\le \tau _1(t)\le \tau _0 \le \tau _2(t)\le \tau _M \) and \( \varPi +[\tau _1(t)\varPi _{11}+(\tau _0- \tau _1(t))\varPi _{21}]+[(\tau _2(t)-\tau _0)\varPi _{12}+ (\tau _M-\tau _2(t)\varPi _{22}]<0 \) if and only if

$$\begin{aligned} \varPi +\tau _0 \varPi _{11}+ (\tau _M-\tau _0)\varPi _{12}<0,\\ \varPi +\tau _0 \varPi _{11}+ (\tau _M-\tau _0)\varPi _{22}<0,\\ \varPi +\tau _0 \varPi _{21}+ (\tau _M-\tau _0)\varPi _{12}<0,\\ \varPi +\tau _0 \varPi _{21}+ (\tau _M-\tau _0)\varPi _{22}<0. \end{aligned}$$

3 Fault-tolerant sampled-data control design

In this section, first we will discuss the problem of \(H_\infty \) performance analysis and further the result is extended to obtain the desired fault-tolerant sampled-data controller. In particular, based on the Lyapunov technique, a set of delay-dependent sufficient conditions are derived in terms of linear matrix inequalities to check the asymptotic stability of closed-loop system. More precisely, by assuming that the control gain \(K\) is known, we will develop the condition in the following theorem in which the closed-loop system (10) is asymptotically stable.

Theorem 3.1

Assume that the condition (I) is hold. For the given control gain matrix \(K\), actuator failures rate \(G\), positive scalars \(\gamma ,\ \alpha _0\) and matrices \(Z>0,\ R>0\), the closed-loop system (10) is asymptotically stable and satisfies \(\left\| y(t)\right\| _2<\gamma \left\| w(t)\right\| _2\), if there exist symmetric positive definite matrices \({P},\ {Q}_m,\ {S}_m,\ \ m=1,2,\) any matrices \( {N}_{1n},\ {N}_{2n},\ {M}_{1n},\ {M}_{2n} , n=1,2,3,4\) and invertible matrices \(H_r, \ r=1,2,3,4\) such that the following LMIs hold:

$$\begin{aligned} \begin{bmatrix} {\varPi }&{\varPi }_1&\bar{C}^T&{\varOmega }_k&{\varLambda }_l\\ *&-\gamma ^2I&0&0&0\\ *&*&-I&0&0\\ *&*&*&-{S}_1&0\\ *&*&*&*&-{S}_2 \end{bmatrix}<0,\quad k, l =1, 2, \end{aligned}$$
(12)

where

$$\begin{aligned}&{\varPi }=\left[ \varPi _{m,n}\right] _{6\times 6},\\&\varPi _{1,1}=H_1A+A^TH^T_1+Q_1+N_{21}+N^T_{21}\\&\qquad \qquad +\,Z+K^TG^TRG K,\\&\varPi _{1,2}=H_1\alpha _0BG K+A^TH^T_2+N_{11}-N_{21}+N_{22}^T,\\&\varPi _{1,3}=-N_{11}+M_{21},\\&\varPi _{1,4}=(1-\alpha _0)H_1BG K\!+\!M_{11}\!-\!M_{21}\!+\!N_{23}^T\!+\!A^TH^T_3,\\&\varPi _{1,5}=-M_{11}+N_{24}^T,\\&\varPi _{1,6}=P-H_1+ A^TH^T_4,\\&\varPi _{2,2}=N_{12}+N^T_{12}-N_{22}-N^T_{22}\\&\qquad \qquad +\,\alpha _0\left( H_2BGK+K^TG ^TB^TH^T_2\right) ,\\&\varPi _{2,3}=-N_{12}+M_{22},\\&\varPi _{2,4}=M_{12}-M_{22}+N_{13}^T-N_{23}^T \\&\qquad \qquad +\,H_2(1-\alpha _0)BG K+\alpha _0K^TG^TB^TH^T_3,\\&\varPi _{2,5}=-M_{12}+N_{14}^T-N_{24}^T, \\&\varPi _{2,6}=-H_2+\alpha _0K^TG ^TB^TH^T_4,\\&\varPi _{3,3}=Q_2-Q_1,\\&\varPi _{3,4}=-N_{13}^T+M_{23}^T,\\&\varPi _{3,5}=-N_{14}^T+M_{24}^T,\\&\varPi _{3,6}=0,\\&\varPi _{4,4}=M_{13}+M^T_{13}-M_{23}-M^T_{23}\\&\qquad \qquad +\,(1-\alpha _0)\left( H_3BGK+K^TG^TB^TH^T_3\right) ,\\&\varPi _{4,5}=-M_{13}+M_{14}^T-M_{24}^T,\\&\varPi _{4,6}=-H_3+(1-\alpha _0)K^TG^TB^TH^T_4, \\&\varPi _{5,5}=-Q_2-M_{14}-M^T_{14},\quad \\&\varPi _{5,6}=0,\varPi _{6,6}=\tau _0S_1+(\tau _M-\tau _0)S_2-H_4-H^T_4,\\&\varPi _1=\begin{bmatrix} (H_1B)^T&(H_2B)^T&0&(H_3B)^T&0&(H_4B)^T \end{bmatrix}^T,\\&\bar{C}^T = \begin{bmatrix} C&0_{5n} \end{bmatrix}^T, \ {\varOmega }_{1}=\sqrt{\tau _0} \begin{bmatrix} {N}^T_{11}&{N}^T_{12}&0&{N}^T_{13}&{N}^T_{14}&0 \end{bmatrix}^T,\\&{\varOmega }_{2}\!=\!\sqrt{\tau _0} \begin{bmatrix} {N}^T_{21}&{N}^T_{22}&0&{N}^T_{23}&\hat{N}^T_{24}&0 \end{bmatrix}^T,\\ {}&{\varLambda }_{1}=\sqrt{(\tau _M-\tau _0)} \begin{bmatrix} {M}^T_{11}&{M}^T_{12}&0&{M}^T_{13}&{M}^T_{14}&0 \end{bmatrix}^T,\\&{\varLambda }_{2}=\sqrt{(\tau _M-\tau _0)} \begin{bmatrix} {M}^T_{21}&{M}^T_{22}&0&{M}^T_{23}&{M}^T_{24}&0 \end{bmatrix}^T. \end{aligned}$$

Moreover, an upper bound of the performance index (11) is given by \(J_c\le \lambda _1\left\| x(0)\right\| ^2=J^*\), where

$$\begin{aligned} \lambda _1&= \lambda _{\max }(P)+\tau _0\lambda _{\max }(Q_1)+(\tau _M-\tau _0)\lambda _{\max }(Q_2)\\&+\,\frac{\tau _0^2}{2}\lambda _{\max }(R_1)+\frac{(\tau _M-\tau _0)^2}{2} \lambda _{\max }(R_2) \end{aligned}$$

Proof

Consider the Lyapunov–Krasovskii functional candidate for the model (10) in the following form

$$\begin{aligned} V(t,x(t))&= x^T(t)Px(t)+\int _{t-\tau _0}^{t}x^T(s)Q_1x(s)\mathrm{d}s\nonumber \\&+\,\int _{t-\tau _M}^{t-\tau _0}x^T(s)Q_2x(s)\mathrm{d}s\nonumber \\&+\,\int _{-\tau _0}^{0}\int _{t+\theta }^{t}\dot{x}^T(s)S_1\dot{x}(s)\mathrm{d}s\mathrm{d}\theta \nonumber \\&+\,\int _{-\tau _M}^{-\tau _0}\int _{t+\theta }^{t}\dot{x}^T(s)S_2\dot{x}(s)\mathrm{d}s\mathrm{d}\theta . \end{aligned}$$
(13)

By calculating the time derivatives \(\dot{V}(t,x(t))\) along the trajectories of the system (10), we obtain

$$\begin{aligned} \dot{V}(t,x(t))&= 2x^T(t)P\dot{x}(t)+x^T(t)Q_1x(t)\nonumber \\&+\,x^T\left( t-\tau _0 \right) \big (-Q_1+Q_2\big )x\left( t-\tau _0\right) \nonumber \\&-\,x^T\left( t\!-\!\tau _M \right) Q_2x\left( t-\tau _M\right) \!+\!\dot{x}^T(t)[\tau _0 S_1\nonumber \\&+\,(\tau _M-\tau _0)S_2]\dot{x}(t)\nonumber \\&-\,\int _{t-\tau _0}^{t}\dot{x}^T(s)S_1\dot{x}(s)\mathrm{d}s\nonumber \\&-\,\int _{t-\tau _M}^{t-\tau _0}\dot{x}^T(s)S_2\dot{x}(s)\mathrm{d}s. \end{aligned}$$
(14)

Further, each integral terms in (14) can be written as

$$\begin{aligned} -\int _{t-\tau _0}^t\dot{x}^T(s)S_1\dot{x}(s){\mathrm {d}}s&= -\int _{t-\tau _0}^{t-\tau _1(t)}\dot{x}^T(s)S_1\dot{x}(s){\mathrm {d}}s\\&-\,\int _{t-\tau _1(t)}^{t}\dot{x}^T(s)S_1\dot{x}(s){\mathrm {d}}s,\\ -\int _{t-\tau _M}^{t-\tau _0}\dot{x}^T(s)S_2\dot{x}(s){\mathrm {d}}s&= -\int _{t-\tau _M}^{t-\tau _2(t)}\dot{x}^T(s)S_2\dot{x}(s){\mathrm {d}}s\\&-\,\int _{t-\tau _2(t)}^{t-\tau _0}\dot{x}^T(s)S_2\dot{x}(s){\mathrm {d}}s. \end{aligned}$$

On the otherhand, by the Newton–Leibniz formula, for any arbitrary matrices \(N_{1},\ N_{2}, \ M_{1}\) and \( M_{2}\) with compatible dimensions, the following equalities hold:

$$\begin{aligned}&2\zeta ^T(t)N_{1}\bigg [x(t-\tau _1(t))-x(t-\tau _0)\nonumber \\&\quad -\,\int _{t-\tau _0}^{t-\tau _1(t)}\dot{x}(s)\mathrm{d}s\bigg ]=0,\end{aligned}$$
(15)
$$\begin{aligned}&2\zeta ^T(t)N_{2}\bigg [x(t)-x(t-\tau _1(t))\nonumber \\&\quad -\,\int _{t-\tau _1(t)}^{t}\dot{x}(s)\mathrm{d}s\bigg ]=0,\end{aligned}$$
(16)
$$\begin{aligned}&2\zeta ^T(t)M_{1}\bigg [x(t-\tau _2(t))-x(t-\tau _M)\nonumber \\&\quad -\,\int _{t-\tau _M}^{t-\tau _2(t)}\dot{x}(s)\mathrm{d}s\bigg ]=0,\end{aligned}$$
(17)
$$\begin{aligned}&2\zeta ^T(t)M_{2}\bigg [x(t-\tau _0)-x(t-\tau _2(t))\nonumber \\&\quad -\,\int _{t-\tau _2(t)}^{t-\tau _0}\dot{x}(s)\mathrm{d}s\bigg ]=0,\end{aligned}$$
(18)
$$\begin{aligned}&(\tau _0-\tau _1(t))\zeta ^T(t)N_{1}S_1^{-1}N_{1}^T\zeta (t)\nonumber \\&\quad -\int _{t-\tau _0}^{t-\tau _1(t)}\zeta ^T(t)N_{1}S_1^{-1}N_{1}^T\zeta (t)\mathrm{d}s=0,\end{aligned}$$
(19)
$$\begin{aligned}&\tau _1(t)\zeta ^T(t)N_{2}S_1^{-1}N_{2}^T\zeta (t)\nonumber \\&\quad -\,\int _{t-\tau _1(t)}^{t}\zeta ^T(t)N_{2}S_1^{-1}N_{2}^T\zeta (t)\mathrm{d}s=0,\end{aligned}$$
(20)
$$\begin{aligned}&(\tau _M-\tau _2(t))\zeta ^T(t)M_{1}S_2^{-1}M_{1}^T\zeta (t)\nonumber \\&\quad -\,\int _{t-\tau _M}^{t-\tau _2(t)}\zeta ^T(t)M_{1}S_2^{-1}M_{1}^T\zeta (t)\mathrm{d}s=0,\end{aligned}$$
(21)
$$\begin{aligned}&(\tau _2(t)-\tau _0)\zeta ^T(t)M_{2}S_2^{-1}M_{2}^T\zeta (t)\nonumber \\&\quad -\,\int _{t-\tau _2(t)}^{t-\tau _0}\zeta ^T(t)M_{2}S_2^{-1}M_{2}^T\zeta (t)\mathrm{d}s=0, \end{aligned}$$
(22)

where

$$\begin{aligned}&\zeta ^T(t)\!=\!\bigg [x^T(t)\, \, x^T(t\!-\!\tau _1(t))\, \, x^T(t\!-\!\tau _0)\, \, x^T(t\!-\!\tau _2(t))\\&\qquad \qquad \quad x^T(t-\tau _M) \ \ \dot{x}(t) \bigg ]\\&N_1= \bigg [N^T_{11} \, \, N^T_{12} \, \, 0 \, \, N^T_{13} \, \, N^T_{14} \, \, 0 \bigg ]^T,\\&N_2= \bigg [N^T_{21} \, \, N^T_{22} \, \, 0 \, \, N^T_{23} \, \, N^T_{24} \,\, \, \, 0\bigg ]^T,\,\\&M_1= \bigg [M^T_{11} \, \, M^T_{12} \, \, 0 \, \, M^T_{13} \, \, M^T_{14} \, \, 0 \bigg ]^T \end{aligned}$$

and \(M_2= \bigg [M^T_{21} \ \ M^T_{22} \ \ 0 \ \ M^T_{23} \ \ M^T_{24} \ \ 0 \bigg ]^T. \) \(\square \)

Also, for any matrix \(H\) of appropriate dimensions, the following inequality holds:

$$\begin{aligned}&2\zeta ^T(t) H \bigg [Ax(t)+\alpha _0BG Kx(t-\tau _1(t))\nonumber \\&\quad +\,(1-\alpha _0)BG Kx(t-\tau _2(t))\nonumber \\&\quad +\,(\alpha (t)-\alpha _0)BG K\left\{ x(t-\tau _1(t))\right. \nonumber \\&\left. \quad -\,x(t-\tau _2(t))\right\} -\dot{x}(t)\bigg ]=0, \end{aligned}$$
(23)

where \(H= \bigg [H^T_{1} \, \, H^T_{2} \, \, 0 \, \, H^T_{3} \, \, 0 \, \, H^T_{4}\ \bigg ]^T\).

By taking mathematical expectation on \(\dot{V}(t,x(t))\) and using (14)–(23), we can obtain

$$\begin{aligned}&\mathbb {E}[\dot{V}(t,x(t))] \!\le \! \mathbb {E} \bigg [\zeta ^T(t)\bigg [\tilde{\varPi }+ (\tau _0-\tau _1(t))N_{1}S_1^{-1}N_{1}^T\nonumber \\&\qquad +\,\tau _1(t)N_{2}S_1^{-1}N_{2}^T+(\tau _M-\tau _2(t))M_{1}S_2^{-1}M_{1}^T\nonumber \\&\qquad +\,(\tau _2(t)-\tau _0)M_{2}S_2^{-1}M_{2}^T\bigg ]\zeta (t)\nonumber \\&\qquad -\,\int _{t-\tau _0}^{t-\tau _1(t)}\left[ \left( \zeta ^T(t)N_1+\dot{x}(s)S_1\right) S_1^{-1}\right. \nonumber \\&\qquad \left. \left( N_1^T\zeta (t)+S_1\dot{x}^T(s)\right) \right] \mathrm{d}s\nonumber \\&\qquad -\,\int _{t-\tau _1(t)}^{t}\left[ \left( \zeta ^T(t)N_2+\dot{x}(s)S_1\right) S_1^{-1}\right. \nonumber \\&\qquad \left. \left( N_2^T\zeta (t)+S_1\dot{x}^T(s)\right) \right] \mathrm{d}s\nonumber \\&\qquad -\,\int _{t-\tau _M}^{t-\tau _2(t)}\left[ (\zeta ^T(t)M_1+\dot{x}(s)S_2)S_2^{-1}\right. \nonumber \\&\qquad \left. \left( M_1^T\zeta (t)+S_2\dot{x}^T(s)\right) \right] \mathrm{d}s\nonumber \\&\qquad -\,\int _{t-\tau _2(t)}^{t-\tau _0}\left[ \left( \zeta ^T(t)M_2+\dot{x}(s)S_2\right) S_2^{-1}\right. \nonumber \\&\qquad \left. \left( M_2^T\zeta (t)+S_2\dot{x}^T(s)\right) \right] \mathrm{d}s \bigg ]\nonumber \\&\quad \le \zeta ^T(t)\bigg [\tilde{\varPi }+ (\tau _0-\tau _1(t))N_{1}S_1^{-1}N_{1}^T\nonumber \\&\qquad +\,\tau _1(t)N_{2}S_1^{-1}N_{2}^T+(\tau _M-\tau _2(t))\nonumber \\&\qquad M_{1}S_2^{-1}M_{1}^T +(\tau _2(t)-\tau _0)M_{2}S_2^{-1}M_{2}^T\bigg ]\zeta (t)\nonumber \\&\quad =\zeta ^T(t)\breve{\varTheta }\zeta (t), \end{aligned}$$
(24)

where

$$\begin{aligned} \breve{\varTheta }&= {\tilde{\varPi }}+ (\tau _0-\tau _1(t))N_{1}S_1^{-1}N_{1}^T\\&+\,\tau _1(t)N_{2}S_1^{-1}N_{2}^T +(\tau _M-\tau _2(t))M_{1}S_2^{-1}M_{1}^T\\&+\,(\tau _2(t)-\tau _0)M_{2}S_2^{-1}M_{2}^T,\\ \tilde{\varPi }&= \begin{bmatrix} \tilde{\varPi }_{1,1}&\quad {\varPi }_{1,2}&\quad {\varPi }_{1,3}&\quad {\varPi }_{1,4}&\quad {\varPi }_{1,5}&\quad {\varPi }_{1,6}\\ *&{\varPi }_{2,2}&{\varPi }_{2,3}&{\varPi }_{2,4}&{\varPi }_{2,5}&{\varPi }_{2,6}\\ *&*&{\varPi }_{3,3}&{\varPi }_{3,4}&{\varPi }_{3,5}&{\varPi }_{3,6}\\ *&*&*&{\varPi }_{4,4}&{\varPi }_{4,5}&{\varPi }_{4,6}\\ *&*&*&*&{\varPi }_{5,5}&{\varPi }_{5,6}\\ *&*&*&*&*&{\varPi }_{6,6}\\ \end{bmatrix}, \end{aligned}$$

with \(\tilde{\varPi }_{1,1}=H_1A+A^TH^T_1+Q_1+N_{21}+N^T_{21}\) and the remaining parameters are defined in (12).

From (24), it is obvious that \( {\tilde{\varPi }}+(\tau _0-\tau _1(t))N_{1}S_1^{-1} N_{1}^T+\tau _1(t)N_{2}S_1^{-1}N_{2}^T+(\tau _M-\tau _2(t))M_{1}S_2^{-1}M_{1}^T+(\tau _2(t)-\tau _0)M_{2}S_2^{-1}M_{2}^T<0 \) is a convex combination of the terms \((\tau _0 - \tau _1(t)),\ \tau _1(t),\ (\tau _M -\tau _2(t))\) and \((\tau _2(t)-\tau _0)\).

It follows from Lemma 2.3 that the inequality (24) is true if and only if

$$\begin{aligned}&{\tilde{\varPi }}+\tau _0 N_{1}S_1^{-1}N_{1}^T+(\tau _M-\tau _0)M_{1}S_2^{-1}M_{1}^T< 0,\end{aligned}$$
(25)
$$\begin{aligned}&{\tilde{\varPi }}+\tau _0 N_{1}S_1^{-1}N_{1}^T+(\tau _M-\tau _0)M_{2}S_2^{-1}M_{2}< 0,\end{aligned}$$
(26)
$$\begin{aligned}&{\tilde{\varPi }}+\tau _0 N_{2}S_1^{-1}N_{2}^T+(\tau _M-\tau _0)M_{1}S_2^{-1}M_{1}^T< 0,\end{aligned}$$
(27)
$$\begin{aligned}&{\tilde{\varPi }}+\tau _0 N_{2}S_1^{-1}N_{2}^T +(\tau _M-\tau _0)M_{2}S_2^{-1}M_{2}^T< 0. \end{aligned}$$
(28)

By using Schur complement, it is easy to see that inequalities (25)–(28) are equivalent to the following LMIs

$$\begin{aligned} \begin{bmatrix} {\tilde{\varPi }}&{\varOmega }_k&\varLambda _l\\ *&-S_1&0 \\ *&*&-S_2\\ \end{bmatrix}&< 0,\quad k, l=1, 2, \end{aligned}$$

which implies that \(\dot{V}(t,x(t))<0\). Hence, the closed-loop system (10) with \(w(t)=0\) is asymptotically stable. Next, we consider the upper bound of the cost function (11). Now, we have

$$\begin{aligned}&\dot{V}(t,x(t))+x^T(t)Zx(t)+u^T(t)G^TRG u(t)\\&\quad \le \zeta ^T(t)\begin{bmatrix} {\varPi }&{\varOmega }_k&\varLambda _l\\ *&-S_1&0 \\ *&*&-S_2\\ \end{bmatrix}\zeta (t). \end{aligned}$$

If (12) holds, then we have

$$\begin{aligned} \dot{V}(t,x(t))+x^T(t)Zx(t)+u^T(t)G^TRG u(t)&< 0.\nonumber \\ \end{aligned}$$
(29)

Integrating both sides of (29) from \(t=0\) to \(t=\infty \), we obtain

$$\begin{aligned} J_c&= \int ^{\infty }_{0}\left( x^T(t)Zx(t)+u^T(t)G^TRGu(t)\right) \mathrm{d}t \\&\le -\int ^{\infty }_{0}\dot{V}(t,x(t))\mathrm{d}t \le x^T(0)Px(0)\\&+\,\int _{-\tau _0}^{0}x^T(s)Q_1x(s)\mathrm{d}s\\&+\,\int _{-\tau _M}^{-\tau _0}x^T(s)Q_2x(s)\mathrm{d}s\\&+\,\int _{-\tau _0}^{0}\int _{\theta }^{0}\dot{x}^T(s)S_1\dot{x}(s)\mathrm{d}s\mathrm{d}\theta \\&+\,\int _{-\tau _M}^{-\tau _0}\int _{\theta }^{0}\dot{x}^T(s)S_2\dot{x}(s)\mathrm{d}s\mathrm{d}\theta \\&\le \lambda _1\left\| x(0)\right\| ^2 =J^* , \end{aligned}$$

where \( \lambda _1=\lambda _{\max }(P)+\tau _0\lambda _{\max }(Q_1)+(\tau _M-\tau _0)\lambda _{\max } (Q_2) +\frac{\tau _0^2}{2}\lambda _{\max }(R_1) +\frac{(\tau _M-\tau _0)^2}{2} \lambda _{\max }(R_2) \).

Finally, in order to establish the \(H_\infty \) performance of the system, we consider the following relation

$$\begin{aligned} J_h=\int _{0}^{\infty }\left[ y^T(t)y(t)-\gamma ^2w^T(t)w(t)\right] \mathrm{d}t. \end{aligned}$$
(30)

We combine the performance \(J_c\) and \(J_h\) as

$$\begin{aligned} J(t)&= J_c+J_h=\int _{0}^{\infty }\left\{ \left[ y^T(t)y(t)-\gamma ^2w^T(t)w(t)\right] \right. \\&\left. +\left[ x^T(t)Zx(t)+u^T(t)G^TRGu(t)\right] \right\} \mathrm{d}t. \end{aligned}$$

By applying the similar procedure used above in the proof of stability, it can be calculated that

$$\begin{aligned}&\mathbb {E}\Big [\big [y^T(t)y(t)-\gamma ^2w^T(t)w(t)\big ]\nonumber \\&\qquad +\,\big [\dot{V}(t,x(t))+x^T(t)Zx(t)+u^T(t)G^TRGu(t)\big ]\Big ]\nonumber \\&\quad \le \tilde{\zeta }^T(t)\varTheta \tilde{\zeta }(t), \end{aligned}$$
(31)

where

$$\begin{aligned}&\tilde{\zeta }^T(t)=\big [{\zeta }^T(t) \, w^T(t)\big ], \, \varTheta = {\varPi }+\varPi _1+\overline{C}^T\overline{C} \\&\quad +\,({\tau _0-\tau _1(t)})N_{1}S_1^{-1}N_{1}^T +\tau _1(t)N_{2}S_1^{-1}N_{2}^T\\&\quad +\,(\tau _M-\tau _2(t))M_{1}S_2^{-1}M_{1}^T+(\tau _2(t)-\tau _0)M_{2}S_2^{-1}M_{2}^T . \end{aligned}$$

By applying the idea of convex combination to (31), we have

$$\begin{aligned}&{\varPi }+\varPi _1+\overline{C}^T\overline{C}\\&\quad +\,({\tau _0-\tau _1(t)})N_{1}S_1^{-1}N_{1}^T +\tau _1(t)N_{2}S_1^{-1}N_{2}^T\\&\quad +\,(\tau _M-\tau _2(t))M_{1}S_2^{-1}M_{1}^T\\&\quad +\,(\tau _2(t)-\tau _0)M_{2}S_2^{-1}M_{2}^T<0 \end{aligned}$$

and it can be written equivalently in the form

$$\begin{aligned}&{\varPi }+\varPi _1+\overline{C}^T\overline{C} +\tau _0 N_{1}S_1^{-1}N_{1}^T\nonumber \\&\quad +\,(\tau _M-\tau _0)M_{1}S_2^{-1}M_{1}^T< 0,\end{aligned}$$
(32)
$$\begin{aligned}&{\varPi } +\varPi _1+\overline{C}^T\overline{C}+\tau _0 N_{1}S_1^{-1}N_{1}^T\nonumber \\&\quad +\,(\tau _M-\tau _0)M_{2}S_2^{-1}M_{2}< 0,\end{aligned}$$
(33)
$$\begin{aligned}&{\varPi }+\varPi _1+\overline{C}^T\overline{C} +\tau _0 N_{2}S_1^{-1}N_{2}^T\nonumber \\&\quad +\,(\tau _M-\tau _0)M_{1}S_2^{-1}M_{1}^T< 0,\end{aligned}$$
(34)
$$\begin{aligned}&{\varPi }+\varPi _1+\overline{C}^T\overline{C}+\tau _0 N_{2}S_1^{-1}N_{2}^T \nonumber \\&\quad +\,(\tau _M-\tau _0)M_{2}S_2^{-1}M_{2}^T< 0. \end{aligned}$$
(35)

By using Schur complement, it is easy to see that inequalities (32)–(35) are equivalent to the LMIs in (12). According to LMIs in (12), we have \(J(t)< 0\) which implies that \(||y(t)||_2 < \gamma ||w(t)||_2\) holds for any nonzero \(w(t)\in l_2[0,\ \infty ]\). The proof is completed.

Further, we will present the design method to compute the fault-tolerant sampled-data controller gain based on the results obtained in the previous section. In particular, in the following theorem, when the actuator failure matrix \(G\) is unknown but satisfying the constraints (4), we determine the gain matrix of the fault-tolerant sampled-data state feedback controller such that the closed-loop system (10) is robustly asymptotically stable.

Theorem 3.2

Under the Assumption (I), for given positive scalars \(\gamma ,\ \alpha _0,\ \beta _q, q=1,2,3 \), unknown actuator failures rate \(G\) and matrices \(Z>0,\ R>0\), the system (5) is robustly asymptotically stabilized via the sampled-data control law (7) and satisfies \(\left\| y(t)\right\| _2<\gamma \left\| w(t)\right\| _2\) for any nonzero \(w(t)\in l_2[0,\ \infty )\) with zero initial condition, if there exist symmetric positive definite matrices \(\widehat{P},\ \widehat{Q}_m,\ \widehat{S}_m,\ m=1,2,\) any matrices \( Y,\ \hat{N}_{1n},\ \hat{N}_{2n},\ \hat{M}_{1n},\ \hat{M}_{2n} , n=1,2,3,4\), invertible matrix \(X\) and there exist positive scalars \(\epsilon _p, \ p=1,2,3,4\) such that the following LMIs hold:

$$\begin{aligned}&\hat{\Xi }_{kl}\nonumber \\&\quad = \begin{bmatrix} \breve{\Xi }_{kl}&{{\epsilon }_1}\tilde{\mathfrak {I}}_1\hat{G}&\tilde{Y}_1&{{\epsilon }_2}\tilde{\mathfrak {I}}_2 \hat{G}&\tilde{Y}_2&{{\epsilon }_3}\tilde{\mathfrak {I}}_3 \hat{G}&\tilde{Y}_3&{{\epsilon }_4}\tilde{\mathfrak {I}}_4 \hat{G}&\tilde{Y}_4\\ *&-{\epsilon }_1I&0&0&0&0&0&0&0\\ *&*&-{\epsilon }_1I&0&0&0&0&0&0\\ *&*&*&-{\epsilon }_2I&0&0&0&0&0\\ *&*&*&*&-{\epsilon }_2I&0&0&0&0\\ *&*&*&*&*&-{\epsilon }_3I&0&0&0\\ *&*&*&*&*&*&-{\epsilon }_3I&{-{\epsilon }_4}\hat{G}&0\\ *&*&*&*&*&*&*&-{\epsilon }_4I&0\\ *&*&*&*&*&*&*&*&-{\epsilon }_4I \end{bmatrix}\nonumber \\&\quad <0, \end{aligned}$$
(36)

where

$$\begin{aligned} \breve{\Xi }_{kl}&= \begin{bmatrix} \hat{\Pi }&\hat{\Pi }_1&\hat{C}^T&\hat{\Omega }_k&\hat{\Lambda }_l&X&Y^T\hat{G}\\ *&-\gamma ^2 I&0&0&0&0&0\\ *&*&-I&0&0&0&0\\ *&*&*&-\hat{S}_1&0&0&0\\ *&*&*&*&-\hat{S}_2&0&0\\ *&*&*&*&*&-Z^{-1}&0\\ *&*&*&*&*&*&-R^{-1}\\ \end{bmatrix}\\&\quad <0,\ k, l =1, 2 \end{aligned}$$

with

$$\begin{aligned}&\hat{\Pi }=\big [\hat{\Pi }_{m,n}\big ]_{6\times 6},\ \hat{\Pi }_{1,1}=(AX^T+XA^T)+\hat{Q}_1\\&\qquad \quad +\,\hat{N}_{21}+\hat{N}^T_{21}\\&\hat{\Pi }_{1,2}=\alpha _0B\hat{G} Y+\beta _1XA^T+\hat{N}_{11}+\hat{N}_{21}+\hat{N}_{22}^T,\,\\&\hat{\Pi }_{1,3}=-\hat{N}_{11}+\hat{M}_{21},\\&\hat{\Pi }_{1,4}=(1-\alpha _0)B\hat{G} Y\!+\!\hat{M}_{11}-\hat{M}_{21} \!+\!\hat{N}_{23}^T+\beta _2XA^T,\,\\&\hat{\Pi }_{1,5}=-\hat{M}_{11}+\hat{N}_{24}^T,\\&\hat{\Pi }_{1,6}=\hat{P}-X^T+ \beta _3XA^T,\\&\hat{\Pi }_{2,2}=\hat{N}_{12}+\hat{N}^T_{12} -\hat{N}_{22}-\hat{N}^T_{22}+\beta _1\alpha _0(B\hat{G} Y\\&\quad \qquad \quad +\,Y^T\hat{G}^TB^T),\\&\hat{\Pi }_{2,3}=-\hat{N}_{12}+\hat{M}_{22},\\&\hat{\Pi }_{2,4}=\hat{M}_{12}-\hat{M}_{22}+\hat{N}_{13}^T\\&\qquad \qquad -\hat{N}_{23}^T+\beta _1(1-\alpha _0)B\hat{G} Y+\beta _2\alpha _0Y^T\hat{G}^TB^T,\\&\hat{\Pi }_{2,5}=-\hat{M}_{12}+\hat{N}_{14}^T-\hat{N}_{24}^T, \\&\hat{\Pi }_{2,6}=-\beta _1X^T+\beta _3\alpha _0Y^T\hat{G}^TB^T,\\&\hat{\Pi }_{3,3}=\hat{Q}_2-\hat{Q}_1,\\&\hat{\Pi }_{3,4}=-\hat{N}_{13}^T+\hat{M}_{23}^T,\\&\hat{\Pi }_{3,5}=-\hat{N}_{14}^T+\hat{M}_{24}^T,\quad \hat{\Pi }_{3,6}=0,\\&\hat{\Pi }_{4,4}=\hat{M}_{13}+\hat{M}^T_{13}-\hat{M}_{23}\\&\qquad \qquad -\hat{M}^T_{23}+\beta _2(1-\alpha _0)(B\hat{G} Y+Y^T\hat{G}^TB^T),\\&\hat{\Pi }_{4,5}=-\hat{M}_{13}+\hat{M}_{14}^T-\hat{M}_{24}^T,\\&\hat{\Pi }_{4,6}=-\beta _2X^T+\beta _3(1-\alpha _0)Y^T\hat{G}^TB^T,\\&\hat{\Pi }_{5,5}=-\hat{Q}_2-\hat{M}_{14}-\hat{M}^T_{14},\quad \hat{\Pi }_{5,6}=0,\\&\hat{\Pi }_{6,6}=\tau _0\hat{S}_1+(\tau _M-\tau _0)\hat{S}_2-\beta _3 (X+X^T),\\&\hat{\Pi }_1=[B^T \, \, \beta _1B^T \, \, 0 \, \, \beta _2B^T \, \, 0 \, \, \beta _3B^T]^T,\\&\hat{C}=[(XC^T)^T\ \ 0_{5n}]^T,\, \\&\hat{\Omega }_{1}=\sqrt{\tau _0} \begin{bmatrix} \hat{N}^T_{11}&\hat{N}^T_{12}&0&\hat{N}^T_{13}&\hat{N}^T_{14}&0 \end{bmatrix}^T,\\&\hat{\Omega }_{2}=\sqrt{\tau _0} \begin{bmatrix} \hat{N}^T_{21}&\hat{N}^T_{22}&0&\hat{N}^T_{23}&\hat{N}^T_{24}&0 \end{bmatrix}^T,\\&\hat{\Lambda }_{1}=\sqrt{(\tau _M-\tau _0)} \begin{bmatrix} \hat{M}^T_{11}&\hat{M}^T_{12}&0&\hat{M}^T_{13}&\hat{M}^T_{14}&0 \end{bmatrix}^T,\\&\hat{\Lambda }_{2}=\sqrt{(\tau _M-\tau _0)} \begin{bmatrix} \hat{M}^T_{21}&\hat{M}^T_{22}&0&\hat{M}^T_{23}&\hat{M}^T_{24}&0 \end{bmatrix}^T,\\&\tilde{\mathfrak {I}}_1=\begin{bmatrix} \alpha _0B^T&\alpha _0\beta _1B^T&{0_{10n}}\end{bmatrix}^T,\\&\tilde{Y}_{1}=\begin{bmatrix} 0&Y^T&{0_{10n}}\end{bmatrix}^T,\\&\tilde{\mathfrak {I}}_2=\begin{bmatrix} (1-\alpha _0)B^T&(1-\alpha _0)\beta _1B^T +\alpha _0\beta _1B^T&{0_{10n}}\end{bmatrix}^T,\\&\tilde{Y}_{2}=\begin{bmatrix} 0_{3n}&Y^T&{0_{8n}} \end{bmatrix}^T,\\&\tilde{\mathfrak {I}}_{3}\!=\!\begin{bmatrix} 0&\alpha _0\beta _3B^T&0&(1\!-\!\alpha _0)\beta _2B^T\!+\!(1\!-\!\alpha _0)\beta _3B^T&{0_{8n}} \end{bmatrix}^T,\\&\tilde{Y}_{3}={\begin{bmatrix} 0_{5n}&Y ^T&0_{6n} \end{bmatrix}^T},\\&\tilde{\mathfrak {I}}_{4}=\begin{bmatrix}{0_{12n} }\end{bmatrix}^T,\\&\tilde{Y}_{4}=\begin{bmatrix} Y^T&{0_{11n}} \end{bmatrix}^T. \end{aligned}$$

Furthermore, the fault-tolerant sampled-data feedback controller gain matrix is designed as \(K=Y{X^{-1}}^T\), and an upper bound of performance index (11) is given by \(J_c\le \lambda _2\left\| x(0)\right\| ^2=J^*\), where

$$\begin{aligned} \lambda _2&= \lambda _{\max }\left( X^{-1}\hat{P}X^{-T}\right) \\&+\,\tau _0\lambda _{\max }\left( X^{-1}\hat{Q_1}X^{-T}\right) \\&+\,(\tau _M-\tau _0)\lambda _{\max }\left( X^{-1}\hat{Q_2}X^{-T}\right) \\&+\,\frac{\tau _0^2}{2}\lambda _{\max }\left( X^{-1}\hat{R_1}X^{-T}\right) \\&+\frac{(\tau _M-\tau _0)^2}{2} \lambda _{\max }\left( X^{-1}\hat{R_2}X^{-T}\right) \end{aligned}$$

Proof

In order to obtain the fault-tolerant sampled-data state feedback control gain matrix, take \( X=H_1^{-1},\ H_2=\beta _1 H_1\), \(H_3=\beta _2H_1\) and \(H_4=\beta _3H_1\), where \(\beta _1,\ \beta _2\) and \(\beta _2\) are the designing parameters. Pre- and post-multiplying (12) by \(\text{ diag }\left\{ T_1, I, I, X, X\right\} \) and its transpose, respectively, where \(T_1\in \text{ diag }\{X,X,\ldots , X\}\in \mathbb {R}^{6\times 6}\), \(H_1=X^{-1}\) and letting \(X^{-1}\hat{P}{X^{-1}}^T=P, \ X^{-1}\hat{Q}_i{X^{-1}}^T=Q,\ X^{-1}\hat{S}_i{X^{-1}}^T=S_i,\ i=1,2,3,\ X^{-1}\hat{M}_{1n}{X^{-1}}^T=M_{1n}, \ X^{-1}\hat{M}_{2n}{X^{-1}}^T=M_{2n}, \ X^{-1}\hat{M}_{3n}{X^{-1}}^T=M_{3n} \) and \( X^{-1}\hat{M}_{4n}{X^{-1}}^T=M_{4n},\ n=1,\ldots ,4 \), we can obtain

$$\begin{aligned} \begin{bmatrix} \breve{\Pi }&\hat{\Pi }_1&\hat{C}^T&\hat{\Omega }_k&\hat{\Lambda }_l\\ *&-\gamma ^2I&0&0&0\\ *&*&-I&0&0\\ *&*&*&-\hat{S}_1&0\\ *&*&*&*&-\hat{S}_2 \end{bmatrix}<0,\quad k, l =1, 2, \end{aligned}$$
(37)

where \(\breve{\Pi }=\big [\hat{\Pi }\big ]_{6\times 6},\ \hat{\Pi }_{1,1}=(AX^T+XA^T)+\hat{Q}_1 \hat{N}_{21}+\hat{N}^T_{21}+XZX^T+Y^T\hat{G}^T R{\hat{G}}Y\) and the remaining parameters are defined in (36). Applying Schur complement, (37) becomes

$$\begin{aligned} \breve{\Xi }_{kl}&= \begin{bmatrix} \hat{\Pi }&\hat{\Pi }_1&\hat{C}^T&\hat{\Omega }_k&\hat{\Lambda }_l&X&Y^T\hat{G}\\ *&-\gamma ^2I&0&0&0&0&0\\ *&*&-I&0&0&0&0\\ *&*&*&-{S}_1&0&0&0\\ *&*&*&*&-{S}_2&0&0\\ *&*&*&*&*&-Z^{-1}&0\\ *&*&*&*&*&*&-R^{-1}\\ \end{bmatrix}\nonumber \\&\quad <0,\ k, l =1, 2. \end{aligned}$$
(38)

By using Eq (3), \(\breve{\Xi }_{kl}\) in (38) can be written as

$$\begin{aligned} \hat{\Xi }_{kl}&= \breve{\Xi }_{kl}+\tilde{\mathfrak {I}}_1\hat{G}L \tilde{Y}_1\\&+\,\tilde{Y}_1^TL^T\hat{G}^T\tilde{\mathfrak {I}}^T_1+\tilde{\mathfrak {I}}_2\hat{G}L \tilde{Y}_2\\&+\,\tilde{Y}_2^TL^T\hat{G}^T \tilde{\mathfrak {I}}^T_2+\tilde{\mathfrak {I}}_3\hat{G}L \tilde{Y}_3\\&+\,\tilde{Y}_3^TL^T\hat{G}^T \tilde{\mathfrak {I}}^T_3+\tilde{\mathfrak {I}}_4\hat{G}L \tilde{Y}_4\\&+\,\tilde{Y}_4^TL^T\hat{G}^T \tilde{\mathfrak {I}}^T_4. \end{aligned}$$

Further, it follows from Lemma 2.2 that

$$\begin{aligned} \hat{{\Xi }}_{kl}&\le \breve{\Xi }_{kl} +\epsilon _1{\tilde{\mathfrak {I}}_1}\hat{G}\hat{G}^{T}{\tilde{\mathfrak {I}}^T_1}+\epsilon _{1}^{-1}\tilde{Y}_{1}\tilde{Y}_{1}^T\nonumber \\&+\,\epsilon _2{\tilde{\mathfrak {I}}_2}\hat{G}\hat{G}^{T}{\tilde{\mathfrak {I}}_2}^T+\epsilon _{2}^{-1}\tilde{Y}_{2}\tilde{Y}_{2}^T +\epsilon _3{\tilde{\mathfrak {I}}_3}\hat{G}\hat{G}^{T}{\tilde{\mathfrak {I}}_3^T}\nonumber \\&+\,\epsilon _{3}^{-1}\tilde{Y}_{3}\tilde{Y}_{3}^T+\epsilon _4{\tilde{\mathfrak {I}}_4}\hat{G}\hat{G}^{T}{\tilde{\mathfrak {I}}_4}^T+\epsilon _{4}^{-1}\tilde{Y}_{4}\tilde{Y}_{4}^T. \end{aligned}$$
(39)

Then, by using Lemma 2.1, it is easy to see that (39) is equivalent to (36). Thus, the system (5) is robustly asymptotically stabilized by using the sampled-data control law (7). This completes the proof. \(\square \)

4 Numerical simulation

In this section, the flexible spacecraft with probabilistic delay is given to illustrate the effectiveness and superiority of the design scheme that is developed in previous section. More precisely, the proposed control scheme is applied to a flexible spacecraft with one flexible appendage which is proposed in [23]. Since low-frequency modes are generally dominant in a flexible system, only the lowest two bending modes have been considered for the implemented spacecraft model. Thus, we suppose that \(\varpi _1= 3.17\) rad/s, \(\varpi _2= 7.38\) rad/s with damping \(\xi _1= 0.001\) and \( \xi _2= 0.015.\) Also, we assume that \(F =[F_1 \ F_2]\), where the coupling coefficients of the first two bending modes are \(F_1= 1.27814\) and \( F_2=0.91756.\) Further, \(\mathcal {J}=35.72\,\hbox {kg/m}^2\) is the nominal principal moment of inertia of pitch axis. The flexible spacecraft is supposed to move in a circular orbit with the altitude of \(500\) km, and then, the orbit rate is 0.0011 rad/s. Let the initial pitch attitude of the spacecraft is \(\theta (0) = 0.08\) rad, \(\dot{\theta }(0) = 0.04 \) rad/s.

Next, we design a fault-tolerant sampled-data controller (7) such that the flexible spacecraft model (5) with random time delay is asymptotically stable and simultaneously show the relationship between the random value \(\alpha _0\), the maximum sampling period \( \tau _M\) and the control effectiveness rate \(\hat{G}.\) For this, if we choose \(\tau _0=0.1,\ \beta _1=\beta _2=\beta _3=0.01\), \(Z=[0.25 \ 0.1; \ 0.1 \ 0.5], \ R=0.31 \) and \(H_\infty \) performance index \(\gamma =2.5\), by solving the LMIs (36) in Theorem 3.2 using Matlab LMI toolbox, we can obtain the feasible solutions for the asymptotic stability of the closed-loop system. Moreover, the obtained maximum upper bound \(\tau _M\) for various values of \(\alpha _0\) under control effectiveness factor \(\hat{G}=1,\ 0.7,\ 0.5,\ 0.2,\ 0.1\) is given in Table 1. In particular, the results that are proposed in this paper depend on both the upper and lower bounds of the sampling interval. Also, when \(\alpha _0=0.85\) and time delay upper bound \(\tau _M=0.364\), the obtained output matrices \(X\), \(Y\) and the designed controller gain matrices under different control effectiveness factors are listed in Table 2, respectively.

Table 1 Calculated upper bound \(\tau _M\) for various values of \(\alpha _0\) under control effectiveness factor \(\hat{G}\)
Table 2 The outputs \(X\), \(Y\), controller gain and \(J^*\) for various control effectiveness factor \(\hat{G}\)

Finally, Fig. 1a, b presents the simulation result for the trajectories of pitch attitude angle and angle rate, respectively, under partial actuator failure and as well as normal operating case (without any failures), where the control effectiveness factors are chosen as \(\hat{G}=0.1, \ \hat{G}=0.2, \ \hat{G}=0.5, \ \hat{G}=0.7, \ \hat{G}=1\). From the simulation results, it is observed that for the case of partial actuator failure (other than \(\hat{G}=1\)), the pitch attitude angle and angle rate are converging to the equilibrium point zero even though there exist some initial oscillations. It is concluded from the simulation result that the proposed controller makes the closed-loop system to exhibit a better performances even for the partial failure cases. Also, it is noted that the closed-loop system is robustly asymptotically stable with the proposed controller. Thus, the simulation result shows that the proposed fault-tolerant sampled-data control law is effective for the flexible spacecraft system with probabilistic time delay.

Fig. 1
figure 1

State responses of system. a Pitch attitude angle b Angle rate

5 Conclusion

In this paper, fault-tolerant sampled-data control with random time-varying delays for flexible spacecraft model has been addressed. By constructing an appropriate Lyapunov–Krasovskii functional, a set of delay-distribution-dependent sufficient conditions for the existence of state feedback fault-tolerant sampled-data controller are derived. The proposed conditions ensure that the closed-loop system is asymptotically stable in the presence random delays in control input with a \(H_\infty \) disturbance attention level and partial actuator failures. More precisely, the stabilization conditions are expressed in terms of the solutions to a set of LMIs, which can be solved effectively by using standard LMI control tool box. Also, the desired state feedback fault-tolerant sampled-data control can be obtained when the given LMIs are feasible. Finally, the results are validated through a numerical example with simulation results, which reveal that the developed control scheme guarantees not only the asymptotic stability of the closed-loop system, but also yields better performance. Further, the output feedback guaranteed cost control and model predictive control strategies for flexible spacecrafts will be our future topics of research.