1 Introduction

In recent decades, much attraction has been drawn to control systems that must meet performance requirements and maintain acceptable behavior even in the presence of abrupt changes in their dynamics due to random component failures or repairs, abrupt environmental disturbances, changes in subsystem interconnections (an interconnected system is a class of systems consisting of similar units which directly interact with their nearest neighbors [7]), abrupt changes in the operating point of a nonlinear plant, etc. [23]. If these abrupt changes have only a small influence on system performance, classical sensitivity analysis methods may be enough. Otherwise, a stochastic model that gives a quantitative indication of the relative likelihood of various possible scenarios would be preferable [5]. Among the different ways to model the abrupt changes (such as impulse systems [3], Poisson processes [1], multi-modes [6], and so on), one of increasing interest is that of Markov jump linear systems (MJLSs). The literature of MJLSs on, e.g., to name just a few, stability and stabilization, H control and H 2 control, sampled-data control, and optimal estimation is extensive; some examples are [2, 4, 8, 1022, 2443].

It is worth noting that, among the references mentioned above, the transition probabilities (TPs) are assumed to be known [36, 8, 1018, 2025, 2830, 3236, 39]. Actually, this assumption may be restrictive in practice. The reason is that it is difficult or costly to measure Markov modes and TPs online exactly [2, 19, 37]. Taking networked control systems (NCSs) as an example, Markov chains are always utilized to model random network-induced packet dropout or time delay. During different running periods of the networks, the variation of the packet dropout or the time delay would be vague and random, with the result that all or part of the elements in the desired TP matrix may be inaccurate. With the help of robust control methodologies, the inaccurate TPs are presented by norm-bounded or polytopic-type uncertainties [19, 37]. Unlike the uncertainty method, a new approach is proposed in [4043] in which the TPs are allowed to be known or unknown. By making full use of the boundary information of unknown TPs, the results proposed in [40, 43] are further improved by the work in [26, 27].

On the other hand, for results concerning H state feedback control, much attention has been devoted to discrete MJLSs, and the conditions for controller synthesis, based on the technique developed in [9], exhibit a kind of decoupling between the Lyapunov and the system matrices. Unfortunately, there is no parallel result for the continuous case. Though a new robust H 2 controller design method has been proposed in [12] using a parameter-dependent Lyapunov function approach, the method cannot be directly employed to solve the H state feedback control problem. Additionally, the TPs in [12] are still completely known.

Motivated by the above observations, we further consider the H state feedback control of continuous MJLSs with incomplete TPs for the cases of TPs that are known, uncertain with known bounds, and completely unknown. Employing the property of continuous TPs and a matrix transformation technique, a new method for H controller design is proposed in the framework of linear matrix inequalities (LMIs). The method has the following three new features. (1) Two sets of slack variables without a coupling relationship are introduced. Due to these variables, the proposed method can be readily extended to deal with the case of system matrices with norm-bounded or polytopic uncertainties. (2) A parameter-dependent Lyapunov function approach is employed to handle, in strict LMI form, TP matrices ranging from completely unknown to completely known. (3) It is demonstrated theoretically that the proposed method is less conservative than the existing results. Numerical examples are given to illustrate the effectiveness of the proposed design method.

The outline of this paper is as follows. The considered systems and some useful lemmas are stated in Sect. 2. In Sect. 3, the proposed approach is given, and the main result is established in LMI formulation. To show the effectiveness of the proposed method, two numerical examples are developed in Sect. 4, and the concluding remarks are presented in Sect. 5.

Notation

Throughout this paper, M T represents the transpose of matrix M. The notation XY (X<Y), where X and Y are symmetric matrices, means that XY is negative semidefinite (negative definite). I and 0 represent the identity matrix and zero matrix, respectively. \(\mathcal {L}_{2}\) denotes the space of square integrable vector functions of a given dimension over [0,∞), with norm \(\|x\|_{2}^{2} = \{ {\int_{0}^{\infty}E\{ {x(t)^{T} x(t)\,dt} }\} \}<\infty\). ∗ denotes the entries of matrices implied by symmetry. Matrices, if not explicitly stated, are assumed to have appropriate dimensions. Finally, the symbol \(\operatorname{He}(X)\) is used to represent (X+X T).

2 Preliminaries and Problem Statement

Consider continuous-time MJLSs

