Next Article in Journal
Synergistic Impact of Active Case Detection and Early Hospitalization for Controlling the Spread of Yellow Fever Outbreak in Nigeria: An Epidemiological Modeling and Optimal Control Analysis
Previous Article in Journal
An Effective Hybrid Metaheuristic Approach Based on the Genetic Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fixed-Time Command-Filtered Control for Nonlinear Systems with Mismatched Disturbances

by
Zhiqiang Wu
1,
Jian Zhang
2,
Lei Xing
3,* and
Liyang Sun
4
1
The State Key Laboratory of Rolling and Automation, Northeastern University, Shenyang 110819, China
2
Shanghai Institute of Satellite Engineering, Shanghai 201109, China
3
Research Center of Satellite Technology, Harbin Institute of Technology, Harbin 150001, China
4
School of Petroleum Engineering, Northeast Petroleum University, Daqing 163319, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(23), 3816; https://doi.org/10.3390/math12233816
Submission received: 6 November 2024 / Revised: 25 November 2024 / Accepted: 28 November 2024 / Published: 2 December 2024

Abstract

:
This article concerns the issue of adaptive fuzzy command-filtered fixed-time control in the context of a category of nonlinear systems characterized by mismatched disturbances and unknown nonlinear functions. The backstepping-based disturbance observers are created to alleviate the effects of mismatched disturbances and Fuzzy logic systems are brought into play to model those terms that are unknown. To address the complexity explosion issue in traditional backstepping control, this paper utilizes fixed-time command filters (FTCFs) to design a novel control approach. Moreover, filtering error compensation mechanisms are developed to eliminate the errors introduced by the FTCFs. This paper derives a novel adaptive fixed-time control protocol that successfully conquers the difficulties posed by unknown nonlinear functions and mismatched disturbances. The protocol, implemented within a backstepping framework, guarantees the boundedness of all signals and tracking errors within fixed time. The efficacy of the derived control protocol is illustrated through simulation examples.

1. Introduction

The backstepping method has been a key focus of research in the field of nonlinear systems for many years [1,2,3,4,5,6]. However, its limitations in handling uncertain nonlinear systems have led to the development of hybrid approaches, which combine the backstepping technique with approximate methods, including fuzzy logic systems [7] and neural networks [8,9,10,11,12]. A significant challenge in the conventional backstepping method arises from the “explosion of complexity” phenomenon, which occurs when higher-order derivative operators are applied to virtual controllers. This can lead to increased computational burden and even degrade control system performance if not properly addressed. To mitigate the “explosion of complexity” difficulty inherent in the standard backstepping method, command filters are applied to approximate the differential coefficients of virtual controllers in the course of the design procedure [13,14]. Recent studies, such as [15,16], have reported advances in backstepping command-filtered control for systems with both nonlinearities and uncertainties [17]. However, it is essential to note that these control algorithms overlook the impact of disturbances and model uncertainties.
In the field of engineering, disturbances and uncertainties are common [18], particularly in systems like multi-hydraulic manipulator and multi-missiles, which are often subject to mismatched uncertainties, which are common challenges in the field. External influences like parameter variations, wind, and environmental forces can significantly degrade system performance by circumventing the actuator input pathway, thus demanding advanced control strategies to mitigate their impacts [19,20,21]. Lacking an immediate ways to counteract these influences, the presence of feedback controllers act as a catalyst, giving rise to innovative methodologies that are dedicated to strengthening the system’s resilience against uncertainties and unknown disturbances. This not only enhances the overall robustness and reliability of the system but also paves the way for more advanced and efficient operations in the face of complex and unpredictable environments. Meanwhile, recent advancements have brought about effective ways to enhance the system’s robustness when confronted with such challenges. Notable examples include control protocols making use of disturbance observers, terminal sliding-mode control, and H . The first method emerges as a promising solution for balancing disturbance rejection and performance. For instance, Ref. [22] utilized a controller that combines terminal sliding-mode control with a disturbance observer to guarantee system stability. This combination offers a powerful tool for addressing complex control problems and achieving reliable performance in various applications. Similarly, an algorithm for containment control of nonlinear multi-agent systems was developed in [23], which is based on a finite-time distributed observer. Ref. [24] offered a means that provides a novel solution to the challenging issue of mismatched disturbances in active anti-disturbance output consensus. By devising this inventive approach, the researchers have opened up new avenues for enhancing the performance and reliability of systems that are prone to such disturbances, potentially leading to more robust and efficient operations. It is worth noting that while these robust control approaches provide stability guarantees, they do not necessarily ensure other desired performance characteristics beyond asymptotic or finite-time stability.
In the realm of tracking problems in nonlinear systems, a rapid convergence rate is extremely crucial in modern complex industrial processes such as those involved in advanced robotics, precision manufacturing, and satellite communication systems, as these areas of modern industry require highly accurate and efficient tracking capabilities. While asymptotic control ways achieve expected outcomes as time approaches infinity, finite-time convergence is crucial for practical applications [25,26,27,28,29]. Finite-time control offers distinct advantages over asymptotic control, including enhanced disturbance rejection, accelerated convergence rates, and increased tracking precision [30,31]. Although initial conditions can be used to evaluate the settling time of the finite-time controller, in reality, this is often hampered by the fact that initial conditions are often uncertain or unknown. For uncertain nonlinear systems, fixed-time control, which is a step forward compared to finite-time control, has been developed. It overcomes the dependence on initial conditions by providing a settling time estimation that is independent of them [32,33,34,35]. While fixed-time control has received extensive research attention, as of now, there is currently no existing work that addresses the control problem of systems featuring mismatched disturbances by employing command filters. Mismatched disturbances pose a significant challenge to the control of these systems. Additionally, the presence of unknown nonlinear terms further complicates the controller design process. This motivated us to undertake the research presented in this paper.
To sum up, this paper is dedicated to the design of a fixed-time control protocol for a category of systems that are accompanied by mismatched disturbances and unknown uncertainties. For the controlled systems, through integrating FTCFs and disturbance observers, this approach is intended to guarantee the practical fixed-time stability, with the aim of achieving a more reliable and efficient control solution by addressing the challenges posed by uncertainties and disturbances in the fixed-time framework. The main contributions of this article are highlighted as follows: (1) A fixed-time control protocol for nonlinear systems is derived in this paper. This protocol is derived to guarantee that the states within the controlled system converge to a small neighborhood of the origin within fixed time, irrespective of the initial conditions. In contrast to finite-time controllers, as demonstrated in [36,37,38], it is known that the convergence time of finite-time control protocols is influenced by the initial conditions. (2) Differing from conventional fixed-time control strategies [39,40,41,42], our approach uniquely addresses the complexities of mismatched disturbances and uncertain functions by leveraging the strengths of disturbance observers, adaptive laws, and Fuzzy logical systems. (3) The command-filtered technique is leveraged to design a novel fixed-time control protocol, which effectively addresses the “explosion of complexity” problem and improves the controller’s applicability by dispensing with the requirement for high-order derivatives.
The remainder of this article is structured as follows. The main findings are demonstrated in Section 2. Simulation results are displayed in Section 3. Finally, we draw conclusions in Section 4.

System Description

This article investigates the nonlinear systems, which are represented by
x ˙ 1 = x 2 + f 1 ( x 1 ) + d 1 , x ˙ m = x m + 1 + f m ( x ¯ m ) + d m , 2 m n 1 x ˙ n = f n ( x ¯ n ) + u + d n , y = x 1
where m = 1 , , n , x ¯ m = [ x 1 , x 2 , , x m ] T . y R is the output, and x ¯ n = [ x 1 , x 2 , , x n ] T denotes the state. d m stands for the mismatched disturbances. f m ( · ) ( m = 1 , , n ) denotes the unknown nonlinear function.
Control objective: Designing an adaptive fixed-time fuzzy control protocol for the system Equation (1) that has mismatched disturbances, so as to make the closed-loop systems practically fixed-time stable. Moreover, the output y of the systems can track the desired state x d within fixed time. At the same time, all states in the evolving systems will tend towards to a small area around zero within fixed time.
Lemma 1
([43]). If p i R , ϕ > 1 , and i = 1 , , ϱ , we obtain
i = 1 ϱ | p i | ϕ 2 ϕ 1 i = 1 ϱ | p i | ϕ
i = 1 ϱ | p i | 1 / ϕ i = 1 ϱ | p i | 1 / ϕ
Lemma 2
([43]). If p 1 > 0 , ζ > 0 , and q 2 > 0 , we have
| g 1 | p 1 | g 2 | q 2 p 1 ζ q 2 + p 1 | g 1 | q 2 + p 1 + q 2 ζ p 1 / q 2 p 1 + q 2 | g 2 | q 2 + p 1
Lemma 3
([39]). A nonlinear system can achieve practical stability within fixed time for the system z ˙ = A ( z , t ) , z ( 0 ) = κ 0 , z R n , if there exists a Lyapunov function V such that
V ˙ ( m V b 3 + n V b 4 ) k + Δ ,
where b 3 , 0 < Δ < , b 4 , m, n R + , b 4 k > 1 , and b 3 k < 1 . The solution’s residual set is defined by
lim t T z | V min { m 1 b 3 Δ 1 o k 1 k b 3 , n 1 b 4 Δ 1 o k 1 k b 4 }
with 0 < o < 1 . There is a bound on the settling time
T 1 m k o k ( 1 b 3 k ) + 1 n k o k ( b 4 k 1 )
The FLSs will be used to approximate the unknown nonlinear terms. The FLSs exhibit the following property.
Lemma 4
([44]). When f ( z ) is a continuous function on a compact set A, given ε * > 0 , there are FLSs for which
sup z A | f ( z ) θ T φ ( z ) | ε *
where g denotes the number of rules, φ ( z ) = [ φ 1 ( z ) , φ 2 ( z ) , , φ g ( z ) ] T / i = 1 g φ i ( z ) denotes the fuzzy basis faction vector, and θ denotes the optimal parameter vector.
Remark 1.
Among some prior investigations on nonlinear systems, certain constraints are imposed on the nonlinear functions so as to fulfill specific requirements, such as the Lipschitz conditions and quadratic constraints [45,46], which represent a significant restriction on the nonlinear functions that may limit the applicability of the results in some cases, as researchers aim to simplify the analysis and design of controllers for nonlinear systems, but may also lead to conservative results, and may not be suitable for all types of nonlinear systems, thus making it important to explore alternative approaches that do not rely on such restrictive assumptions. However, this paper refrains from imposing any demands for fulfilling these constraints, thereby rendering this description strikingly comprehensive. Furthermore, actual industrial systems are likely to encounter mismatched disturbances. These disturbances have the potential to exert a negative impact on the performance of the control system and may even lead to system instability. As a consequence, considering mismatched disturbances is of utmost significance when designing controllers for these omnipresent systems.

