Robust adaptive fault tolerant control for nonlinear systems with actuator failure and mismatched disturbance
Xu Taoa, Jian Jianga,*

a Sichuan Sanlian New Material Co., Ltd, 610100, Chengdu, China. Email: Xues11@126.com; Jian_jiang1975@163.com

Abstract—In this paper, a class of nonlinear systems with mismatched disturbance and actuator failure is investigated. A disturbance observer is proposed to estimate the disturbance first and the error of the estimation converges to zero exponentially. By introducing an integral sliding mode surface, the disturbance observer-based integral sliding mode fault tolerant control scheme is proposed to attenuate the disturbance and guarantee the stability of the system. In particular, the control law is designed for decoupling the partial disturbance and attenuating the disturbance that cannot be decoupled. Finally, two examples are given to illustrate the effectiveness of the proposed method.

Index Terms—Actuator fault, Fault tolerant control (FTC), Disturbance observer, Adaptive Integral Sliding mode control, Nonlinear system.

1. INTRODUCTION

Faults frequently occur in the engineering system because of the increasing complexity and scalability of industrial applications. Unexpected deviations of performance or system parameters can induce serious damage and even break down the system in the presence of a fault. With the growing demand for higher reliability, safety, and maintainability, it is desired that the fault can be detected at the early stage, determine the location and magnitude of the fault, identify the severity of the fault, and then accommodate the effects on the system and provide an acceptable performance. Abundant of results have been reported on the theme and many achievements have been applied to industrial systems such as aircraft systems [1], electric systems [2], and motor systems [3-4], etc. Many excellent methods were exploited such as robust control [5], sliding mode control [6-7], observer-based control [8], intelligent learning control [9], and adaptive control [10-11].

As aforementioned, the fault is vulnerable to occur in the practical system, which certainly reduces the nominal performance, results in vibration, destroys the stability of the system, and even causes catastrophic accidents. Actuator fault as the most common fault has caused wide attention. In [12], the flight tracking control system with actuator fault was investigated; an adaptive controller was designed. In [13], a class of singular systems with actuator saturation was developed; an adaptive controller was designed to compensate for the fault effects through the linear matrix inequality (LMI) technique. A class of nonlinear large-scale systems with actuator fault was considered and an observer-based fuzzy adaptive control was developed in [14]. The problem of part loss of effectiveness of the actuator was addressed in [15]. In [16], a class of nonlinear systems with partial loss of actuator was considered; a third-order sliding model control was developed to compensate for the actuator faults. These results have considered linear or nonlinear systems, however, the nonlinear function either satisfies the matched condition [16], i.e., the nonlinear function is in the control channel.

It is worth pointing out that disturbance exists widely in many industrial processes, which affects the stability of the system seriously. The basic characteristics of disturbance are its uncertainty, nonlinearity, and complexity. In some cases, the fault is considered as an additional uncertainty, disturbance, or nonlinear function in the system [16], [17]. The common method is to make a compensator, i.e. construct an anti-disturbance mechanism to compensate for the disturbance. As the characteristics of the disturbance, observer design is necessary and popular in the existing literature, i.e., disturbance observer (DO). In [18], a precision positioning table system was studied and a discrete time-tracking controller was designed based on the DO. In [19], the ball mill grinding circuits system was investigated and a DO was designed to estimate the strong disturbance, the controller was designed based on the observer to compensate for the disturbance. In [20], a class of nonlinear systems was investigated, by introducing a disturbance generator; the DO-based control law was established. [21] addressed a class of Markovian jump systems with multiple disturbances; the control law was designed by integrating the DO output information and state feedback control. [22] take an insight into a generic hypersonic vehicle system with modeled and unmodeled disturbances. In these results, the disturbance matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B_d

and the control matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B
are assumed to satisfy the match condition, i.e., Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): rank\left(B\right)=rank\left(\left[\begin{array}{cc} B & B_d \end{array}\right]\right)
, this limitation may not be applicable in some control processes.

It should be pointed out that the mismatched disturbance, that is, the disturbance enters the system in different channels, is more practical in industrial dynamic systems. In [23], a class of nonlinear systems with actuator fault, sensor fault, and mismatched disturbance was considered. In [24], the disturbance was considered as two parts, the matched disturbance was compensated by the DO while the mismatched disturbance was attenuated by variable structure control. In [25], by constructing a nonlinear disturbance observer (NDO), the sliding mode control scheme was developed to counteract the mismatched disturbance.

Based on the aforementioned analysis, this paper attempts to solve the FTC problem for a class of nonlinear systems with actuator fault and mismatched disturbance. The main works can be summarized as follows. First of all, an improved nonlinear disturbance observer is designed to estimate the mismatched disturbance. Then, the integral sliding mode controller is presented based on the observer, where the reachability of sliding motion is proved. Furthermore, the mismatched disturbance is divided into two parts, in which the matched part is compensated by the disturbance information while the remaining part is attenuated by the adaptive controller. Finally, the adaptive control law is proposed, which can adaptively adjust controller parameters to compensate for the fault and disturbance. The effectiveness of the method is verified through two examples.

The remaining part of this paper is organized as follows. In section Ⅱ, the system description and some assumptions are presented. In section Ⅲ, the construction of the observer and the design of the controller are presented. In section Ⅳ, two simulation examples are used to illustrate the effectiveness of the method, and some conclusions are obtained in section Ⅴ.

2. Problem formulation

Consider the following nonlinear system with actuator fault and mismatched disturbance as

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \lbrace \begin{array}{c} \dot{x}\left(t\right)=Ax\left(t\right)+Bu\left(t\right)\mbox{ }+B_dd\left(t\right)\mbox{ }+\Delta f\left(x,t\right)+\xi \left(x,t\right)\\ y=Cx\left(t\right)\mbox{ } \end{array}
(1)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x\left(t\right)\in R^n

is the state vector,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): y\left(t\right)\in R^q
is the output of the system,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u\left(t\right)\in R^p
is the control input.  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta f\left(x,t\right)
is a nonlinear function, which can be regarded as the un-modeled uncertainty.  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d\left(t\right)\in R^v
is the unmatched external disturbance.  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \xi \left(x,t\right)
is the mismatched nonlinearity.  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): A
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B_d
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): C
are known constant coefficient matrices with appropriate dimensions.

In this paper, the actuator failure problem is concerned. The actuators can be divided into two parts Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_H

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_F
, where  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_H
stands for the health actuator and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_F
represent the actuator in a fault condition. Then system (1) becomes (2)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \lbrace \begin{array}{c} \dot{x}\left(t\right)=Ax\left(t\right)+B_Hu_H\left(t\right)\mbox{ }+B_Fu_F\left(t\right)\mbox{ }+B_dd\left(t\right)\mbox{ }+\Delta f\left(x,t\right)+\xi \left(x,t\right)\\ y=Cx\left(t\right)\mbox{ } \end{array}
(2)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle B_H}

and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle B_F}
denote the healthy and fault matrices.

One can see that proposer designing of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_H

can guarantee the stability of the system despite the existence of external disturbance.

Assumption 1[17] The actuators in fault condition work abnormally, and the remaining actuators work normally.

With assumption 1, one can use Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{u}}_F

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_F
represent the actual control and designed control respectively for the actuators in fault condition. Then system (2) becomes (3)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \lbrace \begin{array}{c} \dot{x}\left(t\right)=Ax\left(t\right)+Bu\left(t\right)\mbox{ }+B_F\Delta u_F\left(t\right)\mbox{ }+B_dd\left(t\right)\mbox{ }+\Delta f\left(x,t\right)+\xi \left(x,t\right)\\ y=Cx\left(t\right)\mbox{ } \end{array}
(3)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta u_F={\overline{u}}_F-u_F