$$\begin{aligned} \left\{ {\begin{array}{*{20}l} \dot{x}(t) &=& A(r(t))x(t) +{B_1}(r(t))u(t)+ {B_2}(r(t))w(t),\\ z(t) &=& C_1(r(t))x(t) + D_1(r(t))u(t)+ D_2(r(t))w(t), \end{array}} \right. \end{aligned}$$
(1)

where x(t)∈R n is the state variable, \(w(t)\in R^{n_{w}}\) is the disturbance input, which is assumed to be an arbitrary signal in \(\mathcal {L}_{2}\), z(t)∈R p is the regulated output, and r(t) is a time-homogeneous Markov process with right continuous trajectories and takes values on the finite set \(\mathcal {I}=\{1,2,\ldots,N\}\) with stationary TPs

$$\begin{aligned} \operatorname{Pr}\bigl\{ r(t + dt) = j\mid r(t) = i\bigr\} = \left\{ \begin{array}{l@{\quad}l} \pi _{ij} dt + o( {dt} ), &{i \ne j}, \\ 1 + \pi_{ii} d_t + o( {dt} ),&{i = j}, \\ \end{array} \right. \end{aligned}$$

where dt>0, \(\mathop {\lim }_{dt \to 0} \frac{{o( {dt} )}}{{dt}} = 0\). π ij is the jump rate from mode i to mode j that satisfies the following relations:

$$\begin{aligned} \left\{ {\begin{array}{l@{\quad}l} {\pi _{ij} \ge 0}, & {\forall i \ne j \in {\mathcal {I}}}, \\ {\sum_{j = 1,i \ne j}^N {\pi _{ij} = - }\pi _{ii}}, &{i =( 1,\ldots,N)}. \\ \end{array}} \right. \end{aligned}$$
(2)

Unlike the existing results, the information for TPs of the jumping process {r(t),t≥0} in this paper are assumed to be incomplete; namely, they are allowed to be known, uncertain with known lower and upper bounds, and completely unknown. For instance, for system (1) with four operation modes, the TP matrix may be expressed as:

$$\begin{aligned} \left[ {\begin{array}{c@{\quad}c@{\quad}c@{\quad}c} {{\pi _{11}}} & ? & {\pi _{13}}& {?} \\ ? & {{\pi _{22}}} & {?} & {{\pi _{24}}} \\ \alpha & ?&{{\pi _{33}}} & {?} \\ ? & ? & \beta & ? \\ \end{array}} \right], \end{aligned}$$
(3)

where “?” represents the inaccessible elements, α and β are uncertain with known lower and upper bounds (\(\underline{\alpha}\le\alpha\le\bar{\alpha}\) and \(\underline{\beta}\le\beta\le\bar{\beta}\)), and π ij is completely known.

Therefore, the following three sets can be adopted to describe all possible cases to which the TPs may belong:

$$ \left\{ \begin{aligned} &\mathcal{R}_\mathcal{K}^i \buildrel \Delta \over = \{ j:\pi _{ij} \mbox{ is known} \},\\ &\mathcal{R}_{\mathcal{UK}1}^i \buildrel \Delta \over = \{ j:\mbox{lower and upper bounds of } {\pi _{ij}} \mbox{ are known}\},\\ &\mathcal{R}_{\mathcal{UK}2}^i \buildrel \Delta \over = \{ j: \mbox{there is no information available for } \pi_{ij}\}. \end{aligned} \right. $$
(4)

Although some elements are uncertain, their boundary information can be utilized. To make full use of the information of known and uncertain TPs, the above sets are further classified as follows:

$$ \left\{ \begin{aligned} &\mathcal{I}_k^i \buildrel \Delta \over =\mathcal{R}_\mathcal{K}^k \cup \mathcal{R}_{\mathcal{UK}1}^k ,\\ &\mathcal{I}_{{uk}}^i\buildrel \Delta \over =\mathcal{R}_{\mathcal{UK}2}^k. \end{aligned} \right. $$
(5)

Moreover, we employ \(\mathcal{L}_{k}^{i}(\mathcal{L}_{uk}^{i})\in \mathbb{N}^{+}\) to represent the index set of the mth known (unknown) element in the ith row of matrix π.

$$\begin{aligned} \mathcal{L}_k^i \buildrel \Delta \over = \bigl\{ m\mid m\in \mathcal{I}_k^i \mbox{ and } m\neq i\bigr\} ,\quad\quad \mathcal{L}_{uk}^i \buildrel \Delta \over = \bigl\{ m\mid m\in \mathcal{I}_{uk}^i \mbox{ and } m\neq i\bigr\} . \end{aligned}$$

Our aim is to design a state feedback controller

$$\begin{aligned} u(t)=K\bigl(r(t)\bigr)x(t) \end{aligned}$$
(6)

such that the resulting closed-loop system

$$\begin{aligned} \left\{ {\begin{array}{rcl} \dot{x}(t) &=& (A(r(t)) +{B_1}(r(t))K(r(t)))x(t)+ {B_2}(r(t))w(t),\\ z(t) &=& (C_1(r(t))+{D_1}(r(t))K(r(t)))x(t)+ D_2(r(t))w(t), \\ \end{array}} \right. \end{aligned}$$
(7)

is stochastic stable (SS) and meets the prescribed H performance index.

The set \(\mathcal{I}\) comprises the operation modes of system (1), and for each possible value of r(t)=i, the system matrices are abbreviated as

$$\begin{aligned} &A_i=A\bigl({r(t)=i}\bigr),\quad\quad B_{1i}=B_1\bigl({r(t)=i}\bigr),\quad\quad B_{2i}=B_2\bigl({r(t)=i}\bigr), \\ &C_{i}=C_1\bigl({r(t)=i}\bigr), \quad\quad D_{1i}=D_1\bigl({r(t)=i}\bigr),\quad\quad D_{2i}=D_2\bigl({r(t)=i}\bigr),\\ & K_i=K\bigl(r(t)\bigr). \end{aligned}$$

Some useful definitions and lemmas are presented below.

Definition 1

System (1) is said to be SS if the following holds:

$$\begin{aligned} E\biggl\{ \int_0^\infty\big\| x(t)\big\| ^2\,dt\mid x_0, r_0\biggr\} <\infty \end{aligned}$$
(8)

for any initial condition x 0 and initial distribution r 0.

Definition 2

Given a positive scalar γ, system (7) is said to be SS and has an H noise attenuation performance index γ if it is SS and, under zero initial state, ∥z2γw2 holds for all nonzero w(t)∈L 2[0,∞).

Lemma 1

[42]

Given a prescribed scalar γ, the nominal Markovian jump system (1) with u(t)≡0 is SS and has H performance index γ, if and only if there exist matrices P i >0 such that the following coupled linear matrix inequalities hold:

$$\begin{aligned} \left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+\sum_{j=1}^N\pi_{ij}P_j & P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right] < 0. \end{aligned}$$
(9)

Lemma 2

[42]

Consider system (1) with partly unknown TPs. There exists a controller (5) such that the resulting closed-loop system (6) is SS and has a prescribed H performance index γ if there exist matrices X i >0, Y i such that

$$\begin{aligned} \varLambda_i&<0, \end{aligned}$$
(10)
$$\begin{aligned} \varOmega_i+X_j&\ge 0\quad \bigl(j=i\in \mathcal{I}_{uk}^i\bigr), \end{aligned}$$
(11)
$$\begin{aligned} \left[\begin{array}{c@{\quad}c} \varOmega_i&X_i\\ *&-X_j \end{array}\right] &\le 0\quad \bigl(j\neq i, j\in \mathcal{I}_{uk}^i\bigr), \end{aligned}$$
(12)

where

(13)

Lemma 3

If the following inequality holds:

$$\begin{aligned} \varSigma= \left[ {\begin{array}{c@{\quad}c} -\gamma^2 I& D^T\\ D& -I\\ \end{array}} \right] < 0, \end{aligned}$$
(14)

then one has

$$\begin{aligned} \left[ {\begin{array}{c@{\quad}c} -\gamma^2 I& D^T\\ D& -I\\ \end{array}} \right]^{-1}= \left[ {\begin{array}{c@{\quad}c} R^{-1}& R^{-1}D^T\\ DR^{-1}& I+DR^{-1}D^T\\ \end{array}} \right], \end{aligned}$$
(15)

where R −1=(γ 2 ID T D)−1.

Proof

From (14), we have the fact that Σ is nonsingular and symmetric. Therefore, there exists a matrix

$$M=\left[ {\begin{array}{c@{\quad}c} M_{11}& M_{12}^T\\ M_{12}& M_{22}\\ \end{array}} \right]$$

satisfying

$$\begin{aligned} (-\varSigma) M= M (-\varSigma)=\left[\begin{array}{c@{\quad}c} I_1&0\\ 0& I_2\\ \end{array}\right], \end{aligned}$$
(16)

where I 1 and I 2 are identity positive definite matrices with appropriate dimensions. Then, one has

$$\begin{aligned} \left[\begin{array}{c@{\quad}c} M_{11}\times\gamma^2 I_1-M_2D^T&M_{11}\times(-D)^T+M_2\\ M_{12}^T\times\gamma^2 I_1-M_3D&M_{12}^T\times(-D)^T+M_2\\ \end{array}\right] = \left[\begin{array}{c@{\quad}c} I_1&0\\ 0& I_2\\ \end{array}\right]. \end{aligned}$$
(17)

Solving the above equation (17) leads to the equality given in (15). □

Before ending this section, some abbreviations are introduced to facilitate the subsequent discussion.

$$\begin{aligned} \lambda_k^i&=-\pi_{ii}-\sum_{j\in\mathcal{L}_{k}^i}\pi_{ij},\quad\quad\delta_k^i=-\sum_{j\in\mathcal{L}_{k}^i}\pi_{ij}, \quad\quad\mathcal{P}_k^i=\sum_{j\in\mathcal{L}_{k}^i}\pi_{ij}P_j,\\ \bar{\lambda}_k^i&=-\underline{\pi}_{ii}-\sum_{j\in\mathcal{L}_{k}^i}\underline{\pi}_{ij},\quad\quad \bar{\delta}_k^i=-\sum_{j\in\mathcal{L}_{k}^i}\underline{\pi}_{ij},\quad\quad \bar{\mathcal{P}}_k^i=\sum_{j\in\mathcal{L}_{k}^i}\bar{\pi}_{ij}P_j. \end{aligned}$$

3 Main Results

In this section, a new method, based on the parameter-dependent Lyapunov function approach, is proposed to deal with the H state feedback control problem. The proposed method can be employed to handle, in strict LMI form, TPs ranging from completely unknown to completely known. Moreover, it is shown that the method is less conservative than the existing result.

Theorem 1

Consider the system (1) with incomplete TPs, for a prescribed positive scalar γ. If there exist P i >0, V i , T i satisfying the following:

(18)
(19)

where

where K i is the maximal number in \(\mathcal{L}_{k}^{i}\), then the considered autonomous system (1) is SS and has the prescribed H performance index γ.

Proof

The incomplete TPs considered in this paper cause the condition in Lemma 1 to be nonconvex. In order to overcome this difficulty, property (2) is employed as follows. If \(\pi_{ii}\in \mathcal{I}_{k}^{i}\), we keep it. Otherwise, it is replaced with \(\pi_{ii}=-\sum_{j\in\mathcal{L}_{k}^{i}}\pi_{ij}-\sum_{l\in\mathcal{L}_{uk}^{i}}\pi_{il}\). Applying this property to (9), one has

$$\begin{aligned} &\left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+\sum_{j=1}^N\pi_{ij}P_j & P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right] \\&\quad = \left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+\mathcal{P}_k^i & P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right]+ \left[ {\begin{array}{c@{\quad}c@{\quad}c} \pi_{ii}P_i & *&*\\ 0& 0&*\\ 0&0&0 \end{array}} \right]+ \left[ {\begin{array}{c@{\quad}c@{\quad}c} \mathcal{P}_{uk}^i & *&*\\ 0& 0&*\\ 0&0&0 \end{array}} \right]<0. \end{aligned}$$
(20)

Because \(\frac{\sum_{l\in\mathcal{L}_{uk}^{i}}\pi_{il}}{\lambda_{k}^{i}}=1\), for the case \(\pi_{ii}\in \mathcal{I}_{k}^{i}\), (20) is transformed as

$$\begin{aligned} &\left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+\sum_{j=1}^N\pi_{ij}P_j & P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right] \\&\quad =\frac{\sum_{l\in\mathcal{L}_{uk}^i}\pi_{il}}{\lambda_k^i} \left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+\mathcal{P}_k^i+\pi_{ii}P_i & P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right]+ \left[ {\begin{array}{c@{\quad}c@{\quad}c} \mathcal{P}_{uk}^i & *&*\\ 0& 0&*\\ 0&0&0 \end{array}} \right] \\ &\quad =\frac{\sum_{l\in\mathcal{L}_{uk}^i}\pi_{il}}{\lambda_k^i} \left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+{\mathcal{P} }_k^i+\pi_{ii}P_i +\lambda_k^iP_l& P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right]<0. \end{aligned}$$
(21)