2. Main Results

In this segment, a fixed-time adaptive controller for nonlinear systems will be deduced when they are encountered with uncertainty functions and mismatched disturbances. This can be accomplished through the utilization of the backstepping control strategy, FTCFs, and disturbance observers.

2.1. Fixed-Time Fuzzy Control Law Design

Before designing the control law, a set of new function transformations is defined as
κ 1 = x 1 x d κ m = x m π m , m = 2 , , n
where π m is the result yielded by the fixed-time command filter (FTCF), which is constructed as
z ˙ m , 1 = c m , 1 λ m , 1 ( σ m ) + z m , 2 z ˙ m , 2 = c m , 2 λ m , 2 ( σ m )
where m = 1 , , n , σ m = z m , 1 ϑ m , λ m , 1 ( σ m ) = η m sig ( σ m ) α m , 1 + ( 1 η m ) sig ( σ m ) α m , 2 , λ m , 2 ( σ m ) = η m sig ( σ m ) 2 α m , 1 1 + ( 1 η m ) sig ( σ m ) 2 α m , 2 1 , c m , 1 , c m , 2 > 0 , 0.5 < α m , 1 < 1 , α m , 2 ( 1 , 1 + p ) , the virtual control function ϑ m is designed later, p denotes a small positive constant, and the outputs are π m + 1 = z m , 1 and π ˙ m + 1 = z m , 2 .
Lemma 5
([47]). The FTCF is designed as Equation (10) to be considered. If the input ϑ m meets the condition that | ϑ ¨ m | ν (where ν > 0 for t 0 ), then for any positive value s > 0 , there exist constants c m , 1 and c m , 2 > 0 in such a way that | π m + 1 ϑ m | s could be obtained in fixed time. Moreover, z ˙ m , 1 , z ¨ m , 2 , and z ¨ m , 1 are bounded in fixed time.
Remark 2.
As is generally acknowledged, in the traditional backstepping technique, imposing a series of differential operations to the virtual controller ϑ m 1 might lead to the issue of “explosion of complexity”. To address this problem, the FTCFs are utilized. The signal π m can be obtained without the occurrence of term explosion, using the virtual controller ϑ m 1 as input. This signal shall be utilized within the framework of the controller design. As a consequence, the occurrence of repeated differentiation may be successfully precluded. We compensate for the filtering errors caused by FTCFs by formulating the function transformation ϕ m = κ m ψ m for the derivation of the novel fixed-time control law.
Step  i = 1 : Since ϕ 1 = κ 1 ψ 1 , according to Equations (1) and (9), we have
ϕ ˙ 1 = κ ˙ 1 ψ ˙ 1 = x ˙ 1 x ˙ d ψ ˙ 1 = ϕ 2 + ψ 2 + d 1 + π 2 + f 1 ( x 1 ) x ˙ d ψ ˙ 1
Select the Lyapunov function as
V 1 = 1 2 ϕ 1 2 + 1 2 r 1 , 1 θ ¯ ˜ 1 2 + 1 2 A ˜ 1 2
where θ ¯ ˜ 1 = θ ¯ 1 θ ¯ ^ 1 and A ˜ 1 = A 1 A ^ 1 , with θ ¯ ^ 1 and A ^ 1 being the estimates of θ ¯ 1 and A 1 , respectively. θ ¯ 1 and A 1 are to be given later. r 1 , 1 > 0 . Then, we have
V ˙ 1 = ϕ 1 ϕ ˙ 1 + 1 r 1 , 1 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1 + A ˜ 1 A ˜ ˙ 1
The term ϕ 1 ϕ ˙ 1 of Equation (13) is described by
ϕ 1 ϕ ˙ 1 = ϕ 1 ( ϕ 2 + ψ 2 + d 1 + π 2 + f 1 ( x 1 ) x ˙ d ψ ˙ 1 )
By using Equation (14), Equation (13) becomes
V ˙ 1 = ϕ 1 ( ϕ 2 + ψ 2 + d 1 + π 2 + f 1 ( x 1 ) x ˙ d ψ ˙ 1 ϑ 1 + ϑ 1 ) + A ˜ 1 A ˜ ˙ 1 + 1 r 1 , 1 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1
According to Lemma 4, the FLSs play a role in approximating f 1 ( x 1 ) as follows
f 1 ( x 1 ) = φ 1 T ( x 1 ) θ 1 + ε 1
It follows from Equations (15) and (16) that
V ˙ 1 = ϕ 1 ( ϕ 2 + ψ 2 + d 1 + π 2 + φ 1 T ( x 1 ) θ 1 + ε 1 x ˙ d ψ ˙ 1 ϑ 1 + ϑ 1 ) + A ˜ 1 A ˜ ˙ 1 + 1 r 1 , 1 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1
Define
A 1 = d 1 ( t ) + ε 1
Construct the disturbance observer as
A ^ 1 = ς 1 ( x 1 ξ 1 ) ξ ˙ 1 = x 2 + φ 1 T ( x 1 ) θ ^ 1 + A ^ 1
where ς 1 > 0 , and A ^ ˙ 1 = ς 1 ( A ˜ 1 + φ 1 T ( x 1 ) θ ˜ 1 ) .
Moreover, the virtual control law ϑ 1 and updating law for θ ¯ ^ 1 can be determined by
ϑ 1 = ϕ 1 θ ¯ ^ 1 2 ϵ 1 , 1 * + ϕ 1 φ 1 T ( x 1 ) θ ¯ ^ 1 l 1 , 1 κ 1 + x ˙ d 1 4 ϕ 1 l 1 , 2 sgn γ 1 ( ϕ 1 ) l 1 , 3 sgn γ 2 ( ϕ 1 ) A ^ 1
θ ¯ ^ ˙ 1 = 2 r 1 , 1 θ ¯ ^ 1 + r 1 , 1 ϕ 1 φ 1 T ( x )
where sgn γ 1 ( ϕ 1 ) = sign ( ϕ 1 ) | ϕ 1 | γ 1 , sgn γ 2 ( ϕ 1 ) = sign ( ϕ 1 ) | ϕ 1 | γ 2 , θ 1 θ ¯ 1 , 0 < γ 1 < 1 , γ 2 > 1 , ϵ 1 , 1 = ϵ sign ( ϕ 1 φ 1 T ( x ) θ ¯ ^ 1 ) , ϵ > 0 , l 1 , 1 > 1 , l 1 , 3 > 0 , and l 1 , 2 > 0 .
The error compensating signal ψ 1 can be defined as
ψ ˙ 1 = ( π 2 ϑ 1 ) l 1 , 1 ψ 1 + ψ 2 , ψ 1 ( 0 ) = 0
Substituting Equations (19)–(22) into Equation (17), we have
V ˙ 1 ϕ 1 ( φ 1 T ( x 1 ) θ 1 l 1 , 1 ϕ 1 ϕ 1 θ ¯ ^ 1 2 ϕ 1 φ 1 T ( x 1 ) θ ¯ ^ 1 + ϵ 1 , 1 l 1 , 2 sgn γ 1 ( ϕ 1 ) l 1 , 3 sgn γ 2 ( ϕ 1 ) ) + A ˜ 1 A ˜ ˙ 1 + 1 r 1 , 1 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1 + ϕ 1 ϕ 2 + A ˜ 1 2 ϕ 1 φ 1 T ( x 1 ) θ ¯ 1 ϕ 1 2 θ ¯ ^ 1 2 ϕ 1 φ 1 T ( x 1 ) θ ¯ ^ 1 + ϵ 1 , 1 l 1 , 2 sgn γ 1 + 1 ( ϕ 1 ) l 1 , 3 sgn γ 2 + 1 ( ϕ 1 ) + 2 θ ¯ ˜ 1 θ ¯ ^ 1 θ ¯ ˜ 1 ϕ 1 φ 1 T ( x 1 ) l 1 , 1 ϕ 1 2 + ϕ 1 ϕ 2 + A ˜ 1 ( A ˙ 1 ς 1 A ˜ 1 ) + c 2 ς 1 2 A ˜ 1 2 + g 2 c θ ¯ ˜ 1 2 + A ˜ 1 2
where c is a design parameter, and g denotes the FLSs’ node number.
Utilizing φ 1 T ( x 1 ) φ 1 ( x 1 ) 1 , one has
ϕ 1 φ 1 T ( x 1 ) θ ¯ 1 ϕ 1 2 θ ¯ ^ 1 2 ϵ 1 , 1 + ϕ 1 φ 1 T ( x 1 ) θ ¯ ^ 1 θ ¯ ˜ 1 ϕ 1 φ 1 T ( x 1 ) = ϕ 1 φ 1 T ( x 1 ) θ ¯ ^ 1 ϵ 1 , 1 ϕ 1 φ 1 T ( x 1 ) θ ¯ ^ 1 + ϵ 1 , 1 ϵ
Invoking Equation (24), one obtains
V ˙ 1 l 1 , 2 sgn γ 1 + 1 ( ϕ 1 ) l 1 , 3 sgn γ 2 + 1 ( ϕ 1 ) + 2 θ ¯ ˜ 1 θ ¯ ^ 1 l 1 , 1 ϕ 1 2 + ϵ + ϕ 1 ϕ 2 + A ˜ 1 ( A ˙ 1 ς 1 A ˜ 1 ) + c 2 ς 1 2 A ˜ 1 2 + g 2 c θ ¯ ˜ 1 2 + A ˜ 1 2
Step  m = 2 : Select the Lyapunov function as
V 2 = V 1 + 1 2 ϕ 2 2 + 1 2 r 2 , 1 θ ¯ ˜ 2 2 + 1 2 A ˜ 2 2
where the compensated tracking error for κ 2 is ϕ 2 = κ 2 ψ 2 , where ψ 2 is the compensation signal. θ ¯ ˜ 2 = θ ¯ 2 θ ¯ ^ 2 and A ˜ 2 = A 2 A ^ 2 , with θ ¯ ^ 2 and A ^ 2 being the estimates of θ ¯ 2 and A 2 , respectively. ψ 2 , θ ¯ 2 , and A 2 are to be given later. r 2 , 1 > 0 . Then, one has
V ˙ 2 = V ˙ 1 + ϕ 2 ϕ ˙ 2 + 1 r 2 , 1 θ ¯ ˜ 2 θ ¯ ˜ ˙ 2 + A ˜ 2 A ˜ ˙ 2 = V ˙ 1 + ϕ 2 ( ϕ 3 + ψ 3 + π 3 π ˙ 2 ψ ˙ 2 + f 2 ( x ¯ 2 ) ϑ 2 + ϑ 2 + d 2 ) + A ˜ 2 A ˜ ˙ 2 + 1 r 2 , 1 θ ¯ ˜ 2 θ ¯ ˜ ˙ 2
Similar to Equation (16), we have
f 2 ( x ¯ 2 ) = φ 2 T ( x ¯ 2 ) θ 2 + ε 2
Define
A 2 = d 2 ( t ) + ε 2
Construct the disturbance observer as
A ^ 2 = ς 2 ( κ 2 ξ 2 ) ξ ˙ 2 = x 2 + φ 2 T ( x ¯ 2 ) θ ^ 2 + A ^ 2
where ς 2 > 0 , A ^ ˙ 2 = ς 2 ( A ˜ 2 + φ 2 T ( x ¯ 2 ) θ ˜ 2 ).
Invoking Equations (27) and (28), we have
V ˙ 2 = V ˙ 1 + ϕ 2 ( ϕ 3 + ψ 3 + π 3 π ˙ 2 ψ ˙ 2 + φ 2 T ( x ¯ 2 ) θ 2 + ε 2 + d 2 ϑ 2 + ϑ 2 ) + A ˜ 2 A ˜ ˙ 2 + 1 r 2 , 1 θ ¯ ˜ 2 θ ¯ ˜ ˙ 2
The virtual controller ϑ 2 and updating law for θ ¯ ^ 2 can be determined by
ϑ 2 = ϕ 2 θ ¯ ^ 2 2 ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ ^ 2 + ϵ 2 , 1 l 2 , 1 κ 2 + π ˙ 2 l 2 , 2 sgn γ 1 ( ϕ 2 ) l 2 , 3 sgn γ 2 ( ϕ 2 ) ϕ 1 A ^ 2 1 4 ϕ 2
θ ¯ ^ ˙ 2 = 2 r 2 , 1 θ ¯ ^ 2 + r 2 , 1 ϕ 2 φ 2 T ( x ¯ 2 )
where sgn γ 1 ( ϕ 2 ) = sign ( ϕ 2 ) | ϕ 2 | γ 1 , sgn γ 2 ( ϕ 2 ) = sign ( ϕ 2 ) | ϕ 2 | γ 2 , θ 2 θ ¯ 2 , and ϵ 2 , 1 = ϵ sign ( ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ ^ 2 ) , with l 2 , 2 > 1 , l 2 , 2 > 0 , and l 2 , 3 > 0 .
The error compensating signal ψ 2 can be defined as
ψ ˙ 2 = ( π 3 ϑ 2 ) l 2 , 1 ψ 2 + ψ 3 ψ 2 ( 0 ) = 0
Substituting Equations (30)–(34) into Equation (31), we have
V ˙ 2 = V ˙ 1 + ϕ 2 ( φ 2 T θ 2 + ε 2 + ϕ 3 l 2 , 1 ϕ 2 ϕ 2 θ ¯ ^ 2 2 ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ ^ 2 + ϵ 2 , 1 l 2 , 2 sgn γ 1 ( ϕ 2 ) l 2 , 3 sgn γ 2 ( ϕ 2 ) ) ϕ 1 ϕ 2 + 1 r 2 , 1 θ ¯ ˜ 2 θ ¯ ˜ ˙ 2 + A ˜ 2 2 + A ˜ 2 A ˜ ˙ 2 V ˙ 1 + ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ 2 + ϕ 2 ϕ 3 ϕ 2 2 θ ¯ ^ 2 2 ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ ^ 2 + ϵ 2 , 1 l 2 , 2 sgn γ 1 + 1 ( ϕ 2 ) l 2 , 3 sgn γ 2 + 1 ( ϕ 2 ) + 2 θ ¯ ˜ 2 θ ¯ ^ 2 θ ¯ ˜ 2 ϕ 2 φ 2 T ( x ¯ 2 ) l 2 , 1 ϕ 2 2 ϕ 1 ϕ 2 + A ˜ 2 ( A ˙ 2 ς 2 A ˜ 2 ) + c 2 ς 2 2 A ˜ 2 2 + g 2 c θ ¯ ˜ 2 2 + A ˜ 2 2
By using the property φ 2 T ( x ¯ 2 ) φ 2 ( x ¯ 2 ) 1 , we can obtain
ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ 2 ϕ 2 2 θ ¯ ^ 2 2 ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ ^ 2 + ϵ 2 , 1 ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ ˜ 2 = ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ ^ 2 ϵ 2 , 1 ϕ 2 φ 2 T ( x ¯ 2 ) ϵ 2 , 1 + θ ¯ ^ 2 ϵ
Substituting Equation (36) into Equation (35) yields
V ˙ 2 V ˙ 1 + ϕ 2 ϕ 3 l 2 , 2 sgn γ 1 + 1 ( ϕ 2 ) l 2 , 3 sgn γ 2 + 1 ( ϕ 2 ) + 2 ς ¯ ˜ 2 ς ¯ ^ 2 + 2 θ ¯ ˜ 2 θ ¯ ^ 2 l 2 , 1 ϕ 2 2 + ϵ ϕ 1 ϕ 2 + A ˜ 2 ( A ˙ 2 ς 2 A ˜ 2 ) + 1 2 c ς 2 2 A ˜ 2 2 + c g 2 c θ ˜ 2 2 + A ˜ 2 2 l 1 , 2 sgn γ 1 + 1 ( ϕ 1 ) l 1 , 3 sgn γ 2 + 1 ( ϕ 1 ) + 2 θ ¯ ˜ 1 θ ¯ ^ 1 l 1 , 1 ϕ 1 2 + ϕ 2 ϕ 3 l 2 , 2 sgn γ 1 + 1 ( ϕ 2 ) l 2 , 3 sgn γ 2 + 1 ( ϕ 2 ) + 2 θ ¯ ˜ 2 θ ¯ ^ 2 l 2 , 1 ϕ 2 2 + 2 ϵ + A ˜ 1 ( A ˙ 1 ς 1 A ˜ 1 ) + c 2 ς 1 2 A ˜ 1 2 + g 2 c θ ¯ ˜ 1 2 + A ˜ 1 2 + A ˜ 2 ( A ˙ 2 ς 2 A ˜ 2 ) + c 2 ς 2 2 A ˜ 2 2 + g 2 c θ ¯ ˜ 2 2 + A ˜ 2 2
Step  m = 3 , , n 1 : Select the Lyapunov function as
V m = V m 1 + 1 2 ϕ m 2 + 1 2 r m , 1 θ ¯ ˜ m 2 + 1 2 A ˜ m 2
where ϕ m = κ m ψ m , and ψ m denotes the signal for compensation. A ˜ m = A m A ^ m and θ ¯ ˜ m = θ ¯ m θ ¯ ^ m , with θ ¯ ^ m and A ^ m being the estimates of θ ¯ m and A m , respectively. ψ m , θ ¯ m , and A m are to be given later. r m , 1 > 0 . Moreover, one obtains
V ˙ m = V ˙ m 1 + ϕ m ( ϕ m + 1 + ψ m + 1 + π m + 1 π ˙ m ψ ˙ m + φ m T ( x ¯ m ) θ m + ε m + d m ϑ m + ϑ m ) + A ˜ m A ˜ ˙ m + 1 r m , 1 θ ¯ ˜ m θ ¯ ˜ ˙ m
Note that there also exists
f m ( x ) = φ m T ( x ¯ m ) θ m + ε m
Construct the disturbance observer as
A ^ m = ς m ( κ m ξ m ) ξ ˙ m = x m + φ m T ( x ¯ m ) θ ^ m + A ^ m
where ς m > 0 , A ^ ˙ m = ς m ( A ˜ m + φ m T ( x ¯ m ) θ ˜ m ) .
The virtual control law ϑ m and updating law of θ ¯ ^ m can be determined by
ϑ m = ϕ m θ ¯ ^ m 2 ϕ m φ m T ( x ¯ m ) θ ¯ ^ m + ϵ m , 1 l m , 1 κ m + π ˙ m l m , 2 sgn γ 1 ( ϕ m ) l m , 3 sgn γ m ( ϕ m ) ϕ m 1 1 4 ϕ m 2 A ^ m
θ ¯ ^ ˙ m = 2 r m , 1 θ ¯ ^ m + r m , 1 ϕ m φ m T ( x ¯ m )
where sgn γ 1 ( ϕ m ) = sign ( ϕ m ) | ϕ m | γ 1 , sgn γ 2 ( ϕ m ) = sign ( ϕ m ) | ϕ m | γ 2 , θ m θ ¯ m , and ϵ m , 1 = ϵ sign ( ϕ m φ m T ( x ¯ m ) θ ¯ ^ m ) , with l m , 1 > 1 , l m , 2 > 0 , and l m , 3 > 0 .
The error compensating signal ψ m can be defined as
ψ ˙ m = ( π m + 1 ϑ m ) l m , 1 ψ m + ψ m + 1 ψ m ( 0 ) = 0
Just as in Equations (25) and (37), putting ϑ m and the update law of θ ¯ ^ m into Equation (39) gives
V ˙ m l m , 2 i = 1 n 1 sgn γ 1 + 1 ( ϕ m ) l m , 3 m = 1 n 1 sgn γ 2 + 1 ( ϕ m ) + m = 1 n 1 2 θ ¯ ˜ m θ ¯ ^ m m = 1 n 1 l m , 1 ϕ m 2 + ϕ m ϕ m + 1 + m ϵ + m = 1 n 1 A ˜ m ( A ˙ m ς m A ˜ m ) + c 2 ς m 2 A ˜ 1 2 + g 2 c m = 1 n 1 θ ¯ ˜ m 2 + m = 1 n 1 A ˜ m 2
Step  m = n : Select the Lyapunov function as
V n = V n 1 + 1 2 ϕ n 2 + 1 2 r n , 1 θ ¯ ˜ n 2 + 1 2 A ˜ n 2
where the compensated tracking error for κ n is ϕ n = κ n ψ n , and ψ n denotes the compensation signal. θ ¯ ˜ n = θ ¯ n θ ¯ ^ n and A ˜ n = A n A ^ n , with θ ¯ ^ n and A ^ n being the estimates of θ ¯ n and A n , respectively. ψ n , θ ¯ n , and ς ¯ n are to be given later. r n , 2 > 0 and r n , 1 > 0 . Moreover, one has
V ˙ n = V ˙ n 1 + ϕ n ϕ ˙ n + 1 r n , 1 θ ¯ ˜ n θ ¯ ˜ ˙ n + A ˜ n A ˜ ˙ n = V ˙ n 1 + ϕ n ( f n ( x ) + u + d n π ˙ n ψ ˙ n ) + A ˜ n A ˜ ˙ n + 1 r n , 1 θ ¯ ˜ n θ ¯ ˜ ˙ n
Note that there also exists
f n ( x ¯ n ) = φ n T ( x ¯ n ) θ n + ε n
Define
A n = d n ( t ) + ε n
Construct the disturbance observer as
A ^ n = ς n ( κ n ξ n ) ξ ˙ n = x n + φ n T ( x ¯ n ) θ ^ n + A ^ n
where ς n > 0 , and A ^ ˙ n = ς n ( A ˜ n + φ n T ( x ¯ n ) θ ˜ n ).
According to Equation (48), we have
V ˙ n = V ˙ n 1 + ϕ n ( φ n T ( x ¯ n ) θ n + ε n + u + d n π ˙ n ψ ˙ n ) + A ˜ n A ˜ ˙ n + 1 r n , 1 θ ¯ ˜ n θ ¯ ˜ ˙ n
Then, the actual control law u and update law for θ ¯ ^ n can be determined by
u = ϕ n θ ¯ ^ n 2 ϕ n φ n T ( x ¯ n ) θ ¯ ^ n + ϵ n , 1 l n , 1 κ n + π ˙ n ϕ n 1 l n , 2 sgn γ 1 ( ϕ n ) l n , 3 sgn γ 2 ( ϕ n ) A ^ n 1 4 ϕ n 2
θ ¯ ^ ˙ n = 2 r n , 1 θ ¯ ^ n + r n , 1 ϕ n φ n T ( x ¯ n )
where sgn γ 1 ( ϕ n ) = sign ( ϕ n ) | ϕ n | γ 1 , sgn γ 2 ( ϕ n ) = sign ( ϕ n ) | ϕ n | γ 2 , θ n θ ¯ n , and ϵ n , 1 = ϵ sign ( ϕ n φ n T ( x ¯ n ) θ ¯ ^ n ) , with l n , 2 > 0 , l n , 1 > 1 , and l n , 3 > 0 .
The error compensating signal ψ n can be defined as
ψ ˙ n = l n , 1 ψ n ψ n ( 0 ) = 0
Substituting Equations (50), (52), (53), and (54) into (51), one has
V ˙ n = V ˙ n 1 + ϕ n ( φ n T ( x ¯ n ) θ n + ε n ϕ n 1 l n , 1 ϕ n ϕ n θ ¯ ^ n 2 ϕ n φ n T ( x ¯ n ) θ ¯ ^ n + ϵ n , 1 l n , 2 sgn γ 1 ( ϕ n ) l n , 3 sgn γ 2 ( ϕ n ) ) + A ˜ n 2 + A ˜ n A ˜ ˙ n + 1 r n , 1 θ ¯ ˜ n θ ¯ ˜ ˙ n V ˙ n 1 + ϕ n φ n T ( x ¯ n ) θ ¯ n ϕ n ϕ n 1 ϕ n 2 θ ¯ ^ n 2 ϕ n φ n T ( x ¯ n ) θ ¯ ^ n + ϵ n , 1 l n , 2 sgn γ 1 + 1 ( ϕ n ) + A ˜ n ( A ˙ n ς n A ˜ n ) + c 2 ς n 2 A ˜ n 2 + g 2 c θ ¯ ˜ n 2 + A ˜ n 2 l n , 3 sgn γ 2 + 1 ( ϕ n ) + θ ¯ ˜ n θ ¯ ^ n θ ¯ ˜ n ϕ n φ n T ( x ¯ n ) l n , 1 ϕ n 2 V ˙ n 1 ϕ n ϕ n 1 l n , 2 sgn γ 1 + 1 ( ϕ n ) l n , 3 sgn γ 2 + 1 ( ϕ n ) + 2 θ ¯ ˜ n θ ¯ ^ n l n , 1 ϕ n 2 + ϵ + A ˜ n ( A ˙ n ς n A ˜ n ) + c 2 ς n 2 A ˜ n 2 + g 2 c θ ¯ ˜ n 2 + A ˜ n 2 l m , 2 m = 1 n sgn γ 1 + 1 ( ϕ m ) l m , 3 m = 1 n sgn γ 2 + 1 ( ϕ m ) + m = 1 n 2 θ ¯ ˜ m θ ¯ ^ m m = 1 n l m , 1 ϕ m 2 + n ϵ + m = 1 n A ˜ m ( A ˙ m m = 1 n ς m A ˜ m ) + m = 1 n c 2 ς m 2 A ˜ m 2 + m = 1 n g 2 c θ ¯ ˜ m 2 + m = 1 n A ˜ m 2 l m , 2 m = 1 n sgn γ 1 + 1 ( ϕ m ) l m , 3 m = 1 n sgn γ 2 + 1 ( ϕ m ) + m = 1 n 2 θ ¯ ˜ m θ ¯ ^ m m = 1 n l m , 1 ϕ m 2 + n ϵ + m = 1 n g 2 c θ ¯ ˜ m 2 m m = 1 n A ˜ m 2
where m = ς m 1 c 2 ς m 2 .
Note that
ϕ n φ n T ( x ¯ n ) θ n ϕ n 2 θ ¯ ^ n 2 ϕ n φ n T ( x ¯ n ) θ ¯ ^ n + ϵ n , 1 θ ¯ ˜ n ϕ n φ n T ( x ¯ n ) = ϕ n φ n T ( x ¯ n ) θ ¯ ^ n ϵ n , 1 ϕ n φ n T ( x ¯ n ) θ ¯ ^ n + ϵ n , 1 ϵ
where the property φ n T ( x ¯ n ) φ n ( x ¯ n ) 1 is utilized.