.

Assumption2 [15] There exists a known function Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overline{f}\left(x\right)

and two unknown constants  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\theta }_0
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\upsilon }_0
, such that the following inequality holds,
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta f\left(x,t\right)\leq {\theta }_0\overline{f}\left(x\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\upsilon }_0

.
(4)


Assumption3 The disturbance and the derivative of the disturbance are bounded, i.e., Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert d\left(t\right)\Vert \leq {\epsilon }_1

,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert \dot{d}\left(t\right)\Vert \leq {\epsilon }_d
, where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\epsilon }_1
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\epsilon }_d
are two positive constants.

Assumption4 The nonlinearity function Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \xi \left(x,t\right)

is bounded and satisfies the following condition
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \tilde{\xi }{\left(x,t\right)}^TR\Delta \tilde{\xi }\left(x,t\right)\leq \tilde{x}{\left(x,t\right)}^TQ\tilde{x}\left(x,t\right)
(5)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): R

and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): Q
are two positive symmetry matrices,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \tilde{\xi }\left(x,t\right)=\xi \left(x_1,t\right)-

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \xi \left(x_2,t\right)

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \tilde{x}\left(x,t\right)=x_1\left(x,t\right)-x_2\left(x,t\right)
.

Remark1 The assumption 1 is general for the actuator failure condition [16], [17], in which the actuator fault can be treated as an additional uncertainty or disturbance. Compared with the results in [26], the assumption 2 in this study has been much more relaxed. Assumption 3 is common in FTC control results [15]. Assumption 4 is more general compared with the traditional Lipschitz condition [16], it should be noted that if Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): R\mbox{=}I

, and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): Q=l_f{}^2I
, then assumption 4 degenerates to the normal Lipschitz condition, where  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): l_f
is the Lipschitz constant.

With assumptions 1 and 2, the object of the paper is to design a control law to compensate for the effects of the disturbance and fault so that the stability and convergence of the system can be guaranteed in normal and fault conditions.

3. Main results

In this part, an observer will be applied to estimate the external disturbance, and an observer-based integral sliding mode fault colorant control scheme will be designed

3.1 Observer design

For the feasibility of the observer, the following assumption is necessary.

Assumption5 [16] The additional fault term Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \varphi \left(t\right)=B_F\Delta u_F\left(t\right)

satisfies the following condition,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert B_F\Delta u_F\left(t\right)\Vert \leq {\overline{\omega }}_b
, where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{\omega }}_b
is a positive scalar.

For system (3), the following observer is proposed in the form of

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \lbrace \begin{array}{c} \dot{p}\left(t\right)=-g\left(x\right)B_dp\left(t\right)-g\left(x\right)[B_dp\left(t\right)+Ax\left(t\right)\\ +Bu\left(t\right)\mbox{ }+{\overline{\omega }}_b+B_dd\left(t\right)\mbox{ }+\Delta f\left(x,t\right)+\xi \left(x,t\right)]+T_n{\delta }_n\left(t\right)\\ \overset{\mbox{ˆ}}{d}\left(t\right)=p\left(t\right)+q\left(x\right) \end{array}
(6)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): p\left(t\right)

is the internal state of the observer,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overset{\mbox{ˆ}}{d}\left(t\right)
is the estimation of the disturbance Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d\left(t\right)
.  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): q\left(x\right)
is a nonlinear function to be designed.  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): T_n
is a parameter matrix with proper dimensions.  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): g\left(x\right)
is the observer gain and satisfies the following condition
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): g\left(x\right)=\frac{\partial q\left(x\right)}{\partial x}
(7)


Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\delta }_n

is the error compensator and is defined by
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\delta }_n=-\frac{T_n{}^T}{{\Vert T_n\Vert }^2}{\delta }_d
(8)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\delta }_d={\overline{\omega }}_b-\Vert B_F\Delta u_F\left(t\right)\Vert

.

Lemma1 With the assumption 4 and the observer (6), the error of the observer converges to zero exponentially.

Proof Define Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): e_d\left(t\right)=d\left(t\right)-\overset{\mbox{ˆ}}{d}\left(t\right)

. From the observer (6), it is easy to obtain that
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} \dot{\overset{\mbox{ˆ}}{d}}\left(t\right)=-g\left(x\right)B_dp\left(t\right)-g\left(x\right)[B_dp\left(t\right)+Ax\left(t\right)+Bu\left(t\right)+{\overline{\omega }}_b\\ +B_dd\left(t\right)\mbox{ }+\Delta f\left(x,t\right)+\xi \left(x,t\right)]+\frac{\partial q\left(x\right)}{\partial x}\dot{x}\left(t\right)\\ =g\left(x\right)B_de_d\left(t\right)+g\left(x\right)\left(B_F\Delta u_F\left(t\right)-{\overline{\omega }}_b\right)+T_n{\delta }_n\left(t\right) \end{array}
(9)


It can be derivate that

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{e}}_d\left(t\right)=-g\left(x\right)B_de_d\left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): g\left(x\right)\left(B_F\Delta u_F\left(t\right)-{\overline{\omega }}_b\right)+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{d}\left(t\right)-T_n{\delta }_n\left(t\right)

(10)


The solution of (9) is given by

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): e_d\mbox{=}e^{-g\left(x\right)B_dt}e_d\left(0\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\int }_0^te^{-g\left(x\right)B_d\left(t-s\right)}\dot{d}\left(s\right)ds- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\int }_0^te^{-g\left(x\right)B_d\left(t-s\right)}g\left(x\right)\left(B_F\Delta u_F\left(s\right)-\right. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. {\overline{\omega }}_b-T_n{\delta }_n\left(t\right)\right)ds

(11)


From (10), one can deduce that

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} e_d\leq \Vert e^{-g\left(x\right)B_dt}e_d\left(0\right)\Vert +{\int }_0^t\Vert e^{-g\left(x\right)B_d\left(t-s\right)}\dot{d}\left(s\right)\Vert ds\\ +{\int }_0^t\Vert e^{-g\left(x\right)B_d\left(t-s\right)}g\left(x\right)\left(\Vert B_F\Delta u_F\left(s\right)\Vert -{\overline{\omega }}_b-T_n{\delta }_n\left(t\right)\right)\Vert ds\\ \leq \Vert e^{-g\left(x\right)B_dt}e_d\left(0\right)\Vert +{\int }_0^t\Vert e^{-g\left(x\right)B_d\left(t-s\right)}{\epsilon }_d\Vert ds\mbox{ } \end{array}
(12)


According to the inequality Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert e^{At}\Vert \leq ce^{-\rho t}

[3], where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): c
and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \rho 
are two positive constants. The one can obtain that
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} e_d\leq \Vert e^{-g\left(x\right)B_dt}e_d\left(0\right)\Vert +{\int }_0^t\Vert e^{-g\left(x\right)B_d\left(t-s\right)}{\epsilon }_d\Vert \mbox{ }ds=ce^{-\rho t}h_0+c{\int }_0^t{\epsilon }_de^{-\rho \left(t-s\right)}ds\\ =ce^{-\rho t}h_0+\frac{c{\epsilon }_d}{\rho }\left(1-e^{-\rho t}\right) \end{array}
(13)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): h_0

is a constant bound satisfy Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert e_d\left(0\right)\Vert \leq h_0
. Define  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overline{\kappa }=ce^{-\rho t}h_0+\frac{c{\epsilon }_d}{\rho }\left(1-\right. 

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. e^{-\rho t}\right)

, then (13) can be written as  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): e_d\leq \overline{\kappa }
. This completes the proof.

3.2 Adaptive FTC design