A sufficient condition to make (21) hold is presented below:

$$\begin{aligned} \left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+\bar {\mathcal{P}}_k^i+ \bar{\pi}_{ii}P_i+\bar{\lambda}_k^iP_l& P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right]<0 \quad\bigl(l\in\mathcal{L}_{uk}^i\bigr). \end{aligned}$$
(22)

On the other hand, if \(\pi_{ii}\in \mathcal{I}_{uk}^{i}\), replacing π ii with \((-\sum_{i\in\mathcal{L}_{k}^{i}}\pi_{ij}-\sum_{l\in\mathcal{L}_{uk}^{i}}\pi_{il})\) in (20), one has

$$\begin{aligned} \left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+{\mathcal{P}}_k^i+\delta_k^iP_i& P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right]+ \sum_{l\in\mathcal{L}_{uk}^i}\left[ {\begin{array}{c@{\quad}c@{\quad}c} (P_l-P_i)& 0&0\\ 0 & 0&0\\ 0&0&0 \end{array}} \right]<0. \end{aligned}$$
(23)

If the following inequalities are satisfied, then (23) can be guaranteed.

$$\begin{aligned} \left \{\begin{array}{l} \left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+\bar{\mathcal{P}}_k^i+\bar{\delta}_k^iP_i& P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right]<0,\\ P_l\le P_i\quad (l\in\mathcal{L}_{uk}^i). \end{array} \right. \end{aligned}$$
(24)