2.2. Stability Analysis

The major findings of this paper can be summarized in the following theorem.
Theorem 1.
Given the nonlinear system Equation (1), which meets Assumption 1, the actual controller as defined in Equation (52) with the virtual control laws Equations (20), (32) and (42), and the update laws Equations (21), (33), (43) and (53), and disturbances observers Equations (19), (30), (41) and (50) is proposed. The control scheme that is derived ensures the following: the controlled system attains practical fixed-time stability. Moreover, all the signals within the framework of the controlled system are bounded. Additionally, the tracking error x 1 ( t ) x d ( t ) remains bounded within fixed time.
Proof. 
The proof consists of two components. Part A provides evidence that ψ m is bounded at all times. Part B accomplishes the proof pertaining to the tracking control issue.
Part A: Select the Lyapunov function as
V ¯ = 1 2 m = 1 n ψ m 2
Then, we have
V ¯ ˙ = ψ 1 ψ ˙ 1 + ψ 2 ψ ˙ 2 + + ψ n 1 ψ ˙ n 1 + ψ n ψ ˙ n = ψ 1 ( l 1 , 1 ψ 1 + ( π 2 ϑ 1 ) + ψ 2 ) + ψ 2 ( l 2 , 1 ψ 2 + ( π 3 ϑ 2 ) + ψ 3 ) + + ψ n 1 ( l n 1 , 1 ψ n 1 + ( π n ϑ n 1 ) + ψ n ) + ψ n ( l n , 1 ψ n ) = l 1 , 1 ψ 1 2 + ψ 1 ( π 2 ϑ 1 ) + ψ 1 ψ 2 l 1 , 2 ψ 2 2 + ψ 2 ( π 3 ϑ 2 ) + ψ 2 ψ 3 + l n 1 , 1 ψ n 1 2 + ψ n 1 ( π n ϑ n 1 ) + ψ n 1 ψ n l n , 1 ψ n 2
According to Young’s inequality, we have
ψ m ψ m + 1 1 2 ψ m 2 + 1 2 ψ m + 1 2 , m = 1 , 2 , , n 1
Furthermore, we have
V ¯ ˙ ( l 1 , 1 1 2 ) ψ 1 2 ( l 2 , 1 1 ) ψ 2 2 ( l n 1 , 1 1 ) ψ n 1 2 ( l n , 1 1 2 ) ψ n 2 + i = 1 n 1 ψ m ( π m + 1 ϑ m ) μ ̲ V ¯ + m = 1 n 1 ψ m ( π m + 1 ϑ m )
According to Lemma 5, with | π m + 1 ϑ m | s , one has
V ¯ ˙ μ ̲ V ¯ + ( m = 1 n 1 s | ψ m | + | ψ n | ) μ ̲ V ¯ + 2 n μ ¯ V ¯ 1 2
where μ ̲ = min { 2 ( l 1 , 1 1 2 ) , 2 ( l 2 , 1 1 ) , , 2 ( l n 1 , 1 1 ) , 2 ( l n , 1 1 2 ) } , and μ ¯ = max { s , 1 } .
Furthermore, we have
| ψ | e μ ̲ 2 t | ψ ( 0 ) | + 2 n μ ¯ μ ̲ ( e μ ̲ 2 t + 1 )
where ψ ( 0 ) is the initial state of ψ ( t ) . Since ψ m ( 0 ) = 0 , m = 1 , 2 , , n , we have | ψ | 2 n μ ¯ μ ̲ for t > 0 , i.e., the ψ m is bounded at all times.
Part B: Since θ ¯ ˜ m = θ ¯ m θ ^ m , one has
θ ¯ ˜ m θ ¯ ^ m 1 2 θ ¯ ˜ m 2 + 1 2 θ ¯ m 2
From Equations (55) and (63), one has
V ˙ n l m , 2 m = 1 n | ϕ m | γ 1 + 1 l m , 3 m = 1 n | ϕ m | γ 2 + 1 ϱ m = 1 n θ ¯ ˜ m 2 + m = 1 n θ ¯ m 2 m = 1 n l m , 1 ϕ m 2 + n ϵ m m = 1 n A ˜ m 2
where ϱ = 1 g 2 c . According to [48], as is well-known, regarding a bounded function θ ¯ ˜ m with Δ acting as the constant boundary, when 0 < α = γ 1 + 1 2 < 1 and β = γ 2 + 1 2 > 1 , we have
ϱ m = 1 n θ ¯ ˜ m 2 m = 1 n ϱ 2 θ ¯ ˜ m 2 γ 1 + 1 2 1 n β 1 m = 1 n ϱ 2 θ ¯ ˜ m 2 γ 2 + 1 2 + ω
where ω = m = 1 n ( ϱ 2 Δ 2 ) β + ( 1 α ) α α / 1 α .
Similar to Equation (65), we have
m k = 1 n A ˜ m 2 m 2 k = 1 n A ˜ m 2 α 1 n β 1 m 2 k = 1 n A ˜ m 2 β + ω A
where ω A = m = 1 n ( m 2 Δ A 2 ) β + ( 1 α ) α α / 1 α .
Invoking Equations (64) to (65), one has
V ˙ n l m , 2 m = 1 n | ϕ m | γ 1 + 1 l m , 3 m = 1 n | ϕ m | γ 2 + 1 m = 1 n ϱ 2 θ ¯ ˜ m 2 γ 1 + 1 2 1 n β 1 m = 1 n ϱ 2 θ ¯ ˜ m 2 γ 2 + 1 2 + ω m 2 k = 1 n A ˜ m 2 α 1 n β 1 m 2 k = 1 n A ˜ m 2 β + ω A + m = 1 n θ ¯ m 2 + 2 n ϵ
According to Lemma 1, one obtains
V ˙ n μ 1 V n γ 1 + 1 2 μ 2 ( 1 2 γ 2 + 1 2 1 ) n V n γ 2 + 1 2 + ω A + m = 1 n θ ¯ m 2 + ω + 2 n ϵ
Then, we have
V ˙ n μ 1 V n γ 1 + 1 2 μ 2 ( 1 2 γ 2 + 1 2 1 ) n V n γ 2 + 1 2 + υ
where υ = ω A + m = 1 n θ ¯ m 2 + ω + 2 n ϵ , μ 1 = min { r min ϱ γ 1 + 1 2 , min , l 2 min 2 γ 1 + 1 2 } , min = min { m } , and r min = min { r m , 1 } . μ 2 = min { l 3 min 2 γ 2 + 1 2 , 1 n β 1 ϱ γ 2 + 1 2 , 1 n β 1 min γ 2 + 1 2 } , and l 3 min = min { l m , 3 } . Based on Lemma 3, (69) indicates that the controlled system attains practical fixed-time stability, and ϕ m , θ ¯ ˜ m , and A ˜ m fall within certain bounds. Moreover, ϕ m , θ ¯ ˜ m , and A ˜ m will be located within the area
Π = { lim t T s ϕ m , θ ¯ ˜ m , A ˜ m | V ( x ) min { μ 1 2 γ 1 + 1 υ 1 2 γ 1 + 1 , μ 2 2 γ 2 + 1 υ 1 2 γ 2 + 1 } }
in a settling time T s 1 μ 1 ( 1 γ 1 + 1 2 ) + 1 μ 2 ( 1 2 γ 2 + 1 2 1 ) n ( γ 2 + 1 2 1 ) , where 0 < < 1 .
According to Equation (70), we have
| ϕ m | 2 V n 1 2 min { 2 μ 1 1 γ 1 + 1 υ 1 2 γ 1 + 1 , 2 μ 2 1 γ 2 + 1 υ 1 2 γ 2 + 1 }
The design procedure and key steps of the controller could be visualized from the block diagram shown in Figure 1.