In this section, the observer-based integral sliding mode fault tolerant control will be designed. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overline{\kappa }

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\upsilon }_0
are supposed to be unknown, the adaptive controller is designed as follows.
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u\left(t\right)=u_m\left(t\right)+u_n\left(t\right)
(14)


where

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_m\left(t\right)=\left(K_1\left(t\right)+K_2\left(t\right)+\right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. K_3\left(t\right)\right)x\left(t\right)-\left(K_{d1}+\right. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. K_{d2}\right)\overset{\mbox{ˆ}}{d}\left(t\right)

(15)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_n\left(t\right)=u_1\left(t\right)+u_2\left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_3\left(t\right)

(16)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_1\left(t\right)

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_2\left(t\right)
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_3\left(t\right)
 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_{d1}\left(t\right)
and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_{d2}\left(t\right)
are the parameter functions to be designed
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_1\left(t\right)=-\frac{{\left(DB\right)}^{-1}DB_dB_d{}^TD^Ts\left(t\right)}{\Vert s^T\left(t\right)DB_d\Vert }\left(\overset{\mbox{ˆ}}{\overline{\kappa }}+\right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. {\lambda }_1\right)

(17)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_2\left(t\right)=-\frac{{\left(DB\right)}^{-1}DD^Ts\left(t\right)}{\Vert s^T\left(t\right)D\Vert }\left({\overset{\mbox{ˆ}}{\delta }}_m+\right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. {\overset{\mbox{ˆ}}{\upsilon }}_0+{\lambda }_2\right)

(18)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_3\left(t\right)=-\frac{{\left(DB\right)}^{-1}D\overline{f}\left(x\right)\overline{f}{\left(x\right)}^TD^Ts\left(t\right)}{\Vert s^T\left(t\right)D\overline{f}\left(x\right)\Vert }{\gamma }_1^{{_\ast}}
(19)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\lambda }_1

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\lambda }_2
are two positive scalars,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\upsilon }_1\geq {\upsilon }_0
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\gamma }_1^{{_\ast}}\geq {\gamma }_1
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\gamma }_1
is defined in (23),  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\delta }_m
is the bound of the nonlinear function  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \xi \left(x,t\right)
.  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overset{\mbox{ˆ}}{\overline{\kappa }}
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overset{\mbox{ˆ}}{\upsilon }}_0
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overset{\mbox{ˆ}}{\delta }}_m
are the estimate of  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overline{\kappa }
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\upsilon }_0
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\delta }_m
, and the adaptive control laws are designed in the form of
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{\overset{\mbox{ˆ}}{\overline{\kappa }}}={\chi }_q\left(\Vert s^T\left(t\right)DB_d\Vert +\right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. {\beta }_q\right)

(20)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\overset{\mbox{ˆ}}{\upsilon }}}_0={\chi }_p\left(\Vert s^T\left(t\right)D\Vert +\right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. {\beta }_p\right)

(21)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\overset{\mbox{ˆ}}{\delta }}}_m={\chi }_r\left(\Vert s^T\left(t\right)D\Vert +\right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. {\beta }_r\right)

(22)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\chi }_p

 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\chi }_q
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\chi }_r
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\beta }_p
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\beta }_q
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\beta }_r
are positive parameters.

The control law will be used in the integral sliding mode control, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_m

is used to make the system asymptotically stable,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_n
is used to compensate for the effects of the actuator fault, disturbance estimation error, and nonlinear factors. In this paper, the sliding mode switching function is designed as follows
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): s\left(t\right)=Dx\left(t\right)-Dx\left(0\right)-

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): D{\int }_0^t\left(Ax\left(\tau \right)+Bu_m\left(\tau \right)+\right. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. B_d\overset{\mbox{ˆ}}{d}\left(\tau \right)\right)d\tau

(23)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): D\in R^{p\times n}

is a designed matrix that  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): DB
is invertible. In the next section, the reaching ability will be verified.

Theorem 1 With the controller in the (14), the state strategies of the system will drive onto the sliding surface Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): s\left(t\right)

in finite time.

Proof Denote Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \tilde{\overline{\kappa }}=\overline{\kappa }-\overset{\mbox{ˆ}}{\overline{\kappa }}

,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\tilde{\upsilon }}_0={\upsilon }_0-{\overset{\mbox{ˆ}}{\upsilon }}_0
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\tilde{\delta }}_m={\delta }_m-{\overset{\mbox{ˆ}}{\delta }}_m
. Consider the following Lyapunov function candidate
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V\left(t\right)=\frac{1}{2}s{\left(t\right)}^Ts\left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{1}{2{\chi }_q}{\tilde{\overline{\kappa }}}^2+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{1}{2{\chi }_p}{\tilde{\upsilon }}_0{}^2

(24)


From the expression (20), the time derivative of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): s\left(t\right)

is
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} \dot{s}\left(t\right)=D\left(Ax\left(t\right)+Bu\left(t\right)\mbox{ }+B_F\Delta u_F\left(t\right)\mbox{ }+B_dd\left(t\right)\mbox{ }\right)\\ -DAx\left(t\right)-DBu_m\left(t\right)-DB_d\overset{\mbox{ˆ}}{d}\left(t\right)+D\left(\Delta f\left(x,t\right)+\xi \left(x,t\right)\right)\\ =DBu_n\left(t\right)+DB_F\Delta u_F\left(t\right)+DB_dd\left(t\right)\\ -DB_d\overset{\mbox{ˆ}}{d}\left(t\right)+D\Delta f\left(x,t\right)+D\xi \left(x,t\right) \end{array}
(25)


From assumption 2, one has

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\theta }_0\leq {\gamma }_1
(26)


From (23), one has

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} \dot{s}\left(t\right)=DBu_n\left(t\right)+DB_F\Delta u_F\left(t\right)+DB_dd\left(t\right)-DB_d\overset{\mbox{ˆ}}{d}\left(t\right)+D\Delta f\left(x,t\right)+D\xi \left(x,t\right)\\ \leq -\frac{DB_dB_d{}^TD^Ts\left(t\right)}{\Vert s^T\left(t\right)DB_d\Vert }\left(\overline{\kappa }+{\lambda }_1\right)-\frac{DD^Ts\left(t\right)}{\Vert s^T\left(t\right)D\Vert }\left({\delta }_m+{\upsilon }_0+{\lambda }_2\right)-\frac{D\overline{f}\left(x\right)\overline{f}{\left(x\right)}^TD^Ts\left(t\right)}{\Vert s^T\left(t\right)D\overline{f}\left(x\right)\Vert }{\gamma }_1\\ +DB_de_d\left(t\right)+D\left({\gamma }_1\overline{f}\left(x\right)+\xi \left(x,t\right)+B_F\Delta u_F\left(t\right)+{\nu }_0\right) \end{array}
(27)


The time derivative of (35) can be determined as

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{V}\left(t\right)=s{\left(t\right)}^T\dot{s}\left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{1}{{\chi }_q}\tilde{\overline{\kappa }}\dot{\overset{\mbox{ˆ}}{\overline{\kappa }}}+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{1}{{\chi }_p}{\tilde{\upsilon }}_0{\dot{\overset{\mbox{ˆ}}{\upsilon }}}_0+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{1}{{\chi }_r}{\tilde{\delta }}_m{\dot{\overset{\mbox{ˆ}}{\delta }}}_m

(28)