In the following, our main task is to prove that (22) and (24) can be obtained from (18) and (19), respectively. In fact, there exist equivalence relations among (22) and (18), and (24) and (19), which are shown in the following discussion.

(18) ⟹ (22). Let \(R_{i}=(\gamma^{2}I-D_{2i}^{T}D_{2i})\). According to (18), R i is positive definite. By Schur’s complement, one has

$$\begin{aligned} &\left[ {\begin{array}{c@{\quad}c} \operatorname{He}(-V_i)+V_i^T(T_i^{-1}+\sum_{j\neq i}\bar{\pi}_{ij}Q_j^{-1}+\bar{\lambda}_k^iQ_l^{-1})V_i & {({A_i}{V_i})^T + {Q_i}} \\ {{A_i}{V_i} + {Q_i}} & {{ \bar{\pi}_{ii}}{Q_i} + {T_i} - 2{Q_i}}\\ \end{array}} \right] \\&\quad{}+\left[ {\begin{array}{c@{\quad}c} 0 & B_{2i}^T \\ (C_iV_i) & 0 \end{array}}\right]^T\left[ {\begin{array}{c@{\quad}c} -\gamma^2I & D_{2i}^T \\ D_{2i} & -I\\ \end{array}} \right]^{-1}\left[ {\begin{array}{c@{\quad}c} 0 & B_{2i}^T \\ (C_iV_i) & 0 \end{array}} \right]< 0. \end{aligned}$$
(25)