3. Simulation Example

Two illustrative examples are put forward to demonstrate the efficacy of the derived control protocol in this segment.
Example 1.
We take the following system into consideration, which is represented by
x ˙ 1 = x 2 + d 1 ( t ) x ˙ 2 = x 1 + x 2 ( 1 x 1 2 ) + u + d 2 ( t ) y = x 1
Case 1.
The initial values of the states are x 1 ( 0 ) = 0.1 and x 2 ( 0 ) = 0.1 . In this simulation, the reference signal is x d = 0.4 sin ( 0.1 t ) . The other parameters are designed as d 1 ( t ) = 0.1 sin ( 0.1 t ) , d 2 ( t ) = 0.1 sin ( 0.1 t ) , ς 1 = 0.2 , ς 2 = 0.2 , r 1 , 1 = r 2 , 1 = 0.2 , η 2 = 0.4 , α 2 , 1 = 0.6 , α 2 , 2 = 1.1 , l 1 , 1 = l 2 , 1 = 0.15 , c 1 , 1 = c 2 , 1 = 0.002 , ϵ = 0.1 , l 1 , 2 = 8 , l 1 , 3 = 4 , l 2 , 2 = 8 , l 2 , 3 = 4 , γ 1 = 0.7 , and γ 2 = 1.6 .
Case 2.
The initial values of the states are x 1 ( 0 ) = 0.5 and x 2 ( 0 ) = 0.1 . In this simulation, the reference signal is x d = 0.3 cos ( 0.1 t ) . The other parameters are designed as d 1 ( t ) = 0.06 sin ( 0.1 t ) , d 2 ( t ) = 0.06 sin ( 0.1 t ) , ς 1 = 0.1 , ς 2 = 0.1 , r 1 , 1 = r 2 , 1 = 0.2 , η 2 = 0.4 , α 2 , 1 = 0.6 , α 2 , 2 = 1.1 , l 1 , 1 = l 2 , 1 = 0.14 , c 1 , 1 = c 2 , 1 = 0.001 , ϵ = 0.1 , l 1 , 2 = 5.5 , l 1 , 3 = 1 , l 2 , 2 = 5.5 , l 2 , 3 = 1 , γ 1 = 0.7 , and γ 2 = 1.6 .
The simulation results for Example 1 are displayed in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. Among them, Figure 2, Figure 3, Figure 4 and Figure 5 are for case 1, and Figure 6, Figure 7, Figure 8 and Figure 9 are for case 2. For case 1, the trajectories of states x 1 and x d are shown in Figure 2. Figure 3 gives the trajectory of state x 2 . Figure 4 provides the trajectory of the tracking error. Figure 6 gives the trajectories of states x 1 and x d for case 2. Figure 7 displays the trajectory of state x 2 . Figure 8 provides the trajectory of the tracking error for case 2. The trajectory of the control signal is presented in Figure 5 and Figure 9 for the two cases. According to simulation results, it can be seen that the fixed-time controller designed in this paper can achieve the tracking control of the desired signal within 25s and the tracking error is less than 5 × 10 2 .
Example 2.
We consider a pulled car system, which can be described as
x ˙ 1 = x 2 + d 1 ( t ) x ˙ 2 = 1 M ( k 0 e x 1 x 1 F d x 2 + u + d 2 ( t ) ) y = x 1
where d 1 ( t ) and d 2 ( t ) are the external disturbances, x 1 is the displacement of the car with respect to the rest position, and x 2 is the speed of the car. F d = 1.1 Ns/m is the damping factor. M = 1 kg is the mass of the car, and K = k 0 e x 1 denotes the stiffness of the spring, k 0 = 0.33  N/m.
Case 1.
The initial values of the states are x 1 ( 0 ) = 0.2 and x 2 ( 0 ) = 0.5 . In this simulation, the reference signal is x d = 0.5 sin ( 0.1 t ) . The other parameters are designed as d 1 ( t ) = 0.1 sin ( 0.1 t ) , d 2 ( t ) = 0.1 sin ( 0.1 t ) , ς 1 = 0.2 , ς 2 = 0.2 , r 1 , 1 = r 2 , 1 = 0.2 , η 2 = 0.4 , α 2 , 1 = 0.6 , α 2 , 2 = 1.1 , l 1 , 1 = l 2 , 1 = 0.15 , c 1 , 1 = c 2 , 1 = 0.002 , ϵ = 0.1 , l 1 , 2 = 8 , l 1 , 3 = 4 , l 2 , 2 = 8 , l 2 , 3 = 4 , γ 1 = 0.7 , and γ 2 = 1.6 .
Case 2.
The initial values of the states are x 1 ( 0 ) = 0.2 and x 2 ( 0 ) = 0.4 . In this simulation, the reference signal is x d = 0.5 sin ( 0.1 t ) . The other parameters are designed as d 1 ( t ) = 0.1 sin ( 0.1 t ) , d 2 ( t ) = 0.1 sin ( 0.1 t ) , ς 1 = 0.2 , ς 2 = 0.2 , r 1 , 1 = r 2 , 1 = 0.2 , η 2 = 0.4 , α 2 , 1 = 0.6 , α 2 , 2 = 1.1 , l 1 , 1 = l 2 , 1 = 0.15 , c 1 , 1 = c 2 , 1 = 0.002 , ϵ = 0.1 , l 1 , 2 = 8 , l 1 , 3 = 4 , l 2 , 2 = 8 , l 2 , 3 = 4 , γ 1 = 0.7 , and γ 2 = 1.6 .
Case 3.
The initial values of the states are x 1 ( 0 ) = 0.1 and x 2 ( 0 ) = 0.1 . In this simulation, the reference signal is x d = 0.5 sin ( 0.1 t ) . The other parameters are designed as d 1 ( t ) = 0.2 sin ( 0.1 t ) , d 2 ( t ) = 0.3 sin ( 0.1 t ) , ς 1 = 0.2 , ς 2 = 0.2 , r 1 , 1 = r 2 , 1 = 0.2 , η 2 = 0.4 , α 2 , 1 = 0.6 , α 2 , 2 = 1.1 , l 1 , 1 = l 2 , 1 = 0.15 , c 1 , 1 = c 2 , 1 = 0.002 , ϵ = 0.1 , l 1 , 2 = 8 , l 1 , 3 = 4 , l 2 , 2 = 8 , l 2 , 3 = 4 , γ 1 = 0.7 , and γ 2 = 1.6 .
The simulation results for three cases of Example 2 are displayed in Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. Among them, Figure 10 and Figure 11 are for case 1, Figure 12 and Figure 13 are for case 2, and Figure 14 and Figure 15 are for case 3. The trajectories of states x 1 and x d are shown in Figure 10, Figure 12, and Figure 14. The trajectory of the tracking error is shown in Figure 11, Figure 13, and Figure 15. Based on above simulation results, it can be seen that the fixed-time controller designed in this paper can achieve the tracking control of the desired signal within 25s and the tracking error is less than 1 × 10 2 .
To better illustrate the effectiveness of the controller designed in this paper, a comparison will be made between the controller designed in this paper and the designed controller in Ref. [49] by Example 2. To ensure the fairness of the comparison, the parameters and states of the system are set to be the same.
In addition, we have also conducted comparative numerical simulation experiments between the fixed-time algorithm designed in this paper and the following finite-time control algorithms. The finite-time control is designed as
u = ϕ 2 θ ¯ ^ 2 2 ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ ^ 2 + ϵ n , 1 l 2 , 1 κ 2 + π ˙ 2 ϕ 1 l 2 , 2 sgn γ 1 ( ϕ 2 ) A ^ 2 1 4 ϕ 2 2
where
θ ¯ ^ ˙ 2 = 2 r 2 , 1 θ ¯ ^ 2 + r 2 , 1 ϕ 2 φ 2 T ( x ¯ 2 )
where sgn γ 1 ( ϕ 2 ) = sign ( ϕ 2 ) | ϕ 2 | γ 1 , sgn γ 2 ( ϕ 2 ) = sign ( ϕ 2 ) | ϕ 2 | γ 2 , θ 2 θ ¯ 2 , and ϵ 2 , 1 = ϵ sign ( ϕ 2 φ 2 T ( x ¯ 2 ) θ ¯ ^ 2 ) , with l 2 , 2 > 0 and l 2 , 1 > 1 .
The simulation results for fixed-time controller in Ref. [49], fixed-time controller Equation (52), and finite-time controller Equation (74) are shown in Figure 16, Figure 17, Figure 18, Figure 19, Figure 20 and Figure 21. From above simulation results, it can be seen that the fixed-time controller designed in our paper is superior to the method designed in Ref. [49] and finite-time controller Equation (74) in terms of convergence speed and tracking accuracy.
The simulation results show that good tracking performance can be achieved under the derived adaptive fixed-time control law in both of the two examples. Moreover, the derived adaptive fuzzy fixed-time control law can effectively reduce the impact of mismatched disturbances. It can also be seen that for different initial state conditions and external noises, the controller designed in this paper can effectively achieve tracking control of the system state, further demonstrating that the controller designed in this paper has good robustness. Thus, based on the above analysis, we can conclude that the fixed-time controller designed in this paper can achieve ideal performance in terms of convergence time, tracking performance, and robustness.