By introducing (17)-(27), (28) can be rewritten as

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} \dot{V}\left(t\right)\leq -\frac{s{\left(t\right)}^TDB_dB_d{}^TD^Ts\left(t\right)}{\Vert s^T\left(t\right)DB_d\Vert }\left(\overset{\mbox{ˆ}}{\overline{\kappa }}+{\lambda }_1\right)+\Vert s{\left(t\right)}^TDB_d\Vert \overline{\kappa }-\frac{s{\left(t\right)}^TDD^Ts\left(t\right)}{\Vert s^T\left(t\right)D\Vert }\left({\overset{\mbox{ˆ}}{\delta }}_m+{\overset{\mbox{ˆ}}{\upsilon }}_0+{\lambda }_2\right)+\Vert s{\left(t\right)}^TD\Vert \left({\delta }_m+{\upsilon }_0\right)\\ -\frac{s{\left(t\right)}^TD\overline{f}\left(x\right)\overline{f}{\left(x\right)}^TD^Ts\left(t\right)}{\Vert s^T\left(t\right)D\overline{f}\left(x\right)\Vert }{\gamma }_1^{{_\ast}}+{\gamma }_1\Vert s{\left(t\right)}^TD\overline{f}\left(x\right)\Vert -\tilde{\overline{\kappa }}\left(\Vert s^T\left(t\right)DB_d\Vert +{\beta }_q\right)-{\tilde{\upsilon }}_0\left(\Vert s^T\left(t\right)D\Vert +{\beta }_p\right)\\ -{\tilde{\delta }}_m\left(\Vert s^T\left(t\right)D\Vert +{\beta }_r\right)\\ <-{\lambda }_1\Vert s^T\left(t\right)DB_d\Vert -{\lambda }_2\Vert s^T\left(t\right)D\Vert \\ <0 \end{array}
(29)


Thus, the reaching ability is satisfied, this completes the proof.

Remark 2 The controller proposed in (14) is discontinuous, to reduce chattering in the practical implementation, the discontinuous function can be replaced, for example, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_1\left(t\right)

can be replaced by Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): -\frac{{\left(DB\right)}^{-1}DB_dB_d{}^TD^Ts\left(t\right)}{\Vert s^T\left(t\right)DB_d\Vert +\alpha }\left(\overset{\mbox{ˆ}}{\overline{\kappa }}+\right. 

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. {\lambda }_1\right)

, where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \alpha 
is a small positive constant.

3.3 Stability analysis

In this section, the stability of the closed-loop system will be analyzed. By solving the equation Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{s}\left(t\right)=0

in (25), the equivalent control law can be obtained as
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): u_{eq}\left(t\right)=-{\left(DB\right)}^{-1}DB_F\Delta u_F\left(t\right)-

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\left(DB\right)}^{-1}DB_de_d\left(t\right)-{\left(DB\right)}^{-1}D\Delta f\left(x,t\right)- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\left(DB\right)}^{-1}D\xi \left(x,t\right)

(30)


Substituting (26) and (30) into the system (3) yields

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{x}\left(t\right)=\left(A+B\left(K_1\left(t\right)+\right. \right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. \left. K_2\left(t\right)+K_3\left(t\right)\right)\right)x\left(t\right)- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): BK_d\overset{\mbox{ˆ}}{d}\left(t\right)+B_F\Delta u_F\left(t\right)\mbox{ }+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta f\left(x,t\right)+\xi \left(x,t\right)+B_dd\left(t\right)\mbox{ }- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B{\left(DB\right)}^{-1}DB_F\Delta u_F\left(t\right)- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B{\left(DB\right)}^{-1}DB_de_d\left(t\right)-B{\left(DB\right)}^{-1}D\left(\Delta f\left(x,t\right)+\right. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. \xi \left(x,t\right)\right)

(31)


By defining Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_d{}_1={\left(DB\right)}^{-1}DB_d

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_d=B_d-B{\left(DB\right)}^{-1}DB_d
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overline{M}=I-B{\left(DB\right)}^{-1}D
, (31) can be rewritten as
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{x}\left(t\right)=\left(A+B\left(K_1\left(t\right)+\right. \right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. \left. K_2\left(t\right)+K_3\left(t\right)\right)\right)x\left(t\right)+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_dd\left(t\right)-BK_{d2}\overset{\mbox{ˆ}}{d}\left(t\right)+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overline{M}B_F\Delta u_F\left(t\right)\mbox{ }+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overline{M}\left(\Delta f\left(x,t\right)+\xi \left(x,t\right)\right)

(32)


As before mentioned, the disturbance-matched condition is not satisfied, i.e. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): rank\left(B\right)<rank\left(B,B_d\right)

. From the definition of  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_d
, one can easily check that Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): rank\left(B\right)<rank\left(B,{\overline{B}}_d\right)
. In this paper, the disturbance is divided into two parts, i.e., Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_d=\left[\begin{array}{cc} {\overline{B}}_{d_1} & {\overline{B}}_{d_2} \end{array}\right]
,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d={\left[\begin{array}{cc} d_1 & d_2 \end{array}\right]}^T
, then  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_dd\left(t\right)
can be written as  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_dd\left(t\right)={\overline{B}}_{d1}d_1\left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_{d2}d_2\left(t\right)

, where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_{d_1}=\left[\begin{array}{cccc} {\overline{B}}_{d_{\kappa 1}} & {\overline{B}}_{d_{\kappa 2}} & ... & {\overline{B}}_{d_{\kappa m1}} \end{array}\right]\in R^{n\times m_1}
,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_{d_2}=\left[\begin{array}{cccc} {\overline{B}}_{d_{\theta 1}} & {\overline{B}}_{d_{\theta 2}} & ... & {\overline{B}}_{d_{\theta m2}} \end{array}\right]\in R^{n\times m_2}
,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d_1={\left[\begin{array}{cccc} d_{\kappa 1} & d_{\kappa 2} & ... & d_{\kappa m_1} \end{array}\right]}^T\in R^{m_1\times 1}
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d_2={\left[\begin{array}{cccc} d_{\theta 1} & d_{\theta 2} & ... & d_{\theta m_1} \end{array}\right]}^T\in R^{m_2\times 1}
, and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): m_1+m_2=\nu 
.

Let Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): rank\left(B\right)=rank\left(B,{\overline{B}}_{d\mbox{1}}\right)

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): rank\left(B\right)<rank\left(B,{\overline{B}}_{d2}\right)
and the parameter  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_{d2}
in (15) can be chosen as Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_{d2}=\left[\begin{array}{cccc} K_{s1} & K_{s1} & ... & K_{s\upsilon } \end{array}\right]\in R^{p\times \upsilon }
, where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): BK_{si}={\overline{B}}_{d\kappa i}
for  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): i\leq m_1
and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_{si}=0
for Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): i>m_1
. Then the equation  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): BK_{d2}={\overline{B}}_{d\mbox{1}}
is solvable. Note that  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overline{M}=B\tilde{M}
and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \tilde{M}=\left(B^{\dagger }-{\left(DB\right)}^{-1}D\right)
, where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B^{\dagger }=B^T{\left(BB^T\right)}^{-1}
. Then (32) can be rewritten as
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{x}\left(t\right)=\left(A+B\left(K_1\left(t\right)+\right. \right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. \left. K_2\left(t\right)+K_3\left(t\right)\right)\right)x\left(t\right)+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_{d2}d_2\left(t\right)+{\overline{B}}_{d1}e_{d1}\left(t\right)+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B\tilde{M}B_F\Delta u_F\left(t\right)\mbox{ }+B\tilde{M}\left(\Delta f\left(x,t\right)+\right. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. \xi \left(x,t\right)\right)

(33)


Remark 3 One can see that if Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overline{B}}_{d2}=0

, then  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): rank\left(B\right)=rank\left(B,{\overline{B}}_d\right)
, so the matched condition is a special case, i.e., this paper considers a more general case. In addition, one can also obtain that one of the solutions of  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_{d2}
is  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_{si}=B^{\dagger }{\overline{B}}_{d\kappa i}
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B^{\dagger }
is the general inverse of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B
.