According to Lemma 3, (25) is equivalently rewritten as (26),

$$\begin{aligned} &\left[ {\begin{array}{c@{\quad}c} \varPi_{i11} &* \\ \varPi_{i21}&\varPi_{i22} \\ \end{array}} \right]< 0, \end{aligned}$$
(26)

where

$$\begin{aligned} \varPi_{i11}&=\operatorname{He}(-V_i)+V_i^T\biggl(T_i^{-1}+\sum_{j\neq i}\bar{\pi}_{ij}Q_j^{-1}+\bar{\lambda}_k^iQ_l^{-1}\biggr)V_i \\&\quad{} +(C_iV_i)^T\bigl(I+D_{2i}R_i^{-1}D_{2i}^T\bigr)(C_iV_i),\\ \varPi_{i21}&={\big({A_i}+B_{2i}R_i^{-1}D_{2i}^TC_i\big){V_i}+ {Q_i}},\\ \varPi_{i22}&={{\bar{\pi}_{ii}}{Q_i} + {T_i} - 2{Q_i}}+B_{2i}R_i^{-1}B_{2i}^T. \end{aligned}$$

On the other hand, from (18), we can get the fact that V i is nonsingular. Let \(V_{i}=W_{i}^{-1}\), \(Q_{i}=P_{i}^{-1}\) and pre- and post-multiply (26) by . Then one has

$$\begin{aligned} &\left[ {\begin{array}{c@{\quad}c} \varTheta_{i11} &* \\ \varTheta_{i21}&\varTheta_{i22} \\ \end{array}} \right]< 0, \end{aligned}$$
(27)

where

$$\begin{aligned} \varTheta_{i11}&=\operatorname{He}(-W_i)+T_i^{-1}+\sum_{j\neq i}\bar{\pi}_{ij}P_j+\bar{\lambda}_k^iP_l+C_i^T\bigl(I+D_{2i}R_i^{-1}D_{2i}^T\bigr)C_i,\\ \varTheta_{i21}&=P_i{\big({A_i}+B_{2i}R_i^{-1}D_{2i}^TC_i\big)+ {W_i}},\\ \varTheta_{i22}&={{ \bar{\pi}_{ii}}{P_i}+{P_i}{T_i}{P_i} - 2{P_i}}+{P_i}B_{2i}R_i^{-1}B_{2i}^T{P_i}. \end{aligned}$$

Pre- and post-multiplying (27) by \([ {\begin{array}{c@{\ \ }c} I &I \end{array}} ]\) and its transpose, one gets

