1 Introduction

Recently, fractional calculus has been broadly investigated because of its unique heritability and memorability in system modeling and controlling, and has been used in many fields, such as bioengineering, physics, economics, and electronics [1,2,3,4]. Compared with integer-order systems, it can be found that nonlinear systems described by fractional calculus are more consistent with real dynamic systems. Consequently, stabilization of fractional-order nonlinear systems (FONSs) has been a research hotspot [5,6,7,8], and researchers have provided different control methods, including Takagi–Sugeno (T–S) fuzzy control [9,10,11], sliding mode control [12, 13], neural network control [14, 15], adaptive fuzzy control [16, 17], sampling control [18, 19], and backstepping control [20, 21]. It is well known that with the help of “IF-THEN” rules, some FONSs can be described through a fractional-order (FO) T–S fuzzy model. The main characteristic of this model is linearizing the local of complex nonlinear systems, and the whole system can be obtained through “mixed” linear subsystems. Compared with ordinary fuzzy systems, T–S systems usually has fewer fuzzy rules, and some interesting consequences have been reported recently, e.g., Refs. [10, 22, 23]. An FO T–S fuzzy model was obtained to precisely approximate unknown dynamics systems in [22]. A switched fuzzy control for FONSs was introduced by T–S fuzzy models in [23]. Adaptive T–S fuzzy schemes for FONSs were discussed in [10]. However, one of the basic assumptions in above works is that system states are measurable.

In fact, because of sensor faults and the objective existence of measurement errors in practical systems, usually, only part of states are available. In addition, there exist some states that are hard to be measured directly, such as the temperature of the combustion furnace and wind speed. A common method to deal with this problem is designing an observer, whose main advantages include saving the cost of sensors, improving the accuracy of output values, and providing a good window to observe system states. For FONSs with unmeasurable states, some interesting works have been reported, e.g., Refs. [10, 24, 25]. T–S fuzzy tracking control of FONSs based on an observer was introduced in [24]. An adaptive T–S fuzzy scheme for uncertain FONSs was considered in [10]. A predefined finite time impulsive observer for chaotic FONSs was designed in [25]. Unfortunately, the prevalent time delays are not considered in the above literature.

Note that time delays can result in system instability and performance deterioration in actual application. So, it is a challenging but meaningful work to study the stabilization of FO delayed systems, and some interesting results have been reported [26,27,28,29,30,31]. A direct Lyapunov–Krasovskii function was proposed for FO time-delay systems in [26, 27]. A new Lyapunov–Krasovskii functional was established for FO time-varying delay systems in [28]. Stability analysis of FO time-delay systems was obtained by Lyapunov–Krasovskii functions and linear matrix inequalities in [29]. Stable sufficient conditions for an FO time-delay interconnected system were provided by calculating linear matrix inequality (LMI) in [30]. The positivity and stability of FO systems with time delays were verified in [31]. However, in the above literature, it is often necessary to solve some complex linear programming problems to design feedback controllers, which may have no solution or cannot be optimally solved [32, 33]. How to simplify the computation is worth further investigation.

Inspired by the above analysis, this article presents a new T–S fuzzy control method with FO \(H_\infty\) performance, which effectively solves the stabilization problem of FONSs with time delays, unmeasurable states, and bounded external disturbances. This method not only implements a fuzzy observer to reconstruct system states but also proposes a new FO \(H_\infty\) performance model to guarantee the observer’s performance. In addition, it is proven that systems are stable when the FO \(H_\infty\) performance is decreased to the prescribed attenuation level by utilizing a frequency distribution model. The main contributions of this article are given as follows: (1) A new FO \(H_\infty\) performance model is proposed, which can avoid solving a traditional nonlinear Hamilton–Jacobi partial differential equation. It is also shown that even the FO \(H_\infty\) tracking performance is decreased to a prescribed attenuation level, the system is stable. In addition, to obtain the stabilization condition, only a simple LMI needs to be solved, which effectively reduces the computational complexity compared with related works, e.g., Refs. [30, 34]; (2) By introducing an FO \(H_\infty\) performance model, a fuzzy observer is designed to reconstruct unmeasurable states, which can improve the accuracy of the output and provide a good window to observe system states; (3) Based on a frequency distribution model, an indirect Lyapunov stabilization condition is derived.

The frame of the article is arranged below. In Sect. 2, a T–S fuzzy model of FONSs is introduced, and some basic lemmas and concepts are provided. In Sect. 3, the main results are introduced, in which the performance analysis of a fuzzy observer is proposed in Sect. 3.1, and the stabilization of FONSs with time delays, unmeasurable states, and bounded external disturbances is analyzed in Sect. 3.2. Section 4 verifies the efficacy and feasibility of the control scheme by a simulation example. Finally, Sect. 5 concludes the article.

Throughout the article, some notations must be presented in advance. \(\mathbb {R}^n\) denotes n-dimension vector space. \(\mathbb {R}^{n\times m}\) represents the space of matrices with n row and m column. \(\mathbb {R}^+\) is the set of nonnegative real numbers. \(\Gamma (\cdot )\) represents the Gamma function. The exponent “T” denotes the rank transformation of a vector or matrix. For a matrix \(A = [a_{ij}] \in \mathbb {R}^{n\times m}\) means that A is a nonnegative matrix, denoted by \(A\succeq 0(A\succ 0)\), i.e., \(a_{ij}\ge 0(a_{ij}>0)\), and \([A]_{ij} = a_{ij}\). Particularly, for \(A = [a_{ij}] \in \mathbb {R}^{n\times n}\) is a Metzler matrix if \(a_{ij}\ge 0\) holds for all \(i \ne j\).

2 Problem Description and Preliminaries

2.1 Fractional-Order Calculus

In this section, to facilitate subsequent theoretical analysis, some fractional definitions and related lemmas need introduced first for system modeling, controller design, and stabilization analysis.

Definition 1

[29] The fractional integral of a continuous \(\theta (t)\) is given by

$$\begin{aligned} \mathcal {I}_{t}^{\gamma }\theta (t)=\frac{1}{\Gamma (\gamma )} \int _{0}^{t}(t-\hbar )^{\gamma -1}\theta (\hbar )\text {d}\hbar , \end{aligned}$$