The object of the next part is to design Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_1\left(t\right)

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_2\left(t\right)
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_3\left(t\right)
such that the stability of the system can be guaranteed. The control laws are designed as follows
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_1\left(t\right)=-\frac{\overset{\mbox{ˆ}}{\varpi }B^TP\Vert x^TP\Vert }{{\Vert x^TPB\Vert }^2}
(34)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_2\left(t\right)=-\frac{K_{d2}{\overset{\mbox{ˆ}}{w}}_1{\overline{B}}_{d1}{}^TP}{\Vert x^TP{\overline{B}}_{d1}\Vert }
(35)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): K_3\left(t\right)=-\frac{\tilde{M}{\overset{\mbox{ˆ}}{\gamma }}^2{}_1{\overline{f}}^2\left(x\right){\tilde{M}}^TB^TP}{\Vert x^TPB\tilde{M}\Vert \overline{f}\left(x\right){\overset{\mbox{ˆ}}{\gamma }}_1+\sigma \left(t\right)}
(36)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overset{\mbox{ˆ}}{w}}_1

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overset{\mbox{ˆ}}{\varpi }
and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\overset{\mbox{ˆ}}{\gamma }}_1
are estimations of  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): w_1
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \varpi 
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\gamma }_1
respectively,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): w_1
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \varpi 
are designed in (59) and (60). Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): P
is a positive symmetry matrix.  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \sigma \left(t\right)
is a continuous function, and satisfies
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\int }_0^{\infty }\sigma \left(t\right)dt\leq {\sigma }^{{_\ast}}<\infty
.
(37)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\sigma }^{{_\ast}}

is a positive scalar.

The adaptive updating control laws are given by

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{\overset{\mbox{ˆ}}{\varpi }}=-{\beta }_1\overset{\mbox{ˆ}}{\varpi }\sigma \left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2{\beta }_1\Vert x^TP\Vert

(38)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\overset{\mbox{ˆ}}{w}}}_1=-{\beta }_2{\overset{\mbox{ˆ}}{w}}_1\sigma \left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2{\beta }_2\Vert x^TPB_{d1}\Vert

(39)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\overset{\mbox{ˆ}}{\gamma }}}_1=-{\beta }_3{\overset{\mbox{ˆ}}{\gamma }}_1\sigma \left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2{\beta }_3\Vert x^TPB\tilde{M}\Vert \overline{f}\left(x\right)

(40)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\beta }_1

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\beta }_2
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\beta }_3
are three positive constants.

Denote Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \tilde{\varpi }=\varpi -\overset{\mbox{ˆ}}{\varpi }

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\tilde{w}}_1=w_1-{\overset{\mbox{ˆ}}{w}}_1
,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\tilde{\gamma }}_1={\gamma }_1-{\overset{\mbox{ˆ}}{\gamma }}_1
, one can obtain the following dynamics
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{\tilde{\varpi }}=-{\beta }_1\tilde{\varpi }\sigma \left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\beta }_1\varpi \sigma \left(t\right)-2{\beta }_1\Vert x^TP\Vert

(41)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\tilde{w}}}_1={\beta }_2w_1\sigma \left(t\right)-

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\beta }_2{\tilde{w}}_1\sigma \left(t\right)-2{\beta }_2\Vert x^TPB_{d1}\Vert

(42)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\tilde{\gamma }}_1={\beta }_3{\gamma }_1\sigma \left(t\right)-

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\beta }_3{\tilde{\gamma }}_1\sigma \left(t\right)- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2{\beta }_3\Vert x^TPB\overline{M}\Vert \overline{f}\left(x\right)

(43)


Theorem 2 : With the controller (34)-(36) and the adaptive control laws (38)-(40), the closed-loop system is stable if there exist two positive symmetry matrices Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): P

and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): Q
, such that the following condition holds
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left[\begin{array}{cc} PA+A^TP+Q & P_1\\ {_\ast} & -I \end{array}\right]<0
(44)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): P_1=PB\tilde{M}

, Q is defined in (5).

Proof Design the Lyapunov function candidate as

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V\left(t\right)=x{\left(t\right)}^TPx\left(t\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{1}{2{\beta }_1}{\tilde{\varpi }}^2+\frac{1}{2{\beta }_2}{\tilde{w}}_1{}^2+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{1}{2{\beta }_3}{\tilde{\gamma }}_1{}^2

(45)


Then the time derivative of (51) can be obtained as

File:Review 187843964202-image190.png
(46)


From (41)-(46), it can be derivative that

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2x^T\left(t\right)PBK_1\left(t\right)x\left(t\right)=

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): -2x^T\left(t\right)PB\frac{\overset{\mbox{ˆ}}{\varpi }B^TP\Vert x^TP\Vert }{{\Vert x^TPB\Vert }^2}= Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): -2\overset{\mbox{ˆ}}{\varpi }\Vert x^TP\Vert

(47)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2x^T\left(t\right)PBK_2\left(t\right)x\left(t\right)=

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): -2x^T\left(t\right)PB\frac{K_{d2}{\overset{\mbox{ˆ}}{w}}_1{\overline{B}}_{d1}{}^TP}{\Vert x^TP{\overline{B}}_{d1}\Vert }= Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): -2\Vert x^TP{\overline{B}}_{d1}\Vert {\overset{\mbox{ˆ}}{w}}_1

(48)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2x^T\left(t\right)PBK_3\left(t\right)x\left(t\right)=

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): -2\frac{{\overset{\mbox{ˆ}}{\gamma }}^2{}_1{\overline{f}}^2\left(x\right){\Vert x^TPB\tilde{M}\Vert }^2}{\Vert x^TPB\tilde{M}\Vert \overline{f}\left(x\right){\overset{\mbox{ˆ}}{\gamma }}_1+\sigma \left(t\right)}

(49)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} \frac{1}{{\beta }_1}\tilde{\varpi }\dot{\tilde{\varpi }}=\frac{1}{{\beta }_1}\tilde{\varpi }\left(-{\beta }_1\tilde{\varpi }\sigma \left(t\right)+{\beta }_1\varpi \sigma \left(t\right)-2{\beta }_1\Vert x^TP\Vert \right)\\ =-{\tilde{\varpi }}^2\sigma \left(t\right)+\tilde{\varpi }\varpi \sigma \left(t\right)-2\tilde{\varpi }\Vert x^TP\Vert \end{array}
(50)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} \frac{1}{{\beta }_2}{\tilde{w}}_1{\dot{\tilde{w}}}_1=\frac{1}{{\beta }_2}{\tilde{w}}_1\left({\beta }_2w_1\sigma \left(t\right)-{\beta }_2{\tilde{w}}_1\sigma \left(t\right)-2{\beta }_2\Vert x^TPB_{d1}\Vert \right)\\ ={\tilde{w}}_1w_1\sigma \left(t\right)-{\tilde{w}}^2{}_1\sigma \left(t\right)-2{\tilde{w}}_1\Vert x^TPB_{d1}\Vert \end{array}
(51)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} \frac{1}{{\beta }_3}{\tilde{\gamma }}_1{\dot{\tilde{\gamma }}}_1=\frac{1}{{\beta }_3}{\tilde{\gamma }}_1\left({\beta }_3{\gamma }_1\sigma \left(t\right)-{\beta }_3{\tilde{\gamma }}_1\sigma \left(t\right)-2{\beta }_3\Vert x^TPB\tilde{M}\Vert \right)\\ ={\tilde{\gamma }}_1{\gamma }_1\sigma \left(t\right)-{\tilde{\gamma }}^2{}_1\sigma \left(t\right)-2{\tilde{\gamma }}_1\Vert x^TPB\tilde{M}\Vert \end{array}
(52)


By assumptions 2, 4, 5, and lemma 1, one can derivative that the following inequalities hold

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert B\tilde{M}B_F\Delta u_F\left(t\right)\Vert +

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert {\overline{B}}_{d2}\Vert \Vert d_2\left(t\right)\Vert + Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert B\tilde{M}{\upsilon }_0\Vert \leq \varpi

(53)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): e_{d1}\leq w_1
(54)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} 2x{\left(t\right)}^TPB\tilde{M}\xi \left(x,t\right)\leq 2\Vert x{\left(t\right)}^TPB\tilde{M}\Vert \Vert \xi \left(x,t\right)\Vert \\ \leq {\Vert x{\left(t\right)}^TPB\tilde{M}\Vert }^2+{\Vert \xi \left(x,t\right)\Vert }^2=x{\left(t\right)}^T\left(P_1{}^TP_1+Q\right)x\left(t\right) \end{array}
(55)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \varpi

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): w_1
are positive scalars.

Substituting (47)-(55), (46) can be rewritten as

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{V}\left(t\right)\leq x{\left(t\right)}^T\left(PA+\right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. A^TP+P_1{}^TP_1+Q\right)x\left(t\right)-2\overset{\mbox{ˆ}}{\varpi }\Vert x^TP\Vert + Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert 2x{\left(t\right)}^TP{\overline{B}}_{d1}\Vert w_1- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2\frac{{\overset{\mbox{ˆ}}{\gamma }}^2{}_1{\overline{f}}^2\left(x\right){\Vert x^TPB\tilde{M}\Vert }^2}{\Vert x^TPB\tilde{M}\Vert \overline{f}\left(x\right){\overset{\mbox{ˆ}}{\gamma }}_1+\sigma \left(t\right)}- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2{\tilde{\gamma }}_1\Vert x^TPB\tilde{M}\Vert +2{\gamma }_1\Vert x^TP\tilde{M}\Vert \overline{f}\left(x\right)- Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2\Vert x^TP{\overline{B}}_{d1}\Vert {\overset{\mbox{ˆ}}{w}}_1+ Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert 2x{\left(t\right)}^TP\Vert \varpi -2\tilde{\varpi }\Vert x^TP\Vert - Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2{\tilde{w}}_1\Vert x^TPB_{d1}\Vert -\sigma \left(t\right)\left({\tilde{\varpi }}^2-\right. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. \tilde{\varpi }\varpi +{\tilde{w}}^2{}_1-{\tilde{w}}_1w_1+\right. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. {\tilde{\gamma }}^2{}_1-{\tilde{\gamma }}_1{\gamma }_1\right)

(56)


Note that the following equalities

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert 2x{\left(t\right)}^TP\Vert w_1-2\Vert x^TP{\overline{B}}_{d1}\Vert {\overset{\mbox{ˆ}}{w}}_1+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2{\tilde{w}}_1\Vert x^TPB_{d1}\Vert =0

(57)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Vert 2x{\left(t\right)}^TP\Vert \varpi -2\overset{\mbox{ˆ}}{\varpi }\Vert x^TP\Vert -

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 2\tilde{\varpi }\Vert x^TP\Vert =0

(58)
File:Review 187843964202-image205.png
(59)


Substituting (57)-(59) into (56) yields

File:Review 187843964202-image206.png
(60)


For any positive scalar Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\lambda }_m

and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\lambda }_n
, the following equality holds Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0\leq \frac{{\lambda }_m{\lambda }_n}{{\lambda }_m+{\lambda }_n}\leq {\lambda }_n
. Then one can obtain that
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{V}\left(t\right)\leq x{\left(t\right)}^T\left(PA+\right.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. A^TP+P_1{}^TP_1+Q\right)x\left(t\right)+{\zeta }_{\kappa }\sigma \left(t\right)

(61)


where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\zeta }_{\kappa }=2+\frac{1}{4}\left({\varpi }^2+\right. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \left. w^2{}_1+{\gamma }^2{}_1\right)

.

According to (45), by integrating (61) yields

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{c} V\left(t\right)\leq V\left(t_0\right)-{\int }_{t_0}^t{\lambda }_{min}\left(Q_1\right){\Vert x\left(s\right)\Vert }^2ds+{\int }_{t_0}^t{\zeta }_{\kappa }\sigma \left(s\right)ds\\ \leq V\left(t_0\right)-{\int }_{t_0}^t{\lambda }_{min}\left(Q_1\right){\Vert x\left(s\right)\Vert }^2ds+{\zeta }_{\kappa }{\sigma }^{{_\ast}} \end{array}
(62)


which means the system described in (33) is bounded. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\lambda }_{min}\left(Q{}_{}^1\right)

denotes the minimum eigenvalue of  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): Q_1
, and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): -Q_1=A^TP+PA+P_1{}^TP_1+Q
. (68) also implies
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\int }_{t_0}^t{\lambda }_{min}\left(Q_1\right){\Vert x\left(s\right)\Vert }^2ds\leq V\left(t_0\right)+

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\zeta }_{\kappa }{\sigma }^{{_\ast}}

(63)


According to Barbalat Lemma, one has Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underset{t\rightarrow \infty}{lim}{\Vert x\left(t\right)\Vert }^2= Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0

. This completes the proof.

Remark 4 Compared with the results in [15], where the nonlinear function is matched, i.e., Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta f\left(x,t\right)

is in the control channel. In this paper,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta f\left(x,t\right)
exists in the different channel from the control input, i.e., which means that  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta f\left(x,t\right)
is more general.

4. Numerical examples

In this section, two examples are simulated to illustrate the effectiveness of the proposed method.

Example1 In this example, the linearized longitudinal dynamic of the VTOL aircraft which is borrowed from [23] is considered. It is assumed that the system is subjected to unmodeled dynamics, actuator fault, and external disturbance. Then, the system can be described as system (1), where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x\left(t\right)={\left[\begin{array}{cccc} x_1\left(t\right) & x_2\left(t\right) & x_3\left(t\right) & x_4\left(t\right) \end{array}\right]}^T

,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_1\left(t\right)
is the horizontal velocity ( Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): knot
),  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_2\left(t\right)
represents the vertical velocity ( Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): knot
),  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_3\left(t\right)
is the pitch rate ( Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): degree/s
), and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_4\left(t\right)
expresses the pitch angle ( Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): degree
). The parameters of the system are given as follows

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): A=\left[\begin{array}{cccc} -9.9477 & -0.7476 & 0.2632 & 5.0337\\ 52.1659 & 2.7452 & 5.5532 & -24.4221\\ 26.0922 & 2.6361 & -4.1975 & -19.2774\\ 0 & 0 & 1 & 0 \end{array}\right]

,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B=\left[\begin{array}{cc} 0.4422 & 0.1761\\ 3.5446 & -7.5922\\ -5.5200 & 4.4900\\ 0 & 0 \end{array}\right]
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): C=\left[\begin{array}{cccc} 1 & 0 & 0 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 1 & 1 & 1 \end{array}\right]
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B_d=\left[\begin{array}{cc} 0.4422 & 0.116\\ 3.5446 & -0.102\\ -5.5200 & 0\\ 0 & 0 \end{array}\right]
,

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B_F=\left[\begin{array}{c} \\ \\ \\ \end{array}0.1767.5924.4900\right]

.