$$\begin{aligned} &\operatorname{He}\big(P_i\bigl(A_i+B_{2i}R_i^{-1}D_{2i}^TC_i\bigr)\big)+\sum\bar{\pi}_{ij}P_j+\bar{\lambda}_k^iP_l+P_iB_{2i}R_i^{-1}B_{2i}^TP_i \\ &\quad{}+C_i^T(I+D_{2i}R_i^{-1}D_{2i}^T)C_i+T_i^{-1}+{P_i}{T_i}{P_i}-2P_i<0. \end{aligned}$$
(28)

Because \(T_{i}^{-1}+{P_{i}}{T_{i}}{P_{i}}-2P_{i}=(T_{i}^{-1}-P_{i})T_{i}(T_{i}^{-1}-P_{i})\ge 0\), it follows that

$$\begin{aligned} &\operatorname{He}\big(P_i\bigl(A_i+B_{2i}R_i^{-1}D_{2i}^TC_i\bigr)\big)+\sum\bar{\pi}_{ij}P_j+\bar{\lambda}_k^iP_l \\&\quad{}+P_iB_{2i}R_i^{-1}B_{2i}^TP_i+C_i^T\bigl(I+D_{2i}R_i^{-1}D_{2i}^T\bigr)C_i<0 \end{aligned}$$
(29)

which can be also rewritten as

$$\begin{aligned} &\operatorname{He}\big(P_i\left(A_i\right)\big)+\sum\bar{\pi}_{ij}P_j+\bar{\lambda}_k^iP_l \\&\quad{} + \left[ {\begin{array}{c@{\quad}c} P_iB_{2i} &C_i^T \end{array}} \right]\left[ {\begin{array}{c@{\quad}c} R_i^{-1} &R_i^{-1}D_i^T\\ D_iR_i^{-1} &I+D_{2i}R_i^{-1}D_{2i}^T \end{array}} \right]\left[ {\begin{array}{c} (P_iB_{2i})^T \\ C_i \end{array}} \right]<0. \end{aligned}$$
(30)

According to Lemma 3 and Schur’s complement, (30) is converted as (31),

$$\begin{aligned} \left[ {\begin{array}{c@{\quad}c@{\quad}c} \operatorname{He}(P_iA_i)+\sum\bar{\pi}_{ij}P_j+\bar{\lambda}_k^iP_l& P_iB_{2i}&C_i^T\\ B_{2i}^TP_i & -\gamma^2I&D_{2i}^T\\ C_i&D_{2i}&-I \end{array}} \right] < 0 \end{aligned}$$
(31)

which is just (22).

(22) ⟹ (18). Pre- and post-multiplying (22) by \(\operatorname{diag} \{ {\begin{array}{c@{\ }c@{\ }c}Q_{i},&I,&I\end{array}} \}\) (\(Q_{i}=P_{i}^{-1}\)) and its transpose, it follows that

(32)

where

Since (32) holds, by the continuity of the LMI, there always exists a set of sufficiently small positive scalars ϵ i satisfying

(33)

where

After performing direct algebraic manipulations, one has

(34)

Via Schur’s complement, (34) is rewritten as (35),

(35)

which can be also rewritten as (36),

(36)

Let V i =ϵ i Q i ; then we have

(37)

where

On the other hand, by using \(\epsilon_{i}-2\ge -\epsilon_{i}^{-1}\) in (37), (37) can be guaranteed from the following equality:

(38)

Let T i =ϵ i Q i . Then (18) is obtained.

Along a similar line to (24), we can get that (19) is equivalent to (24). Therefore, if the conditions given in (18) and (19) hold, the autonomous system (1) is SS and has the prescribed H performance index γ. □

Remark 1

In Theorem 1, two sets of slack variables are introduced and the parameter-dependent Lyapunov function approach is enabled by a matrix transformation technique.

Remark 2

In the above proof, we make full use of property (2). Namely, if \(\pi_{ii}\in\mathcal{I}_{k}^{i}\), we hold it. Otherwise, it is replaced by \((-\sum_{j\in\mathcal{I}_{k}^{i}}\pi_{ij}-\sum_{l\in\mathcal{I}_{uk}^{i}}\pi_{il})\). Due to this equivalence transformation, the proposed method in this paper is less conservative than Lemma 2, which will be shown in Theorem 3.

Remark 3

Without considering the performance factor, the results given in Theorem 1 can be directly reduced to the state feedback control result in [27].

Based on the conditions given in Theorem 1, the following theorem presents an H state feedback controller design method for continuous MJLSs with incomplete TPs in the framework of LMIs.

Theorem 2

For the considered system (1) with incomplete TPs, where γ is a prescribed positive scalar, if there exist P i >0, V i , T i , and L i satisfying the following:

(39)
(40)

then the considered system is stochastically stabilizable and has the prescribed H performance index γ via the controller (6). Moreover, the controller gain matrices are given as