where \(\gamma \in (0, 1)\).

Definition 2

[29] The \(\gamma\)-th Caputo fractional derivative is

$$\begin{aligned} D^\gamma _t\varphi (t)=\frac{1}{\Gamma (1-\gamma )} \int _0^t\frac{\varphi '(t)}{(t-\sigma )^\gamma }\text {d}\sigma , \end{aligned}$$
(1)

where \(\gamma \in (0, 1)\).

Definition 3

[29] The Mittage–Leffler function is

$$\begin{aligned} E_{a,b}(k)=\sum _{i=0}^{+\infty }\frac{k^i}{\Gamma (ia+b)}, \end{aligned}$$
(2)

with \(k\in \mathbb {C}\), and \(a, b\ge 0\).

Lemma 1

[35] Supposing V(t) is a continuous function, one has

$$\begin{aligned} \frac{1}{2} D^\gamma \big (V^{T}(t)V(t)\big )\le V^{T}(t)D^\gamma V(t). \end{aligned}$$
(3)

Lemma 2

[35] By considering the frequency distributed model, an FONS \(D^\gamma \delta (\vartheta )=f(\delta , \vartheta )\) with \(\gamma \in (0, 1)\) can be represented as

$$\begin{aligned} \left\{ \begin{aligned}&\frac{\partial \ell (\beta , \vartheta )}{\partial \vartheta }=-\beta \ell (\beta , \vartheta )+f(\delta , \vartheta ), \\&\delta (\vartheta )=\int _0^\infty \kappa _\gamma (\beta )\ell (\beta , \vartheta )\mathrm{{d}}\beta , \end{aligned} \right. \end{aligned}$$
(4)

with \(\kappa _\gamma (\beta )\) being a weighting function satisfying \(\kappa _\gamma (\beta )=\frac{\textrm{sin}(\gamma \pi )}{\beta ^\gamma \pi }\).

2.2 Problem Description

In this section, a T–S fuzzy model is introduced, which is described by fuzzy “IF-THEN” rules. A type of T–S time-delay FONSs are considered, whose fuzzy rule is expressed as

Plant rule l :

IF \(\mu _1(t)\) is \(F_{l1}\) and \(\ldots\) and \(\mu _G(t)\) is \(F_{lG}\), THEN

$$\begin{aligned} \left\{ \begin{aligned}&D^\gamma x(t)=A_lx(t)+A_{ld}x(t-d_l(t))+B_lu(t)+H\omega (t), \\&y(t)=C_lx(t)+C_{ld}x(t-d_l(t))+J\omega (t), \quad l=1, 2, \ldots , L, \\&x(\sigma )=\psi (\sigma ),\quad \sigma \in [-\tau ,0], \end{aligned} \right. \end{aligned}$$
(5)

with \(\gamma \in (0, 1)\), \(t\in \mathbb {R}^+\), \(x=[x_1,x_2,\ldots ,x_n]^\mathrm{{T}}\in \mathbb {R}^n\) being the unmeasurable state vector, \(y=[y_1,y_2,\ldots ,y_q]^\mathrm{{T}}\in \mathbb {R}^q\) being the measurable output, \(\omega =[\omega _1,\omega _2,\ldots ,\omega _n]^\mathrm{{T}}\in \mathbb {R}^n\) being a bounded external disturbance, \(u=[u_1,u_2,\ldots ,u_m]^\mathrm{{T}}\in \mathbb {R}^m\) being the control input, \(\mu _g\) being a premise variable, \(F_{lg}\) being a fuzzy membership function, \(g=1, \ldots , G\), G being the number of membership functions, \(l=1, \ldots , L\), L being the number of rules, \(A_l\in \mathbb {R}^{n\times n}\), \(A_{ld}\in \mathbb {R}^{n\times n}\), \(B_l\in \mathbb {R}^{n\times m}\), \(C_l\in \mathbb {R}^{q\times n}\), \(C_{ld}\in \mathbb {R}^{q\times n}\), \(H\in \mathbb {R}^{n\times n}\) , and \(J\in \mathbb {R}^{q\times n}\) being constant matrices, \(d_l(t)\) being a bounded time delay which satisfies the following Assumption 1. In the following, \(l=1, 2, \ldots , L\) if the range of l is not specified.

Assumption 1

Time delays \(d_l(t)\) satisfies \(0<d_l(t)<\tau\) for a known positive constant \(\tau\), and the initial condition \(\psi (\sigma )\in [-\tau , 0]\) is a known continuous function.

Using the T–S fuzzy method to “mix” multiple FO linear systems, one has

$$\begin{aligned} \begin{aligned} D^\gamma x(t)&=\frac{\sum _{l=1}^{L}\nu _l(\mu (t))\Big [A_lx(t)+A_{ld}x(t-d_l(t)) +B_lu(t)+H\omega (t)\Big ]}{\sum _{l=1}^{L}\nu _l(\mu (t))}\\&=\sum _{l=1}^{L}\hbar _l(\mu (t))\bigg [A_lx(t)+A_{ld}x(t-d_l(t))+B_lu(t)+H\omega (t)\bigg ], \end{aligned} \end{aligned}$$
(6)

and

$$\begin{aligned} \begin{aligned} y(t)&=\frac{\sum _{l=1}^{L}\nu _l(\mu (t))\Big [C_lx(t)+C_{ld}x(t-d_l(t))+J\omega (t)\Big ]}{\sum _{l=1}^{L}\nu _l(\mu (t))}\\&=\sum _{l=1}^{L}\hbar _l(\mu (t))\bigg [C_lx(t)+C_{ld}x(t-d_l(t))+J\omega (t)\bigg ], \end{aligned} \end{aligned}$$
(7)

where \(\hbar _l(\mu )=\frac{\nu _l(\mu )}{\sum _{l=1}^{L}\nu _l(\mu )}\), \(\nu _l(\mu )=\prod _{g=1}^{G}F_{lg}(\mu _g)\), \(F_{lg}(\mu _g)\) is the membership degree, in which \(\mu _g\) belongs to \(F_{lg}\). Moreover, it holds \(\nu _l(\mu )\ge 0\), \(\sum _{l=1}^{L}\nu _l(\mu )>0\) for all t, and as a result \(\hbar _l(\mu )\ge 0\), in which \(\sum _{l=1}^{L}\hbar _l(\mu )=1\).

The objective of this article is to provide a feedback controller that satisfies an FO \(H_\infty\) performance and achieves the stabilization of the system (6). To accomplish this purpose, a new FO \(H_\infty\) performance model is proposed, and several stabilization sufficient conditions are provided.

The following FO \(H_\infty\) performance related to x(t) is given as follows:

$$\begin{aligned} _0\mathcal {I}_{t_f}^{\gamma }~\Big [x^T(t)Qx(t)\Big ]\le x^T(0)Px(0)+\rho ^2 _{~0}\mathcal {I}_{t_f}^{\gamma }~\Big [\omega ^T(t)\omega (t)\Big ], \end{aligned}$$
(8)

with \(Q\in \mathbb {R}^{n\times n}, P\in \mathbb {R}^{n\times n}\) being two positive matrixes, \(\rho\) being the prescribed attenuation level, and \(t_f\) being the terminal time of control.

Note that system states are unmeasurable, they can be reconstructed through the following observer.

Observer rule l :

IF \(\mu _1(t)\) is \(F_{l1}\) and \(\cdots\) and \(\mu _G(t)\) is \(F_{lG}\), THEN

$$\begin{aligned} \left\{ \begin{aligned}&D^\gamma \hat{x}(t)=A_l\hat{x}(t)+A_{ld}\hat{x}(t-d_l(t))+B_lu(t)+L_l(y(t)-\hat{y}(t)),\\&\hat{y}(t)=C_l\hat{x}(t)+C_{ld}\hat{x}(t-d_l(t)), \end{aligned} \right. \end{aligned}$$
(9)

with \(\hat{x}(t)\) being the observation of x(t), \(L_l\) being an observer gain for the lth rule.

Then, consider the whole fuzzy observer, one has

$$\begin{aligned}{} & {} D^\gamma \hat{x}(t)=\sum _{l=1}^{L}\hbar _l(\mu (t))\bigg[A_l\hat{x}(t) +A_{ld}\hat{x}(t-d_l(t))\\&~~~~~~~~~~~~~~~~~+B_lu(t)+L_l(y(t)-\hat{y}(t))\bigg ]. \end{aligned}$$
(10)

In addition, a feedback controller is provided through the parallel distributed compensation (PDC) method.

Control rule j :

IF \(\mu _j(t)\) is \(F_{j1}\) and \(\ldots\) and \(\mu _G(t)\) is \(F_{jG}\), THEN

$$\begin{aligned} u(t)=K_j\hat{x}(t),\quad j=1, 2, \ldots , L \end{aligned}$$
(11)

with \(K_j\) being a control gain.

The whole fuzzy feedback controller is

$$\begin{aligned} u(t)=\sum _{j=1}^{L}\hbar _j(\mu )K_j\hat{x}(t). \end{aligned}$$
(12)

Remark 1

A traditional integer-order \(H_\infty\) performance model was proposed in [24]. Compared with this model, the considered system (8) generalizes the integer-order research result to an FO case and considers the effect of time delays, which is a new mathematical tool with wider application and is expected to exhibit better performance.

If \(d_l(t)=0\), the same conclusion can be obtained by the proposed model. If \(d_l(t)>0\), values of time delays do not influence final results. The performance of the fuzzy observer (10) is only dependent on its internal matrices. In this case, it is difficult to directly find control gains \(K_j\) and observer gains \(L_l\), which will be designed later.

3 Main Results

3.1 Performance Analysis of the Fuzzy Observer

The stabilization analysis of observation errors is introduced to ensure the fuzzy observer performance superiority, as shown in Fig. 1. In addition, for simplicity and convenience, the time variable t will be omitted in some subsequent functions.

Fig. 1
figure 1

The structure of the proposed T–S fuzzy system

The observation error is defined as

$$\begin{aligned} e(t)=x(t)-\hat{x}(t). \end{aligned}$$
(13)

By differentiating (13), according to (6) and (10), one has

$$\begin{aligned} \begin{aligned} D^\gamma e(t)&=D^\gamma x(t)-D^\gamma \hat{x}(t)\\&=\sum _{l=1}^{L}\hbar _l\bigg[A_lx(t)-A_l\hat{x}(t)+A_{ld}x(t-d_l)\\&\quad-A_{ld}\hat{x}(t-d_l)+H\omega (t)-L_lC_l(x(t)-\hat{x}(t))\\&\quad-L_lC_{ld}(x(t-d_l)-\hat{x}(t-d_l))-L_lJ\omega (t)\bigg ]\\&=\sum _{l=1}^{L}\hbar _l\bigg [(A_l-L_lC_l)e(t)+(A_{ld}-L_lC_{ld})e(t-d_l)\\&\quad+(H-L_lJ)\omega (t)\bigg ]. \end{aligned} \end{aligned}$$
(14)

Defining \(A_{l1}=A_l-L_lC_l\in \mathbb {R}^{n\times n}\), \(A_{l2}=A_{ld}-L_lC_{ld}\in \mathbb {R}^{n\times n}\), and \(E_l=H-L_lJ\in \mathbb {R}^{n\times n}\), one obtains

$$\begin{aligned} \begin{aligned} D^\gamma e(t)=\sum _{l=1}^{L}\hbar _l\bigg [A_{l1}e(t) +A_{l2}e(t-d_l)+E_l\omega (t)\bigg ]. \end{aligned} \end{aligned}$$
(15)

In this paper, the Lyapunov method is utilized to stabilize the system (6). The following theorem indicates the main results.

Theorem 1

For the FONS (15) with time delays, if there exist two positive matrices \(P, S>0\) such that

$$\begin{aligned} Q+A_{l1}^TP+PA_{l1}+\frac{1}{\rho ^2}PE_lE_l^TP+PA_{l2}S^{-1}A_{l2}^TP+KS < 0, \end{aligned}$$
(16)

then the FO \(H_\infty\) performance of observer errors e(t) is decreased to a specified \(\rho ^2\), i.e.,

$$\begin{aligned} _0\mathcal {I}_{t_f}^{\gamma }~\Big [e^T(t)Qe(t)\Big ]\le e^T(0)Pe(0)+\rho ^2 _{~0}\mathcal {I}_{t_f}^{\gamma }~\Big [\omega ^T(t)\omega (t)\Big ]. \end{aligned}$$
(17)

Proof:

By integrating (13), one can obtain

$$\begin{aligned} _0\mathcal {I}_{t_f}^{\gamma }~[e^TQe]=~_0\mathcal {I}_{t_f}^{\gamma }~ \Big [(x-\hat{x})^TQ(x-\hat{x})\Big ], \end{aligned}$$
(18)

where \(t_f\ge 0\).

If the observation error is 0 and \(t_f=0\), one has

$$\begin{aligned} _0\mathcal {I}_{t_f}^{\gamma }~[e^TQe]= e^T(0)Pe(0)+\rho ^2 _{~0}\mathcal {I}_{t_f}^{\gamma }~[\omega ^T\omega ]. \end{aligned}$$
(19)

Otherwise,

$$\begin{aligned}&~~~_0\mathcal {I}_{t_f}^{\gamma }~\big[e^TQe\big ]\\&=e^T(0)Pe(0)-e^T(t_f)Pe(t_f)+~_0\mathcal {I}_{t_f}^{\gamma }~\Big[e^TQe+~_0D_{t_f}^{\gamma }(e^TPe)\Big]\\&\le e^T(0)Pe(0)+~_0\mathcal {I}_{t_f}^{\gamma }~\Big[e^TQe+~_0D_{t_f}^{\gamma }(e^TPe)\Big]\\&=e^T(0)Pe(0)+~_0\mathcal {I}_{t_f}^{\gamma }~\bigg\{e^TQe+\sum _{l=1}^{L}\hbar _l \Big[(A_{l1}e)^TPe\\&~~~~+(A_{l2}e(t-d_l))^TPe+(E_l\omega )^TPe+e^TPA_{l1}e\\&~~~~+e^TPA_{l2}e(t-d_l)+e^TPE_l\omega -\rho ^2\omega ^T\omega\\&~~~~-\frac{1}{\rho ^2}e^TPE_lE_l^TPe +\rho ^2\omega ^T\omega +\frac{1}{\rho ^2}e^TPE_lE_l^TPe\Big]\bigg \}\\&=e^T(0)Pe(0)+~_0\mathcal {I}_{t_f}^{\gamma }~\bigg\{e^TQe+\sum _{l=1}^{L}\hbar _l \Big[e^TA_{l1}^TPe+e^TPA_{l1}e\\&~~~~+e^T(t-d_l)A_{l2}^TPe+e^TPA_{l2}e(t-d_l)+\frac{1}{\rho ^2}e^TPE_lE_l^TPe\\&~~~~-\Bigg(\frac{1}{\rho }E_l^TPe-\rho \omega \Bigg)^T\Bigg(\frac{1}{\rho }E_l^TPe-\rho \omega \Bigg )+\rho ^2\omega ^T\omega\Big]\bigg\}\\&\le e^T(0)Pe(0)+~_0\mathcal {I}_{t_f}^{\gamma }~\bigg\{e^TQe+\sum _{l=1}^{L}\hbar _l \Big[e^TA_{l1}^TPe+e^TPA_{l1}e\\&~~~~+\rho ^2\omega ^T\omega+\frac{1}{\rho ^2}e^TPE_lE_l^TPe+2e^TPA_{l2}e(t-d_l)\Big]\bigg\}\\&\le e^T(0)Pe(0)+~_0\mathcal {I}_{t_f}^{\gamma }~\sum _{l=1}^{L}\hbar _l \bigg[e^T\Big(A_{l1}^TP+PA_{l1}+\frac{1}{\rho ^2}PE_lE_l^TP \\&~~~~+PA_{l2}S^{-1}A_{l2}^TP+Q\Big)e+e^T(t-d_l)Se(t-d_l)+\rho ^2\omega ^T\omega \bigg]. \end{aligned}$$

When \(e(t)=0\), the observation objective is completed. Otherwise, there exists a constant \(K>1\), such that

$$\begin{aligned} e^T(t-d_l)Se(t-d_l)<Ke^T(t)Se(t). \end{aligned}$$
(20)

From (20), one can obtain

$$\begin{aligned} \begin{aligned}&_0\mathcal {I}_{t_f}^{\gamma }~\Big[e^TQe\Big ]< e^T(0)Pe(0)+~_0\mathcal {I}_{t_f}^{\gamma }~\sum _{l=1}^{L}\hbar _l\bigg [e^T(Q^T\\&~~~~~~~~~~~~~~~~~~~~~~~~~+A_{l1}^TP+PA_{l1}+\frac{1}{\rho ^2}PE_lE_l^TP\\&~~~~~~~~~~~~~~~~~~~~~~~~~+PA_{l2}S^{-1}A_{l2}^TP+KS)e+\rho ^2\omega ^T\omega \bigg ]. \end{aligned} \end{aligned}$$

If (16) holds, one has

$$\begin{aligned} _0\mathcal {I}_{t_f}^{\gamma }~\Big [e^T(t)Qe(t)\Big ]<e^T(0)Pe(0)+\rho ^2 _{~0}\mathcal {I}_{t_f}^{\gamma }~\Big [\omega ^T(t)\omega (t)\Big ]. \end{aligned}$$
(21)

To sum up, the FO \(H_\infty\) performance (17) holds, which is guaranteed to the specified \(\rho ^2\). That completes the proof.\(\blacksquare\)

In addition, the design thought of the proposed scheme is summarized in Fig. 2.

Fig. 2
figure 2

Design procedures

Remark 2

According to [10], from a view of energy point, the influence of all bounded external disturbances on the state vector should be decreased to a specified standard \(\rho ^2\). To achieve this goal, the general practice is utilizing an adaptive law to adjust fuzzy systems and a control scheme to weaken the influence of external interference. Different from the above method, the FO \(H_\infty\) performance with a fuzzy observer is considered for all bounded inputs, which can avoid complex updating rules of the adaptive law and effectively reduce the influence of bounded external disturbances.

Remark 3

Note that the fuzzy observer (10) is designed to reconstruct unmeasurable states, which can improve the accuracy of output values. The performance of the fuzzy observer is excellent enough through the stabilization analysis of e(t). Furthermore, to receive excellent control performance, control problems can be converted into the minimized sum of squares problems by utilizing the FO \(H_\infty\) performance model. However, it should be pointed out that this model can only simplify the calculation, but it inevitably needs to solve a simple linear matrix inequality problem (LMIP).

3.2 Stabilization Analysis

In the subsection, the stabilization analysis for FONSs with unmeasurable states, bounded external disturbances, and time delays is given. Obviously, stabilization of the system (5) can be achieved by equivalently discussing the system (6).

Through the suitable fuzzy observer (10), the system (6) is reconstructed as

$$\begin{aligned} D^\gamma \hat{x}(t)=\sum _{l=1}^{L}\hbar _l\bigg [A_l\hat{x}(t)+A_{ld}\hat{x}(t-d_l)+B_lu(t)+L_lJ\omega (t)\bigg ]. \end{aligned}$$
(22)

Based on the PDC in [36, 37], by using the controller (12), it follows from (22) that

$$\begin{aligned} \begin{aligned}&D^\gamma \hat{x}(t)=\sum _{l=1}^{L}\sum _{j=1}^{L}\hbar _l\hbar _j\bigg [A_l\hat{x}(t) +A_{ld}\hat{x}(t-d_l)+B_lK_j\hat{x}(t)+L_lJ\omega (t)\bigg ],\\&~~~~~~~~~~~~=\sum _{l=1}^{L}\sum _{j=1}^{L}\hbar _l\hbar _j\bigg [(A_l+B_lK_j) \hat{x}(t)+A_{ld}\hat{x}(t-d_l)+L_lJ\omega (t)\bigg ]. \end{aligned} \end{aligned}$$
(23)

Defining \(B_{lj}=A_l+B_lK_j\in \mathbb {R}^{n\times n}\), \(F_l=L_lJ\in \mathbb {R}^{n\times n}\), the system (23) is expressed as

$$\begin{aligned} \begin{aligned} D^\gamma \hat{x}(t)=\sum _{l=1}^{L}\sum _{j=1}^{L}\hbar _l\hbar _j\bigg [B_{lj} \hat{x}(t)+A_{ld}\hat{x}(t-d_l)+F_l\omega (t)\bigg ]. \end{aligned} \end{aligned}$$
(24)

Based on the above stabilization condition of FONSs, Theorem 2 is proved in a similar way.

Theorem 2

For the FONS (24) with time delays, if there exist two positive matrices \(P_0, S_0>0\) such that

$$\begin{aligned}{} & {} Q+B_{lj}^TP_0+P_0B_{lj}+\frac{1}{\rho ^2}P_0F_lF_l^TP_0\\&~~~~~~~~~~~~~~~~+P_0A_{ld}S_0^{-1}A_{ld}^TP_0+KS_0 < 0, \end{aligned}$$
(25)

then the FO \(H_\infty\) performance of states \(\hat{x}\) is decreased to a specified \(\rho ^2\), i.e.,

$$\begin{aligned} _0\mathcal {I}_{t_f}^{\gamma }~\big [\hat{x}^T(t)Q\hat{x}(t)\big ]\le \hat{x}^T(0)P_0\hat{x}(0)+\rho ^2 _{~0}\mathcal {I}_{t_f}^{\gamma }~\big [\omega ^T(t)\omega (t)\big ], \end{aligned}$$
(26)

with \(0<\gamma <1\).

Proof:

Using the similar method as Theorem 1,

if the state \(\hat{x}(t)=0\) or \(t_f=0\), one has

$$\begin{aligned} _0\mathcal {I}_{t_f}^{\gamma }~\big [\hat{x}^T(t)Q\hat{x}(t)\big ]=\hat{x}^T(0)P_0\hat{x}(0)+\rho ^2 _{~0}\mathcal {I}_{t_f}^{\gamma }~\big [\omega ^T(t)\omega (t)\big ]. \end{aligned}$$

Otherwise,

$$\begin{aligned} \begin{aligned}&_0\mathcal {I}_{t_f}^{\gamma }~\Big[\hat{x}^TQ\hat{x}\Big ]=\hat{x}^T(0)P_0\hat{x}(o) -\hat{x}^T(t_f)P_0\hat{x}(t_f)\\&\qquad~~~~~~~~~~~~~~~~~~+~_0\mathcal {I}_{t_f}^{\gamma }~\Big [\hat{x}^TQ \hat{x}+~_0D_{t_f}^{\gamma }\big (\hat{x}^TP_0\hat{x}\big )\Big ]\\&\qquad~~~~~~~~~~~~~ \le \hat{x}^T(0)P_0\hat{x}(0)+~_0\mathcal {I}_{t_f}^{\gamma }~ \Big [\hat{x}^TQ\hat{x}+~_0D_{t_f}^{\gamma }\big (\hat{x}^TP_0\hat{x}\big )\Big ]\\&\qquad~~~~~~~~~~~~~ = \hat{x}^T(0)P_0\hat{x}(0)+~_0\mathcal {I}_{t_f}^{\gamma }~\Big [\hat{x}^TQ\hat{x} +D_{t_f}^{\gamma }\hat{x}^TP_0\hat{x}+\hat{x}^TP_0D_{t_f}^{\gamma }\hat{x}\Big ]\\&\qquad~~~~~~~~~~~~~ \le \hat{x}^T(0)P_0\hat{x}(0)+~_0\mathcal {I}_{t_f}^{\gamma }~\bigg \{\hat{x}^TQ\hat{x}+\sum _{l=1}^{L}\sum _{j=1}^{L}\hbar _l\hbar _j\Big [\hat{x}^TB_{lj}^TP_0\hat{x}\\&\qquad~~~~~~~~~~~~~~~~~+\hat{x}^TP_0B_{lj}\hat{x}+\rho ^2\omega ^T\omega +\frac{1}{\rho ^2}\hat{x}^TP_0F_lF_l^TP_0 \hat{x}\\&\qquad~~~~~~~~~~~~~~~~~+2\hat{x}^TP_0A_{ld}\hat{x}(t-d_l)\Big ]\bigg \}\\&\qquad~~~~~~~~~~~~~ <\hat{x}^T(0)P_0\hat{x}(0)+~_0\mathcal {I}_{t_f}^{\gamma }~\bigg \{\sum _{l=1}^{L} \sum _{j=1}^{L}\hbar _l\hbar _j\Big [\hat{x}^T(Q+B_{lj}^TP_0+P_0B_{lj}\\&~~~~~~~~~~~~~~~~~~~~~~~~~+\frac{1}{\rho ^2}P_0F_lF_l^TP_0+P_0A_{ld}S_0^{-1}A_{ld}^TP_0+KS_0) \hat{x}+\rho ^2\omega ^T\omega \Big ]\bigg \}. \end{aligned} \end{aligned}$$

From (25), one can obtain

$$\begin{aligned} _0\mathcal {I}_{t_f}^{\gamma }~\big [\hat{x}^TQ\hat{x}\big ]<\hat{x}^T(0)P_0\hat{x}(0)+\rho ^2 _{~0}\mathcal {I}_{t_f}^{\gamma }~\big [\omega ^T\omega \big ]. \end{aligned}$$

Considering all cases, the FO \(H_\infty\) performance (26) holds, which is decreased to the specified \(\rho ^2\). This proof is finished.\(\blacksquare\)

According to the preceding derivation, the system (24) is stable. In addition, noting that the system (24) contains external disturbances, a simple closed-loop system

$$\begin{aligned} \begin{aligned} D^\gamma \hat{x}(t)=\sum _{l=1}^{L}\sum _{j=1}^{L}\hbar _l\hbar _j\Big [B_{lj} \hat{x}(t)+A_{ld}\hat{x}(t-d_l)\Big ] \end{aligned} \end{aligned}$$
(27)

is considered.

According to the preceding derivation, the following conclusion can be reached.

Theorem 3

If the system (24) satisfies the FO \(H_\infty\) performance (26), then the closed-loop system (27) is quadratically stable.

Proof:

From (4), the following frequency distribution model is used to reconstruct the system (27), one can obtain

$$\begin{aligned} \left\{ \begin{aligned}&\frac{\partial z_{\omega _1}}{\partial t}=-\omega _1z_{\omega _1}+f_d, \\&\hat{x}(t)=\int _0^\infty z_{\omega _1}\mathrm{{d}}\omega _1, \end{aligned} \right. \end{aligned}$$
(28)

where \(f_d=D^\gamma \hat{x}(t)=\sum _{l=1}^{L}\sum _{j=1}^{L}\hbar _l\hbar _j\Big [B_{lj}\hat{x}(t)+A_{ld}\hat{x}(t-d_l)\Big ]\).

Defining the Lyapunov function as

$$\begin{aligned} V_1(t)=\int _0^\infty z_{\omega _1}^TP_1z_{\omega _1}\mathrm{{d}}\omega _1, \end{aligned}$$
(29)

with \(P_1\) being a weighting matrix.

By differentiating (29), one has

$$\begin{aligned} \begin{aligned} \dot{V}_1(t)&=\int _0^\infty \Big(-\omega _1z_{\omega _1}^T+f_d^T\Big )P_1z_{\omega _1}\mathrm{{d}}\omega _1\\&~~~~~+\int _0^\infty z_{\omega _1}^TP_1(-\omega _1z_{\omega _1}+f_d)\mathrm{{d}}\omega _1\\&=-\int _0^\infty \omega _1z_{\omega _1}^TP_1z_{\omega _1}\mathrm{{d}}\omega _1+f_d^TP_1\int _0^\infty z_{\omega _1}\mathrm{{d}}\omega _1\\&~~~~~-\int _0^\infty z_{\omega _1}^TP_1\omega _1z_{\omega _1}\mathrm{{d}}\omega _1+\int _0^\infty z_{\omega _1}^T\mathrm{{d}}\omega _1P_1f_d \\&=-2\int _0^\infty \omega _1z_{\omega _1}^TP_1z_{\omega _1}\mathrm{{d}}\omega _1+f_d^TP_1\hat{x}(t)+\hat{x}^T(t)P_1f_d. \end{aligned} \end{aligned}$$
(30)

Substituting \(f_d=D^\gamma \hat{x}(t)\) into (30) yields

$$\begin{aligned} \begin{aligned} \dot{V}_1(t)&<D^\gamma \hat{x}^T(t)P_1\hat{x}(t)+\hat{x}^T(t)P_1D^\gamma \hat{x}(t) \\&=\sum _{l=1}^{L}\sum _{j=1}^{L}\hbar _l\hbar _j\hat{x}^T(t)\Big[B_{lj}^TP_1+P_1B_{lj}\\&~~~~~+P_1A_{ld}S^{-1}A_{ld}^TP_1+KS\Big]\hat{x}(t). \end{aligned} \end{aligned}$$
(31)

From Theorem 2, one has

$$\begin{aligned} \dot{V}_1(t) < 0. \end{aligned}$$
(32)

Then the closed-loop system (27) is quadratically stable. This proof is finished.\(\blacksquare\)

Obviously, if the matrix inequality (25) holds and \(\dot{V}_1(t) < 0\), the system (6) is stable.

Remark 4

The Lyapunov function is a serviceable theoretical instrument for solving stabilization problems. However, for some complex systems, it is challenging to discover suitable Lyapunov functions, which makes the effectiveness of Lyapunov theories worse. Note that the system (27) is a complex polynomial, which will increase the computational complexity when designing Lyapunov functions directly. Therefore, FONS (27) can be transformed into a simple integer-order system (28) by the frequency distribution model, which is helpful for theoretical analysis.

Remark 5

Theorems 1 and 2 about the FO \(H_\infty\) performance can stabilize any FONSs with unmeasurable states, bounded external disturbances, and time delays. Compared with some related literature, such as [38,39,40], this FO \(H_\infty\) performance design can avoid the calculation of nonlinear partial differential equations, and apply to more complex FO systems. Moreover, the stabilization of the closed-loop system (27) without external perturbations can be achieved through a suitable Lyapunov function in Theorem 3.

4 Simulation Results

Next, a numerical simulation example is proposed to verify the effectiveness of the control strategy.

Considering the following FO time-delay T–S fuzzy system,

$$\begin{aligned} \left\{ \begin{aligned}&D^\gamma x(t)=\sum _{l=1}^{4}\hbar _l(\mu )\Big [A_lx(t)+A_{ld}x(t-d_l)+B_lu(t)+H\omega (t)\Big ], \\&y(t)=\sum _{l=1}^{4}\hbar _l(\mu )\Big [C_lx(t)+C_{ld}x(t-d_l)+J\omega (t)\Big ], \ l=1, 2, \ldots , 4, \\ \end{aligned} \right. \end{aligned}$$
(33)

where fuzzy rules are given by

Rule 1: IF \(x_1(t)\) is \(F_1^1(x_1(t))\);

Rule 2: IF \(x_1(t)\) is \(F_2^1(x_1(t))\);

Rule 3: IF \(x_1(t)\) is \(F_3^1(x_1(t))\);

Rule 4: IF \(x_1(t)\) is \(F_4^1(x_1(t))\);

THEN,

$$\begin{aligned} \left\{ \begin{aligned}&D^\gamma x(t)=A_lx(t)+A_{ld}x(t-d_l)+B_lu(t)+H\omega (t), \\&y(t)=C_lx(t)+C_{ld}x(t-d_l)+J\omega (t), \ l=1, 2, \ldots , 4, \\ \end{aligned} \right. \end{aligned}$$
(34)

with \(n=3\), \(m=3\), \(q=3\), \(x=[x_1,x_2,x_3]^\mathrm{{T}}\) being the state vector, \(y=[y_1,y_2,y_3]^\mathrm{{T}}\) being the output of the system, \(u=[u_1,u_2,u_3]^\mathrm{{T}}\) being the control input, \(F_l^1\) being a fuzzy membership function. \(A_l\in \mathbb {R}^{3\times 3}\), \(A_{ld}\in \mathbb {R}^{3\times 3}\), \(B_l\in \mathbb {R}^{3\times 3}\), \(C_l\in \mathbb {R}^{3\times 3}\), \(C_{ld}\in \mathbb {R}^{3\times 3}\), \(H\in \mathbb {R}^{3\times 3}\) , and \(J\in \mathbb {R}^{3\times 3}\), external disturbances \(\omega _1(t)=0.1\sin 2t\), \(\omega _2(t)=0.1\cos 2t\), \(\omega _3(t)=0.1\cos 2t\) , and the bounded time delay \(d_l(t)=2\textrm{cos}^2t\). In the following, \(l=1, \ldots , 4\) if the range of l is not specified. To convenience the design, trigonometric membership functions are supplied in fuzzy rules, as shown in Fig. 3a.

Fig. 3
figure 3

Simulation results: a Fuzzy membership functions for \(x_1(t)\); b The trajectory of \(x_1(t)\) and \(\hat{x}_1(t)\); c The trajectory of \(x_2(t)\) and \(\hat{x}_2(t)\); d The trajectory of \(x_3(t)\) and \(\hat{x}_3(t)\)

Note that the state x(t) is unmeasurable, it can be reconstructed through the fuzzy observer (10). Observer gains are found as \(L_1=0.8\), \(L_2=15\), \(L_3=18\), \(L_4=20\). The trajectory of \(x_i(t)\) and \(\hat{x}_i(t)\) is shown in Fig. 3b–d.

Next, based on Theorems 2 and 3, the stabilization of the system (34) can be achieved. First, matrices \(A_l\) and \(A_{ld}\) are chosen as

$$\begin{aligned}{} & {} A_1=\begin{bmatrix} -0.82 &{} 0.44 &{} -1.06 \\ -1.16 &{} -0.41 &{} 0.4 \\ -0.11 &{} -0.34 &{} -0.44 \end{bmatrix}, A_2=\begin{bmatrix} -0.14 &{} -0.35 &{} 0.45 \\ 0.16 &{} -0.43 &{} -1.04 \\ -0.44 &{} -0.52 &{} 0.14 \end{bmatrix}, \qquad \\{} & {} A_3=\begin{bmatrix} 0.35 &{} 0.80 &{} -2.16 \\ -1.43 &{} -0.48 &{} -1.46 \\ 0.03 &{} 0.05 &{} -0.08 \end{bmatrix}, A_4=\begin{bmatrix} -1.50 &{} -1.43 &{} 0.39 \\ -0.11 &{} -1.02 &{} -0.43 \\ 0.55 &{} 0.31 &{} 0.42 \end{bmatrix}. \qquad \\{} & {} A_{1d}=\begin{bmatrix} 0.47 &{} 0.41 &{} 0.84 \\ 0.69 &{} 0.80 &{} 0.54 \\ 0.03 &{} 0.68 &{} 0.02 \end{bmatrix}, A_{2d}=\begin{bmatrix} 0.73 &{} 0.64 &{} 0.54 \\ 0.82 &{} 0.63 &{} 0.06 \\ 0.56 &{} 0.28 &{} 0.59 \end{bmatrix}, \quad \end{aligned}$$
Fig. 4
figure 4

Simulation results: a State variables \(x_1(t)\), \(x_2(t)\), and \(x_3(t)\); b Output \(y_1(t)\), \(y_2(t)\), and \(y_3(t)\); c State variables \(x_1(t)\), \(x_2(t)\), and \(x_3(t)\) in [28]; d Output \(y_1(t)\), \(y_2(t)\), and \(y_3(t)\) in [28]

$$\begin{aligned} A_{3d}=\begin{bmatrix} 0.02 &{} 0.08 &{} 0.20 \\ 0.16 &{} 0.71 &{} 0.84 \\ 0.03 &{} 0.58 &{} 0.02 \end{bmatrix}, A_{4d}=\begin{bmatrix} 0.32 &{} 0.68 &{} 0.33 \\ 0.27 &{} 0.07 &{} 0.53 \\ 0.65 &{} 0.37 &{} 0.59 \end{bmatrix}. \qquad \end{aligned}$$

Matrices \(B_l\) are given as

$$\begin{aligned} \ B_1=\begin{bmatrix} 0.64 &{} 0.54 &{} 0.38 \\ 0.16 &{} 0.15 &{} 0.84 \\ 0.58 &{} 0.10 &{} 0.23 \end{bmatrix}, B_2=\begin{bmatrix} 0.47 &{} 0.14 &{} 0.78 \\ 0.01 &{} 0.29 &{} 0.84 \\ 0.64 &{} 0.58 &{} 0.43 \end{bmatrix}, \qquad \\ B_3=\begin{bmatrix} 0.02 &{} 0.73 &{} 0.13 \\ 0.03 &{} 0.14 &{} 0.71 \\ 0.14 &{} 0.70 &{} 0.24 \end{bmatrix}, B_4=\begin{bmatrix} 0.18 &{} 0.56 &{} 0.47 \\ 0.24 &{} 0.24 &{} 0.43 \\ 0.50 &{} 0.72 &{} 0.80 \end{bmatrix}. \qquad \end{aligned}$$
Fig. 5
figure 5

Simulation results: a State feedback controller u(t) by (12); b State feedback controller u(t) in [28]

The values of all elements of \(C_l\) and \(C_{ld}\) are in the range of [0, 1], and the matrix formed by randomly selected values is as

$$\begin{aligned}{} & {} C_1=\begin{bmatrix} 0.18 &{} 0.28 &{} 0.05 \\ 0.65 &{} 0.46 &{} 0.43 \\ 0.65 &{} 0.07 &{} 0.67 \end{bmatrix}, C_2=\begin{bmatrix} 0.83 &{} 0.36 &{} 0.06 \\ 0.02 &{} 0.01 &{} 0.69 \\ 0.46 &{} 0.23 &{} 0.21 \end{bmatrix}, \qquad \\{} & {} C_3=\begin{bmatrix} 0.42 &{} 0.16 &{} 0.64 \\ 0.16 &{} 0.55 &{} 0.35 \\ 0.50 &{} 0.58 &{} 0.08 \end{bmatrix}, C_4=\begin{bmatrix} 0.12 &{} 0.72 &{} 0.07 \\ 0.81 &{} 0.43 &{} 0.34 \\ 0.05 &{} 0.89 &{} 0.10 \end{bmatrix}. \qquad \\{} & {} C_{1d}=\begin{bmatrix} 0.8619 &{} 0.7173 &{} 0.2998 \\ 0.0046 &{} 0.7687 &{} 0.1599 \\ 0.6749 &{} 0.0844 &{} 0.7001 \end{bmatrix}, C_{2d}=\begin{bmatrix} 0.3314 &{} 0.1638 &{} 0.7693 \\ 0.8106 &{} 0.1455 &{} 0.4797 \\ 0.1818 &{} 0.1361 &{} 0.4499 \end{bmatrix}, \qquad \\{} & {} C_{3d}=\begin{bmatrix} 0.0450 &{} 0.2510 &{} 0.0760 \\ 0.7530 &{} 0.4132 &{} 0.1399 \\ 0.5221 &{} 0.3018 &{} 0.0233 \end{bmatrix}, C_{4d}=\begin{bmatrix} 0.1839 &{} 0.0497 &{} 0.3909 \\ 0.1400 &{} 0.8027 &{} 0.3893 \\ 0.3173 &{} 0.8448 &{} 0.2377 \end{bmatrix}. \qquad \end{aligned}$$

In this simulation example, the control gain \(K_j\) is shown in Table 1. Therefore, the system (34) is stable through the condition (26) in Theorem 2, which can be observed in Fig. 4a and b. Obviously, trajectories of x(t) and y(t) converge to zero asymptotically, which shows that the control method is effective. The time responses of \(x_1(t), x_2(t), x_3(t)\) are plotted in Fig. 4a, and the time responses of \(y_1(t), y_2(t), y_3(t)\) are plotted in Fig. 4b. Figure 5a shows the time response of the controller (12), which shows that the control performance is superior.

Table 1 Simulation results for LMIP in [37]

Furthermore, we compare the performance of the proposed feedback controller (12) with the controller in [28]. For the fairness of comparison, the controller in [28] also selects the same control gain \(k_j\) in Table 1. Therefore, we compare the performance of different controllers in Fig. 5, which explicitly shows that the designed feedback controller (12) has better control performance with less energy loss. Simultaneously, it is obvious that trajectories of x(t) and y(t) converge to zero faster by using the proposed feedback controller (12), which is shown in Fig. 4.

Note that the system (34) contains external disturbances, a closed-loop system is expressed as

$$\begin{aligned} D^\gamma x(t)=A_lx(t)+A_{ld}x(t-d_l)+B_lu(t). \end{aligned}$$
(35)

Based on Theorem 3, to verify that the system (35) is quadratic stable, a sufficient condition must be satisfied, which is similar to the condition (25). The sufficient condition for the stabilization analysis is that there exist two positive matrices \(P \in \mathbb {R}^{3\times 3}\) and \(S \in \mathbb {R}^{3\times 3}\) such that

$$\begin{aligned} A_l^TP+PA_l+PA_{ld}S^{-1}A_{ld}^TP+KS < 0. \end{aligned}$$
(36)

The inequality in (36) is transformed to the following LMIP by the Schur complements,

$$\begin{aligned} \begin{bmatrix} A_l^TP+PA_l+KS &{} PA_{ld} \\ A_{ld}^TP &{} -S \end{bmatrix} < 0. \end{aligned}$$
(37)

To solve (37), the LMI optimization instrument is used for LMIP in [41], and the result is shown in Table 1. Based on the previous experimental data, Theorem 3 can be verified. Simulation results ensure the internal stabilization of the model and its boundedness.

5 Conclusions

In this article, the stabilization analysis of FONSs with time delays, unmeasurable states, and bounded external perturbations has been discussed by utilizing the T–S fuzzy method. Several sufficient stabilization conditions are proposed by introducing an FO \(H_\infty\) performance model and a frequency distribution model. It is shown that the effect of uncertain parameters and time delays is solved through a new FO \(H_\infty\) performance model. It is also proven that the frequency distribution model can use the integer-order stabilization theory to stabilize FO systems, which effectively reduces the computational complexity. Moreover, an observer is implemented to reconstruct unmeasurable states, and a fuzzy feedback controller is established to satisfy the FO \(H_\infty\) performance and stabilize the system. The advantage of the design scheme is that the method avoids the use of feedback linearization techniques and complex adaptive schemes, which is a simple and systematic stabilization analysis algorithm. To sum up, it is an open question to consider the stabilization of FO real systems with uncertainties. Furthermore, how to establish sufficient conditions for the \(\gamma\)-passivity of FONSs is also an important content of further research.