4. Conclusions

This article centered on tackling the fuzzy fixed-time control issue of uncertain nonlinear systems which encompass not only mismatched disturbances but also unknown nonlinear functions. Through the employment of the disturbance observers and adaptive approach, a multitude of problems arising from uncertain nonlinear functions and mismatched disturbances are properly addressed. By making use of the command-filtered technology and backstepping technique, a fixed-time fuzzy adaptive control protocol for uncertain nonlinear systems is formulated. The aforementioned control protocol design ensures the fixed-time stability of the controlled systems. Examples are presented to prove the efficiency of the derived control protocol. Therefore, the controller designed in this paper effectively solves the fixed-time tracking control problem of nonlinear systems. This controller is applicable to nonlinear systems with mismatched disturbances, such as robotic arms, carts, and so on. Future studies will aim to expand our suggested control approach to uncertain systems with unmeasurable states.

Author Contributions

Z.W.: conceptualization, methodology, software, writing, investigation. J.Z.: methodology, investigation, writing, conceptualization. L.X.: software, methodology, writing. L.S.: methodology, investigation, writing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

d m The mismatched disturbances
f m ( · ) The unknown nonlinear functions
c m , 1 , c m , 2 , α m , 1 , α m , 2 , p The parameters of the fixed-time command filter
π m The output of fixed-time command filter
x d The desired tracking signal
κ 1 The tracking error
κ m The compensated tracking error signal
ς m The parameter of the disturbance observer
l m , 1 , l m , 2 , l m , 3 , ϵ , γ 1 , γ 2 The parameters of the controller
r m , 1 , r m , 2 The parameters of adaptive updating laws
ψ m The error compensating signal
ϑ m The virtual controllers