$$\begin{aligned} K_i=L_iV_{i}^{-1}. \end{aligned}$$
(41)

Proof

Let L i =K i V i and take the closed-loop system matrices to Theorem 1. □

Remark 4

The controller design method given in Theorem 2 can be directly extended to deal with the robust controller design problem for system matrices subject to polytopic uncertainties.

Remark 5

In Theorem 2, by setting σ=γ 2 and minimizing σ subject to (39) and (40), the optimal H performance index σ as well as the corresponding controller gains can be obtained.

The following Theorem 3 is given to show that the method proposed in Theorem 2 is less conservative than that of Lemma 2.

Theorem 3

For the TPs to be known or unknown considered in [42], if the conditions given in Lemma 2 hold, then the conditions given in Theorem 2 hold.

Proof

For \(i\in \mathcal{I}_{k}^{i}\), multiplying \(\lambda_{k}^{i}\) by (12) of Lemma 2 after using Schur’s complement, one has

$$\begin{aligned} \lambda_k^i\varOmega_i+\lambda_k^iX_iX_l^{-1}X_i\ge 0\quad \Longrightarrow\quad \lambda_k^iX_iX_l^{-1}X_i\ge (-\lambda_k^i\varOmega_i). \end{aligned}$$
(42)

Taking (42) into (13), we have

(43)

Using Schur’s complement once again, the above inequality is equivalently converted to

(44)

The equivalence between (44) and (39) can be obtained by using the same method as in Theorem 1. For \(i\in \mathcal{I}_{uk}^{i}\), by utilizing the same method as above, the second part can be proved. □

4 Numerical Examples

In the following, two numerical examples are provided to illustrate the effectiveness of the proposed method. The eigenvalues of each mode matrix in Example 1, which is borrowed from [42], are in the open left plane. Unlike Example 1, the eigenvalues of each mode matrix in Example 2 are unstable.

Example 1

Consider continuous MJLSs (1) with four operation modes and the following data:

$$\begin{aligned} A_1&= \left[ {\begin{array}{c@{\quad}c} -0.25&-0.25\\ 0.5&-0.5 \end{array}} \right],\quad\quad A_2= \left[ {\begin{array}{c@{\quad}c} -0.05&-0.17\\ 0.5&-0.1 \end{array}} \right],\\ A_3&= \left[ {\begin{array}{c@{\quad}c} -0.6&-0.05\\ 0.5&-0.6 \end{array}} \right],\quad\quad A_4= \left[ {\begin{array}{c@{\quad}c} -0.3&-0.12\\ 0.5&-0.15 \end{array}} \right],\\ B_{11} &= \left[ {\begin{array}{c} 5 \\ -1 \end{array}} \right],\quad\quad B_{12}= \left[ {\begin{array}{c} -2\\ 0 \end{array}} \right],\quad\quad B_{13}= \left[ {\begin{array}{c} 1 \\ -1 \end{array}} \right],\\ B_{14}&= \left[ {\begin{array}{c} 3 \\ 0 \end{array}} \right],\quad\quad B_{21} = \left[ {\begin{array}{c@{\quad}c} 0.2&0.1 \end{array}} \right]^T,\quad\quad B_{22}= \left[ {\begin{array}{c@{\quad}c} 0.1& 0.1 \end{array}} \right]^T,\\ B_{23}& = \left[ {\begin{array}{c@{\quad}c} -0.2& -0.1 \end{array}} \right]^T,\quad\quad B_{24}= \left[ {\begin{array}{c@{\quad}c} 0.12& 0.9 \end{array}} \right]^T,\\ C_{11} &= \left[ {\begin{array}{c@{\quad}c}0.5& 1 \end{array}} \right],\quad\quad C_{12}= \left[ {\begin{array}{c@{\quad}c} -0.2& 0.8 \end{array}} \right],\quad\quad C_{13}= \left[ {\begin{array}{c@{\quad}c} 0.1 &-1 \end{array}} \right],\\ C_{14}&= \left[ {\begin{array}{c@{\quad}c} 0.3& -0.9 \end{array}} \right],\quad\quad C_{21}= \left[ {\begin{array}{c@{\quad}c}0.5 &1 \end{array}} \right],\quad\quad C_{22}= \left[ {\begin{array}{c@{\quad}c} -0.5& 0.5 \end{array}} \right],\\ C_{23}&= \left[ {\begin{array}{c@{\quad}c} 0.5 &-1 \end{array}} \right],\quad\quad C_{24}= \left[ {\begin{array}{c@{\quad}c} -0.5& 0 \end{array}} \right],\\ D_{11}&=-0.5,\quad\quad D_{12}=-0.4,\quad\quad D_{13}=-0.2,\quad\quad D_{14}=-0.2,\\ D_{21}&=0.5,\quad\quad D_{22}=-0.4,\quad\quad D_{23}=0.2,\quad\quad D_{24}=-0.62. \end{aligned}$$