The nonlinear unmodeled uncertainty and mismatched nonlinearity are assumed to be: Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta f\left(x,t\right)=sin\left(x_4\right)

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \xi \left(x,t\right)=sin\left(x_1\right)
. The actuator fault and external are supposed to be as follows

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): f\left(t\right)=\lbrace \begin{array}{c} 0\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\left(0\leq t<8\right)\\ 0.5sin\left(2t+1\right)\mbox{ }\mbox{ }\left(8\leq t<10\right)\\ 0\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\left(10\leq t<15\right)\mbox{ }\mbox{ } \end{array}

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \lbrace \begin{array}{c} d_1\left(t\right)=2sin\left(2t+1\right)\mbox{ }\mbox{ }\mbox{ }\mbox{ }\left(0\leq t<15\right)\\ d_2\left(t\right)=0.5sin\left(2t-3\right)\mbox{ }\left(0\leq t<15\right) \end{array}
.

Note that the mismatched disturbance and the condition Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): rank\left(B\right)\not =rank\left(B,{\overline{B}}_d\right)

hold, hence that the traditional method will be failed in this example. Choosing the matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): D=\left[\begin{array}{cccc} 1 & 0 & 1 & 0\\ -1 & 1 & 0 & 1 \end{array}\right]
, one can check that  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): DB
is invertible. By solving (50), one can obtain that

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): P=\left[\begin{array}{cccc} 14843 & 161.7 & 226.9 & -745.0\\ 161.7 & 25.50 & 12.80 & -101.8\\ 226.9 & 12.80 & 74.80 & -47.40\\ 745.0 & -101.8 & -47.40 & 896.5 \end{array}\right]

.

Choose Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \sigma \left(t\right)=2e^{-t}

, the results of the simulation are as follows
Review 187843964202-image241.png

Fig. 1 Response of state Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x\left(t\right)

Review 187843964202-image243.png

Fig. 2. Estimation of disturbance Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d\left(t\right)

Review 187843964202-image245.png

Fig. 3 Response of state Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x\left(t\right)

without disturbance compensator

Fig.1 shows the trajectory of the system, Fig.2 illustrates the estimation of the disturbance signals, the solid line is the original signal and the dashed line is the estimated value. From Fig.1, one can know that the states of the system have a fast response with the proposed method. In addition, the controller can ensure the stability of the system in the presence of the actuator fault and mismatched disturbance. Fig.2 characterizes that the observer has a good performance of the disturbance.

In order to illustrate the importance of the disturbance observer, the responses of the system are shown in Fig.3 without the disturbance observer. From the figure, one can see that the closed-loop system becomes unstable when removing the disturbance observer and compensator.

Example2 In this section, the two-cart system which borrowed form [27] is provided to illustrate the effectiveness of the proposed method.

Review 187843964202-image246.png
Fig. 4 Geometric structure of the two-cart system

As shown in Fig.4, the first cart is connected to a rigid wall via a damper, and is connected to a second cart by a spring. The external force is applied to a second cart via an actuator. Both carts have a nominal mass of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): a=1kg

, the damper has a constant of  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): b_0=1N/m
, and the spring constant Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): c_0=1N/m
. The time constant of the actuator  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \tau =0.2
. The states are the force, velocities, and positions of the two carts. The actuator fault and mismatched disturbance are considered. The system parameters are given as follows

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): A=\left[\begin{array}{ccccc} -\frac{1}{\tau } & 0 & 0 & 0 & 0\\ 0 & -\frac{b_0}{a} & 0 & -\frac{c_0}{a} & \frac{c_0}{a}\\ \frac{1}{a} & 0 & 0 & \frac{c}{a} & -\frac{c_0}{a}\\ 0 & 1 & 0 & 0 & 0\\ 0 & 0 & 1 & 0 & 0 \end{array}\right]

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B=\left[\begin{array}{c} \frac{1}{\tau }\\ 0\\ 0\\ 0\\ 0 \end{array}\right]
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B_F=\left[\begin{array}{c} \frac{1}{\tau }\\ 0\\ 0\\ 0\\ 0 \end{array}\right]
,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): C=\left[\begin{array}{ccccc} 0 & 1 & 0 & 0 & 0\\ 0 & 0 & 1 & 0 & 0\\ 0 & 0 & 0 & 1 & 0\\ 0 & 0 & 0 & 0 & 1 \end{array}\right]
,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): B_d=\left[\begin{array}{cc} 1 & 1\\ 0 & 0.2\\ 0 & 0.2\\ 0 & 0.1\\ 0 & 0.2 \end{array}\right]
.

The nonlinear unmodeled uncertainty and mismatched nonlinearity are assumed to be: Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta f\left(x,t\right)=sin\left(x_4\right)

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \xi \left(x,t\right)=sin\left(x_1\right)
. The actuator fault and external are supposed to be as follows

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): f\left(t\right)=\lbrace \begin{array}{c} 0\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\left(0\leq t<\mbox{25}\right)\\ \mbox{0}\mbox{.5}sin\left(0.2t\right)\mbox{ }\left(\mbox{25}\leq t<4\mbox{0}\right)\\ \mbox{1}\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\left(4\mbox{0}\leq t<\mbox{80}\right) \end{array}

,  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d_1\left(t\right)\mbox{=}\lbrace \begin{array}{c} 0\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\left(0\leq t<15\right)\\ 0.5sin\left(t\right)\mbox{ }\mbox{ }\mbox{ }\left(15\leq t<50\right)\mbox{ }\mbox{ }\mbox{ }\\ \mbox{1}\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\left(\mbox{5}0\leq t<80\right) \end{array}
, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d_2\left(t\right)=\lbrace \begin{array}{c} 0.5sin\left(\mbox{3}t\right)\mbox{ }\mbox{ }\mbox{ }\left(0\leq t<20\right)\mbox{ }\\ 0.5sin\left(\mbox{3}t\right)\mbox{ }\mbox{ }\mbox{ }\left(20\leq t<50\right)\\ 1\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\mbox{ }\left(50\leq t<80\right)\mbox{ } \end{array}
.

Choosing the matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): D=\left[\begin{array}{ccccc} 1 & 0 & 0 & 0 & 0 \end{array}\right]

, one can check that  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): DB
is invertible. By solving (50), one can obtain that

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): P=\left[\begin{array}{ccccc} \mbox{0}\mbox{.0799} & -0.000 & -0.000 & -0.000 & -0.000\\ -0.000 & 1.1046 & 0.000 & -0.000 & -0.000\\ -0.000 & 0.000 & 1.1046 & 0.000 & -0.000\\ -0.000 & -0.000 & 0.000 & 1.1046 & 0.000\\ -0.000 & -0.000 & -0.000 & 0.000 & 1.1046 \end{array}\right]

.

Choose Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \sigma \left(t\right)=2e^{-t}

, the results of the simulation are as follows
Review 187843964202-image261.png

Fig. 5 Response of state Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_1\left(t\right)

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_2\left(t\right)
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_3\left(t\right)
Review 187843964202-image265.png

Fig. 6 Response of state Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_4\left(t\right)

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_5\left(t\right)
Review 187843964202-image268.png

Fig. 7 Estimation of disturbance Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d\left(t\right)

Review 187843964202-image269.png

Fig. 8 Response of state Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_1\left(t\right)

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_2\left(t\right)
and  Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_3\left(t\right)
without controller
Review 187843964202-image270.png

Fig. 9 Response of state Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_\mbox{4}\left(t\right)

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x_\mbox{5}\left(t\right)
without controller

Fig.5 and Fig. 6 express the trajectories of the system, from Figs.5-6, one can see that the stability of the positions and velocities of the first and second carts can be guaranteed. Fig.7 shows the estimation of the external disturbance, one can check that the proposed method performs better than the intermediate method proposed in [27], precisely, the method proposed responds faster than the method in [27], and the proposed method has less chattering.

In order to illustrate the effectiveness of the proposed method, the responses of the system are shown in Fig.8 and Fig. 9 without the controller. From the figure, one can infer from this that the closed-loop system becomes unstable when removing the disturbance observer and compensator.

5. Conclusion

In this paper, the problem of a general Lipschitz nonlinear system with actuator fault and unmatched disturbance is investigated. Specifically, a disturbance observer is designed to estimate the mismatched disturbance first. Then, an observer-based integral sliding mode fault tolerant control scheme is proposed. In order to guarantee the stability of the system, three adaptive control laws are constructed because of the unknown nonlinear function parameters and the unmodeled uncertainty. Finally, two examples are given to illustrate the effectiveness of the proposed method. In our future work, we would like to focus on the fault-tolerant control methods for multiple faults and disturbances and their applications.

Reference

[1]. B. Xiao, Q. Hu, and Y. Zhang, “Adaptive sliding mode fault tolerant attitude tracking control for flexible spacecraft under actuator saturation”, IEEE Trans. control Syst. Technol, vol.20, no.6, pp.1605–1612, Nov.2012.

[2]. R. Wang, and J. Wang, “Passive Actuator Fault-Tolerant Control for a Class of Over actuated Nonlinear Systems and Applications to Electric Vehicles”, IEEE Trans. Veh. Technol., vol.62, no.3, pp. 972–985, Mar.2013.

[3]. F.J Lin, Y.C. Hung, and M.T. Tsai, “Fault-Tolerant Control for Six-Phase PMSM Drive System via Intelligent Complementary Sliding Mode Control Using TSKFNN-AMF”, IEEE Trans. Ind. Electron., vol.60, no.12, pp. 5747–5762, Dec.2013.

[4]. J. Shao, Z. Deng, and Y. Gu, Fault-Tolerant Control of Position Signals for Switched Reluctance Motor Drives, IEEE Trans Ind. Appli., vol.53 no.3, pp.2959-2966, May.2017.

[5]. Y. Wang, L. Xie, and C. E. de Souza, “Robust control of a class of uncertain nonlinear systems,” Syst. Control Lett., vol. 19, no. 2, pp. 139–149, Aug.1992.

[6]. P. Shi, M. Liu, and L. Zhang, “Fault-tolerant sliding mode observer synthesis of Markovian jump systems using quantized measurements,” IEEE Trans. Ind. Electron., vol. 62, no. 9, pp. 5910–5918, Sep. 2015.

[7]. Q. Hu and B. Xiao, “Fault-tolerant sliding mode attitude control for flexible spacecraft under loss of actuator effectiveness,” Nonlin. Dyn., vol. 64, no. 1, pp. 13–23, Jun.2011.

[8]. S.K. Kommuri, M. Defoort, H.R. Karimi,and K.C. Veluvolu, “A Robust Observer-Based Sensor Fault-Tolerant Control for PMSM in Electric Vehicles”, IEEE Trans. Ind. Electron., vol. 63, no. 12, pp. 7671–7681, Dec. 2016.

[9]. K. Patan, “Neural network-based model predictive control: Fault tolerance and stability,” IEEE Trans. Control Syst. Technol., vol. 23, no. 3, pp. 1147–1155, May 2015.

[10]. G.H. Yang and D. Ye, “Reliable control of linear systems with adaptive mechanism,” IEEE Trans. Autom. Control, vol. 55, no. 1, pp. 242–247, Jan. 2010.

[11]. W. Wang and C. Y. Wen, “Adaptive actuator failure compensation control of uncertain nonlinear systems with guaranteed transient performance,” Automatica, vol. 46, no. 12, pp. 2082–2091, Dec.2010.

[12]. D. Ye, and G.H.Yang, “Adaptive fault-tolerant tracking control against actuator faults with application to flight control”, IEEE Trans. Control Syst. Technol., 14, pp. 1088–1096, Nov.2006.

[13]. Z. Zuo, D.W.C. Ho, and Y.Wang, “Fault tolerant control for singular systems with actuator saturation and nonlinear perturbation”, Automatica, vol. 46, no.3, pp. 569–576, Mar.2010.

[14]. S. C. Tong, B. Huo, and Y. M. Li, “Observer-based adaptive decentralized fuzzy fault-tolerant control of nonlinear large-scale systems with actuator failures,” IEEE Trans. Fuzzy Syst., vol. 22, no. 1, pp. 1–15, Feb. 2014.

[15]. Y.X. Li, and G.H. Yang, “Robust Adaptive Fault-Tolerant Control for a Class of Uncertain Nonlinear Time Delay Systems”, IEEE Trans. Syst, Man, Cybern, Syst., vol.47, no.7, pp. 1554-1563, Jul.2017.

[16]. M.Van, S.S. Ge, and H .Ren, “Robust Fault-Tolerant Control for a Class of Second-Order Nonlinear Systems Using an Adaptive Third-Order Sliding Mode Control”, IEEE Trans. Syst, Man, Cybern, Syst., vol.47, no.2, pp. 221-228, Feb. 2017.

[17]. Y.W. Liang, S.D. Xu, and C.L. Tsai, “Study of VSC reliable designs with application to spacecraft attitude stabilization,” IEEE Trans. Control Syst. Technol., vol. 15, no. 2, pp. 332–338, Mar. 2007.

[18]. C.J. Kempf, and S. Kobayashi. “Disturbance observer and feed forward design for a high-speed direct-drive position table”, IEEE Trans. Control Syst. Technol., vol. 7, no.5, pp.513–526, Sep.1999.

[19]. X.S. Chen, J. Yang, S.H. Li, and Q. Li ,‘Disturbance observer based multi-variable control of ball mill grinding circuits’, J. Process Control, vol.19, no.7, pp. 1205–1213, Jul.2009.

[20]. W.H. Chen, “Disturbance observer based control for nonlinear systems”, IEEE/ASME Trans. Mechatronics, vol.9, no.4, pp. 706–710, Dec. 2004.

[21]. X. Yao and L. Guo, “Composite anti-disturbance control for Markovian jump nonlinear systems via disturbance observer,” Automatica, vol. 49, no. 8, pp. 2538–2545, Aug. 2013.

[22]. H.N. Wu, ZY. Liu, and L. Guo, “Robust Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): L_{\infty }

-gain fuzzy disturbance observer-based control design with adaptive bounding for a hypersonic vehicle,” IEEE Trans. Fuzzy Syst., vol. 22, no. 6, pp. 1401–1412, Dec. 2014.

[23]. H. Zhang, J .Han, C. Luo, and Y. Wang, “Fault-Tolerant Control of a Nonlinear System Based on Generalized Fuzzy Hyperbolic Model and Adaptive Disturbance Observer”, IEEE Trans. Syst, Man, Cybern, Syst., 47 (8) :2289-2300, Aug.2017.

[24]. X.J. Wei, and L. Guo, “Composite disturbance-observer-based control and H-infinity control for complex continuous models”, Int. J. Robust Nonlinear Control, 20, (1), pp. 106–118, Apr.2009.

[25]. J. Yang, S. Li, and X. Yu, “Sliding-Mode Control for Systems With Mismatched Uncertainties via a Disturbance Observer”, IEEE Trans. Ind. Electron., 60 (1) :160-169, Jan.2013.

[26]. H. S. Wu, “Adaptive robust tracking and model following of uncertain dynamical systems with multiple time delays,” IEEE Trans. Autom. Control, vol. 49, no. 4, pp. 611–616, Apr. 2004.

[27]. J.W. Zhu, and G.H Yang, “Fault-tolerant control for linear systems with multiple faults and disturbances based on augmented intermediate estimator”, IET Control Theory & Applications, vol.11, no.2, pp.164-172, Jan.2017.

Back to Top

Document information

Published on 19/03/24
Accepted on 28/02/24
Submitted on 15/02/24

Volume 40, Issue 1, 2024
DOI: 10.23967/j.rimni.2024.03.002
Licence: CC BY-NC-SA license

Document Score

0

Views 68
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?