References

  1. Zhu, D.; He, Y.; Li, F. Trajectory tracking of delta parallel robot via adaptive backstepping fractional-order non-singular sliding mode control. Mathematics 2024, 12, 2236. [Google Scholar] [CrossRef]
  2. Chalishajar, D.; Kasinathan, D.; Kasinathan, R.; Kasinathan, R. T-controllability of higher-order fractional stochastic delay system via integral contractor. J. Control Decis. 2024, 1–24. [Google Scholar] [CrossRef]
  3. Chalishajar, D.; Kasinathan, D.; Kasinathan, R.; Kasinathan, R. Exponentialstability, T-controllability and optimal controllability of higher-order fractional neutral stochastic differential equation via integral contractor. Chaos Solitons Fractals 2024, 186, 115278. [Google Scholar] [CrossRef]
  4. Asadi, D.; Bagherzadeh, S.A. Nonlinear adaptive sliding mode tracking control of an airplane with wing damage. Proc. Inst. Mech. Eng. Part J. Aerosp. Eng. 2018, 232, 1405–1420. [Google Scholar] [CrossRef]
  5. Asadi, D.; Atkins, E.M. Multi-objective weight optimization for trajectory planning of an airplane with structural damage. J. Intell. Robot. Syst. 2018, 91, 667–690. [Google Scholar] [CrossRef]
  6. Ahmed, A.S.; L-Nahhas, M.A.A.; Omar, O.A.; Chalishajar, D.N.; Ahmed, H.M. Controllability of impulsive nonlinear ψ-Hilfer fractional integro-differential equations. Results Control. Optim. 2024, 16, 100566. [Google Scholar] [CrossRef]
  7. Xie, X.; Wei, C.; Gu, Z.; Shi, K. Relaxed resilient fuzzy stabilization of discrete-time Takagi-Sugeno systems via a higher order time-variant balanced matrix method. IEEE Trans. Fuzzy Syst. 2022, 30, 5044–5050. [Google Scholar] [CrossRef]
  8. Jin, X.; Lü, S.; Yu, J. Adaptive NN-based consensus for a class of nonlinear multiagent systems with actuator faults and faulty networks. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 3474–3486. [Google Scholar] [CrossRef] [PubMed]
  9. Chalishajar, D.; Chalishajar, H. Trajectory controllability of second order nonlinear integro-differential system: An analytical and a numerical estimation. Differ. Equ. Dyn. Syst. 2015, 23, 467–481. [Google Scholar] [CrossRef]
  10. Bagherzadeh, S.A.; Asadi, D. Detection of the ice assertion on aircraft using empirical mode decomposition enhanced by multi-objective optimization. Mech. Syst. Signal Process. 2017, 18, 9–24. [Google Scholar] [CrossRef]
  11. Asadi, D.; Ahmadi, K. Nonlinear robust adaptive control of an airplane with structural damage. Proc. Inst. Mech. Eng. Part J. Aerosp. Eng. 2020, 234, 2076–2088. [Google Scholar] [CrossRef]
  12. Asadi, D.; Farsadi, A.T. Active flutter control of thin walled wing-engine system using piezoelectric actuators. Aerosp. Sci. Technol. 2020, 102, 105853. [Google Scholar] [CrossRef]
  13. Kang, S.; Liu, P.X.; Wang, H. Command filter-based adaptive fuzzy decentralized control for large-scale nonlinear systems. Nonlinear Dyn. 2021, 105, 3239–3253. [Google Scholar] [CrossRef]
  14. Zhu, Z.; Liang, H.; Liu, Y.; Xue, H. Command filtered event-triggered adaptive control for MIMO stochastic multiple time-delay systems. Int. J. Robust Nonlinear Control 2022, 32, 715–736. [Google Scholar] [CrossRef]
  15. Wang, Y.; Xu, N.; Liu, Y.; Zhao, X. Adaptive fault-tolerant control for switched nonlinear systems based on command filter technique. Appl. Math. Comput. 2021, 392, 125725. [Google Scholar] [CrossRef]
  16. Yu, J.; Chen, B.; Yu, H.; Lin, C.; Zhao, L. Neural networks-based command filtering control of nonlinear systems with uncertain disturbance. Inf. Sci. 2018, 426, 50–60. [Google Scholar] [CrossRef]
  17. Liu, G.; Liang, H.; Pan, Y.; Ahn, C.K. Antagonistic interaction-based bipartite consensus control for heterogeneous networked systems. IEEE Trans. Syst. Man Cybern. Syst. 2022, 53, 71–81. [Google Scholar] [CrossRef]
  18. Xiao, Y.; de Ruiter, A.; Ye, D.; Sun, Z. Attitude coordination control for flexible spacecraft formation flying with guaranteed performance bounds. IEEE Trans. Aerosp. Electron. Syst. 2022, 59, 1534–1550. [Google Scholar]
  19. Yu, J.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
  20. Capone, A.; Hirche, S. Backstepping for partially unknown nonlinear systems using Gaussian processes. IEEE Control Syst. Lett. 2019, 3, 416–421. [Google Scholar] [CrossRef]
  21. Fedele, G.; D’Alfonso, L. A kinematic model for swarm finite-time trajectory tracking. IEEE Trans. Cybern. 2018, 49, 3806–3815. [Google Scholar] [CrossRef] [PubMed]
  22. Wang, H.; Yu, W.; Ren, W.; Lu, J. Distributed adaptive finite-time consensus for second-order multiagent systems with mismatched disturbances under directed networks. IEEE Trans. Cybern. 2019, 51, 1347–1358. [Google Scholar] [CrossRef]
  23. Xiao, W.; Ren, H.; Zhou, Q.; Li, H.; Lu, R. Distributed finite-time containment control for nonlinear multiagent systems with mismatched disturbances. IEEE Trans. Cybern. 2022, 52, 6939–6948. [Google Scholar] [CrossRef]
  24. Wang, H.; Yu, W.; Ren, W.; Lu, J. Finite-time output consensus of higher-order multi-agent systems with mismatched disturbances and unknown state elements. IEEE Trans. Syst. Man Cybern. Syst. 2019, 66, 2571–2581. [Google Scholar]
  25. Wang, W.; Tong, S. Adaptive fuzzy containment control of nonlinear strict-feedback systems with full state constraints. IEEE Trans. Fuzzy Syst. 2019, 27, 2024–2038. [Google Scholar] [CrossRef]
  26. Shotorbani, A.M.; Mohammadi-Ivatloo, B.; Wang, L.; Marzband, M.; Sabahi, M. Application of finite-time control Lyapunov function in low-power PMSG wind energy conversion systems for sensorless MPPT. Int. Electr. Power Energy Syst. 2019, 106, 169–182. [Google Scholar] [CrossRef]
  27. Asadi, D. Actuator Fault detection, identification, and control of a multirotor air vehicle using residual generation and parameter estimation approaches. Int. J. Aeronaut. Space Sci. 2024, 25, 176–189. [Google Scholar] [CrossRef]
  28. Huo, X.; Karimi, H.R.; Zhao, X.; Wang, B.; Zong, G. Adaptive-critic design for decentralized event-triggered control of constrained nonlinear interconnected systems within an identifier-critic framework. IEEE Trans. Cybern. 2021, 52, 7478–7491. [Google Scholar] [CrossRef]
  29. Wang, N.; Gao, Y.; Yang, C.; Zhang, X. Reinforcement learning-based finite-time tracking control of an unknown unmanned surface vehicle with input constraints. Neurocomputing 2022, 484, 26–37. [Google Scholar] [CrossRef]
  30. Wang, L.; Liu, P.X.; Wang, H. Fast finite-time control for nonaffine stochastic nonlinear systems against multiple actuator constraints via output feedback. IEEE Trans. Cybern. 2022, 53, 3253–3262. [Google Scholar] [CrossRef] [PubMed]
  31. Sui, S.; Tong, S. Finite-time fuzzy adaptive ppc for nonstrict-feedback nonlinear mimo systems. IEEE Trans. Cybern. 2022, 53, 732–742. [Google Scholar] [CrossRef]
  32. Gao, M.; Ding, L.; Jin, X. Elm-based adaptive faster fixed-time control of robotic manipulator systems. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 4646–4658. [Google Scholar] [CrossRef]
  33. Wu, Y.; Wang, Z. Fuzzy adaptive practical fixed-time consensus for second-order nonlinear multiagent systems under actuator faults. IEEE Trans. Cybern. 2020, 51, 1150–1162. [Google Scholar] [CrossRef]
  34. Ren, P.; Wang, F.; Zhu, R. Adaptive fixed-time fuzzy control of uncertain nonlinear quantized systems. Int. J. Fuzzy Syst. 2021, 23, 794–803. [Google Scholar] [CrossRef]
  35. Qin, H.; Yang, H.; Sun, Y.; Zhang, Y. Adaptive interval type-2 fuzzy fixed-time control for underwater walking robot with error constraints and actuator faults using prescribed performance terminal sliding-mode surfaces. Int. J. Fuzzy Syst. 2021, 23, 1137–1149. [Google Scholar] [CrossRef]
  36. Arabi, E.; Yucelen, T.; Singler, J.R. Finite-time distributed control with time transformation. Int. J. Robust Nonlinear Control 2021, 31, 107–130. [Google Scholar] [CrossRef]
  37. Yu, J.; Shi, P.; Liu, J.; Lin, C. Neuroadaptive finite-time control for nonlinear MIMO systems with input constraint. IEEE Trans. Cybern. 2020, 52, 6676–6683. [Google Scholar] [CrossRef] [PubMed]
  38. Li, K.; Hua, C.; You, X.; Guan, X. Finite-time observer-based leader-following consensus for nonlinear multiagent systems with input delays. IEEE Trans. Cybern. 2020, 51, 5850–5858. [Google Scholar] [CrossRef] [PubMed]
  39. Zhao, L.; Yu, J.; Lin, C.; Yu, H. Distributed adaptive fixed-time consensus tracking for second-order multi-agent systems using modified terminal sliding mode. Appl. Math. Comput. 2017, 312, 23–35. [Google Scholar] [CrossRef]
  40. Han, H.; Liu, H.; Li, J.; Qiao, J. Cooperative fuzzy-neural control for wastewater treatment process. IEEE Trans. Ind. 2020, 17, 5971–5981. [Google Scholar] [CrossRef]
  41. Chen, M.; Wang, H.; Liu, X. Adaptive fuzzy practical fixed-time tracking control of nonlinear systems. IEEE Trans. Fuzzy Syst. 2019, 29, 664–673. [Google Scholar] [CrossRef]
  42. Sun, H.; Hou, L.; Zong, G.; Yu, X. Fixed-time attitude tracking control for spacecraft with input quantization. IEEE Trans. Aerosp. Electron. Syst. 2018, 55, 124–134. [Google Scholar] [CrossRef]
  43. Qian, C.; Lin, W. A continuous feedback approach to global strong stabilization of nonlinear systems. IEEE Trans. Autom. 2001, 46, 1061–1079. [Google Scholar] [CrossRef]
  44. Deng, C.; Yang, G. Distributed adaptive fuzzy control for nonlinear multiagent systems under directed graphs. IEEE Trans. Fuzzy Syst. 2017, 26, 1356–1366. [Google Scholar]
  45. Yu, W.; Ren, W.; Zheng, W.X.; Chen, G.; Lü, J. Distributed control gains design for consensus in multi-agent systems with second-order nonlinear dynamics. Automatica 2013, 49, 2107–2115. [Google Scholar] [CrossRef]
  46. Liu, J.; Zhang, Y.; Yu, Y.; Sun, C. Fixed-time event-triggered consensus for nonlinear multiagent systems without continuous communications. IEEE Trans. Syst. Man Cybern. Syst. 2018, 49, 2221–2229. [Google Scholar] [CrossRef]
  47. Shi, X.; Zhou, Z.; Zhou, D.; Li, R.; Chen, X. Observer-based event-triggered fixed-time control for nonlinear system with full-state constraints and input saturation. Int. J. Control 2022, 95, 432–446. [Google Scholar] [CrossRef]
  48. Xu, H.; Yu, D.; Sui, S.; Zhao, Y.; Chen, C.P.; Wang, Z. Nonsingular practical fixed-time adaptive output feedback control of MIMO nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2022, 34, 7222–7234. [Google Scholar] [CrossRef]
  49. Liu, R.; Liu, M.; Shi, Y.; Qu, J. Adaptive fixed-time fuzzy control for uncertain nonlinear systems with asymmetric time-varying full-state constraints. Int. J. Fuzzy Syst. 2023, 25, 1597–1611. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the fixed-time control scheme.