The TP matrix is as follows:

$$\begin{aligned} \left[\begin{array}{c@{\quad}c@{\quad}c@{\quad}c} -1.3&0.2&?&?\\ ?&?&0.3&0.3\\ 0.6 &?&-1.5&?\\ 0.4 &?&?&?\end{array}\right], \end{aligned}$$
(45)

where ? denotes the completely unknown TPs.

Solving the conditions given in Theorem 1 and Lemma 2, respectively, the corresponding optimal H indices σ are given in Table 1.

Table 1 Comparison of H performance indices for different methods (Example 1)

Employing the method proposed in [42] to generate a possible modes evolution (Fig. 1), for given initial state \(x_{0}=[\begin{array}{c@{\quad}c} -1.2&0.6\end{array}]^{T}\), the state response curves of the closed-loop systems for different methods are shown in Fig. 2.

Fig. 1
figure 1

A possible modes evolution

Fig. 2
figure 2

State response curves for different methods

From the obtained optimal performance indices and the above state curves, it can be seen that the method proposed in this paper is more effective than the existing result [42].

In the following, an open-loop unstable system example further verifies the effectiveness of the proposed method.

Example 2

Consider continuous MJLSs (1) with four operation modes and the following data:

$$\begin{aligned} A_1&= \left[ {\begin{array}{c@{\quad}c} -0.15& -0.05\\ 0.1 &0.2 \end{array}} \right],\quad\quad A_2= \left[ {\begin{array}{c@{\quad}c} -0.05 &-0.17\\ 0.5& 0.1 \end{array}} \right],\\ A_3&= \left[ {\begin{array}{c@{\quad}c} -0.6& -0.05\\ 0.5& 0.6 \end{array}} \right],\quad\quad A_4= \left[ {\begin{array}{c@{\quad}c} 0.3& -0.12\\ 0.5 &-0.15 \end{array}} \right],\\ B_{11}& = \left[ {\begin{array}{c} 0\\ -0.1 \end{array}} \right],\quad\quad B_{12}= \left[ {\begin{array}{c} -0.2\\ 0.1 \end{array}} \right],\\ B_{13}&= \left[ {\begin{array}{c} 0.1 \\ -0.1 \end{array}} \right],\quad\quad B_{14}= \left[ {\begin{array}{c} 0.2\\ 0.1 \end{array}} \right]. \end{aligned}$$

The other parts of the system matrices are the same as in Example 1, and the TP matrix is assumed to be as follows:

$$\begin{aligned} \left[\begin{array}{c@{\quad}c@{\quad}c@{\quad}c} -1.3&0.2&?&?\\ ?&?&0.3&0.3\\ \alpha_1 &?&\alpha_2&?\\ 0.4 &?&?&?\end{array}\right], \end{aligned}$$

where α 1 and α 2 are unknown but satisfy 0.5≤α 1≤0.8 and −1.9≤α 1≤−1.2 and ? denotes the completely unknown TPs.

Using the same procedure as in Example 1, the obtained H performance indices are given in Table 2.

Table 2 Comparison of H performance indices for different methods (Example 2)

This table further shows the effectiveness of the proposed method. Furthermore, by solving Theorem 2, the corresponding state feedback controller gains are obtained, as given below

$$\begin{aligned} K_1&=\left[\begin{array}{c@{\quad}c} 14.8700&21.8006\end{array}\right],\quad\quad K_2=\left[\begin{array}{c@{\quad}c} 18.5128&15.7338\end{array}\right],\\ K_3&=\left[\begin{array}{c@{\quad}c} 46.2946& 81.3308\end{array}\right],\quad\quad K_4=\left[\begin{array}{c@{\quad}c} -57.4605&-74.1942\end{array}\right]. \end{aligned}$$

Taking the system mode given in Example 1 (Fig. 1), the state response curves of the closed-loop system (7) are shown in Fig. 3 under the given initial state \(x_{0}=[\begin{array}{c@{\ \,}c} -2.4& 1.5\end{array}]^{T}\) and energy-bounded noise w(t)=0.5e −0.2t.

Fig. 3
figure 3

State response curves

5 Conclusions

The H state feedback controller design problem for continuous MJLSs with incomplete TPs has been investigated in this paper. Combining the continuous TPs property and a matrix transformation technique, an LMI-based H controller synthesis method has been proposed. Numerical examples have been given to illustrate the effectiveness of the proposed method.