Figure 1. Block diagram of the fixed-time control scheme.
Mathematics 12 03816 g001
Figure 2. The trajectories of the states x 1 and x d .
Figure 2. The trajectories of the states x 1 and x d .
Mathematics 12 03816 g002
Figure 3. The trajectory of the state x 2 .
Figure 3. The trajectory of the state x 2 .
Mathematics 12 03816 g003
Figure 4. The trajectory of tracking error | x 1 x d | .
Figure 4. The trajectory of tracking error | x 1 x d | .
Mathematics 12 03816 g004
Figure 5. The trajectory of control signal.
Figure 5. The trajectory of control signal.
Mathematics 12 03816 g005
Figure 6. The trajectories of the states x 1 and x d .
Figure 6. The trajectories of the states x 1 and x d .
Mathematics 12 03816 g006
Figure 7. The trajectory of the state x 2 .
Figure 7. The trajectory of the state x 2 .
Mathematics 12 03816 g007
Figure 8. The trajectory of tracking error | x 1 x d | .
Figure 8. The trajectory of tracking error | x 1 x d | .
Mathematics 12 03816 g008
Figure 9. The trajectory of control signal.
Figure 9. The trajectory of control signal.
Mathematics 12 03816 g009
Figure 10. The curves of the states x 1 and y d for case 1.
Figure 10. The curves of the states x 1 and y d for case 1.
Mathematics 12 03816 g010
Figure 11. The curve of the tracking error for case 1.
Figure 11. The curve of the tracking error for case 1.
Mathematics 12 03816 g011
Figure 12. The curves of the states x 1 and y d for case 2.
Figure 12. The curves of the states x 1 and y d for case 2.
Mathematics 12 03816 g012
Figure 13. The curve of the tracking error for case 2.
Figure 13. The curve of the tracking error for case 2.
Mathematics 12 03816 g013
Figure 14. The curves of the states x 1 and y d for case 3.
Figure 14. The curves of the states x 1 and y d for case 3.
Mathematics 12 03816 g014
Figure 15. The curve of the tracking error for case 3.
Figure 15. The curve of the tracking error for case 3.
Mathematics 12 03816 g015
Figure 16. The curves of the states x 1 and y d for Ref. [49].
Figure 16. The curves of the states x 1 and y d for Ref. [49].
Mathematics 12 03816 g016
Figure 17. The curve of the tracking error for Ref. [49].
Figure 17. The curve of the tracking error for Ref. [49].
Mathematics 12 03816 g017
Figure 18. The curves of the states x 1 and y d for fixed-time controller Equation (52).
Figure 18. The curves of the states x 1 and y d for fixed-time controller Equation (52).
Mathematics 12 03816 g018
Figure 19. The curve of the tracking error for fixed-time controller Equation (52).
Figure 19. The curve of the tracking error for fixed-time controller Equation (52).
Mathematics 12 03816 g019
Figure 20. The curves of the states x 1 and y d for finite-time controller Equation (74).
Figure 20. The curves of the states x 1 and y d for finite-time controller Equation (74).
Mathematics 12 03816 g020
Figure 21. The curve of the tracking error for finite-time controller Equation (74).
Figure 21. The curve of the tracking error for finite-time controller Equation (74).
Mathematics 12 03816 g021
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wu, Z.; Zhang, J.; Xing, L.; Sun, L. Fixed-Time Command-Filtered Control for Nonlinear Systems with Mismatched Disturbances. Mathematics 2024, 12, 3816. https://doi.org/10.3390/math12233816

AMA Style

Wu Z, Zhang J, Xing L, Sun L. Fixed-Time Command-Filtered Control for Nonlinear Systems with Mismatched Disturbances. Mathematics. 2024; 12(23):3816. https://doi.org/10.3390/math12233816

Chicago/Turabian Style

Wu, Zhiqiang, Jian Zhang, Lei Xing, and Liyang Sun. 2024. "Fixed-Time Command-Filtered Control for Nonlinear Systems with Mismatched Disturbances" Mathematics 12, no. 23: 3816. https://doi.org/10.3390/math12233816

APA Style

Wu, Z., Zhang, J., Xing, L., & Sun, L. (2024). Fixed-Time Command-Filtered Control for Nonlinear Systems with Mismatched Disturbances. Mathematics, 12(23), 3816. https://doi.org/10.3390/math12233816

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop