Next Article in Journal
Max–Min Share-Based Mechanism for Multi-Resource Fair Allocation with Bounded Number of Tasks in Cloud Computing System
Previous Article in Journal
Correction: Ullah et al. Enhancing Brain Tumor Segmentation Accuracy through Scalable Federated Learning with Advanced Data Privacy and Security Measures. Mathematics 2023, 11, 4189
Previous Article in Special Issue
A Prescribed-Time Consensus Algorithm for Distributed Time-Varying Optimization Based on Multiagent Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Practical Fixed-Time Tracking Control for Strict-Feedback Nonlinear Systems with Flexible Prescribed Performance

1
School of Information Science and Engineering, Shandong Normal University, Jinan 250014, China
2
School of Control Science and Engineering, Dalian University of Technology, Dalian 116024, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(13), 2213; https://doi.org/10.3390/math13132213
Submission received: 18 June 2025 / Revised: 26 June 2025 / Accepted: 2 July 2025 / Published: 7 July 2025

Abstract

This paper addresses the issue of practical fixed-time tracking control for a class of strict-feedback nonlinear systems subject to external disturbances, while ensuring flexible prescribed performance. First, a fixed-time disturbance observer is designed to estimate the unknown external disturbances. The primary advantage of the proposed fixed-time disturbance observer lies in its capability to estimate both the disturbance itself and its higher-order derivatives in fixed time. In addition, various prescribed performance behaviors can be realized via a set of function transformations, merely by modifying certain critical parameters, without the need to redesign the controller. It is shown that, under the proposed control strategy, the system output can track the reference signal in fixed time, and the tracking error always remains within the prescribed performance boundaries. Finally, the simulation results are provided to demonstrate the feasibility and effectiveness of the proposed control scheme.

1. Introduction

Due to the diversity and complexity of system models, the design of controllers for nonlinear systems has attracted considerable attention over the past few decades, and has found wide application in various practical systems such as robotic manipulators [1] and electromagnetic suspension maglev trains [2]. Owing to its ability to handle a broad class of nonlinearities and its constructive nature, backstepping has become one of the cornerstone techniques in nonlinear control theory [3,4]. In addition to their inherent nonlinear characteristics, nonlinear systems are often subject to unknown external disturbances, which further complicate the control problem and can significantly degrade system performance or even destabilize the closed-loop system. The literature [5] proposes a control strategy utilizing Genetic Algorithms, aiming to suppress dynamic disturbances and thereby improve positioning accuracy and reduce errors. As a result, the control of nonlinear systems in the presence of external disturbances has emerged as a prominent research focus. To address the influence of disturbances, especially mismatched ones, literature [6] proposed a novel control approach based on the command filtered backstepping method. In literature [7], a smooth function characterized by a positively integrable time-varying profile was incorporated into the controller to compensate for unknown time-varying parameters and uncertain disturbances. In literature [8], an extended state observer was designed by incorporating both adaptive control and a nonlinear disturbance observer, aiming to handle parameter uncertainties, unobservable states, and external disturbances individually, thus enhancing the system’s tracking performance. Although literature [9] introduced a continuous finite-time disturbance observer capable of estimating both disturbances and their derivatives, the observer’s convergence time was still influenced by the initial states of the system. Therefore, the investigation of fixed-time disturbance observer holds significant research value.
In many practical control applications, the system output is often required to satisfy certain transient and steady-state performance specifications, such as predefined bounds on overshoot, convergence rate, and steady-state error. To this end, prescribed performance control has emerged as an effective framework that explicitly incorporates performance constraints into the control design process [10,11]. The work in literature [12] combined adaptive fixed-time control with a prescribed performance framework to guarantee that the tracking error was confined within a desired bound in fixed time. A series of functional transformations were embedded into the control framework in literature [13] to achieve flexible prescribed tracking performance. The major advantage of the work in literature [13] lay in its ability to achieve various prescribed performance behaviors by adjusting a few key parameters through a series of functional transformations, without the need to redesign the controller. It is worth noting that the work in literature [13] did not address the effect of external disturbances, which may limit its applicability in disturbance-prone environments.
Motivated by the above analysis and discussion, a fixed-time control scheme is developed for strict-feedback nonlinear systems subject to external disturbances with flexible prescribed performance. The primary contributions of this paper can be summarized as follows:
(1)
In contrast to literature [14], the designed fixed-time disturbance observer is capable of precisely estimating the disturbance, its derivative, and higher-order variations, which contributes to improved tracking performance and robustness. Meanwhile, unlike the finite-time disturbance observer in literature [9], whose settling time depends on the initial conditions of the system, the convergence time of observation error in the proposed fixed-time disturbance observer is independent of the system’s initial conditions.
(2)
The proposed fixed-time control strategy not only guarantees tracking within a fixed time but also enables various prescribed performance behaviors through a set of function transformations under a fixed control framework.

2. Problem Statement and Preliminaries

Problem Statement

Consider the following strict-feedback nonlinear system:
x ˙ i = x i + 1 + f i ( x ¯ i ) + d i , i = 1 , , n 1 , x ˙ n = u + f n ( x ¯ n ) + d n , y = x 1 ,
where x ¯ i = [ x 1 , , x i ] T R i . x ¯ n = [ x 1 , , x n ] T R n , u R and y R are the state vector, the control input and the system output, respectively. f i ( x ¯ i ) is the known bounded smooth time-varying function. d i is the unknown external disturbance. Then, the reference signal is defined as y r ( t ) .
Control objective: The control objective of this paper is to develop the control algorithm for the nonlinear system (1) such that
(i)
the tracking error e = x 1 y r is guaranteed to remain within the various prescribed performance bounds;
(ii)
all the signals in the closed-loop are bounded;
(iii)
the observer errors converge to zero in fixed time.
To achieve the above control objective, some essential definitions, assumptions and lemmas are introduced to facilitate the subsequent design and analysis.
Definition 1. 
x α = s i g n ( x ) x α , α > 0 , x R .
Definition 2. 
A continuous function φ : ( σ , σ ) ( , ) , for some positive constant σ and a positive constant ρ, is defined as a time-varying scaling function, if it satisfies:
(i)
φ ( 0 ) = 0 , φ ( ϖ ) + φ ( ϖ ) = 0 , lim ϖ σ φ ( ϖ ) = , and lim ϖ σ φ ( ϖ ) = ;
(ii)
φ ˙ ρ , and lim ϖ ± σ φ ˙ ( ϖ ) = .
Assumption 1 
([15]). The reference signal y r ( t ) , along with its ( n + 1 ) -th order time derivatives are known, continuous and bounded.
Assumption 2 
([9]). It is assumed that the external disturbance d i ( t ) originates from the following system:
ω ˙ i = A i ω i + B i ϱ i , d i = ω i 1 ,
where ω i = [ ω i , 1 , ω i , 2 , , ω i , m ] T R m , ϱ i is an unknown constant and the matrices A i and B i are defined as
A i = 0 1 0 0 0 1 a i 1 a i 2 a i m , B i = 0 0 1 ,
where a i 1 , , a i m are known constants.
Lemma 1 
([16]). Consider a scalar system:
V ˙ ( x ) l 1 V α ( x ) l 2 V β ( x ) + δ ,
where V ( x ) is a definitly positive smooth function, l 1 > 0 , l 2 > 0 , α > 1 , 0 < β < 1 , and 0 < δ < . Then, the system exhibits practical fixed-time stability and the settling time is bounded by
T 1 l 1 ρ ( α 1 ) + 1 l 2 ρ ( 1 β ) ,
where ρ is a design parameter, which satisfies 0 < ρ < 1 . In addition, The solution’s residual set for system (4) can be expressed as follows:
Ω x = x | V ( x ) m i n δ l 1 ( 1 ρ ) 1 α , δ l 2 ( 1 ρ ) 1 β .
Lemma 2 
([17]). For v ( t ) R m , design the following switch function:
Φ ( v ( t ) ) = v ( v T v ) 1 p , v T v > k , s i n 2 v T v π 2 k v ( v T v ) 1 p , v T v k ,
where 1 2 < p < 1 and k is a arbitrary small positive constant. If v ¨ ( t ) exists, Φ ¨ ( v ( t ) ) exists.
Lemma 3 
([18]). For 0 < m 1 , ψ i R and χ i 0 , i = 1 , 2 , , n , it follows that:
i = 1 n ψ i m i = 1 n ψ i m , i = 1 n χ i 2 n i = 1 n χ i 2 .
Lemma 4 
([19]). A fixed-time observer is constructed as
ϑ ˙ 1 = ϑ 2 p 1 e 0 λ 1 q 1 e 0 λ 2 , ϑ ˙ i = ϑ i + 1 p i e 0 λ 2 i 1 q i e 0 λ 2 i , ϑ ˙ n = p n e 0 λ 2 n 1 q n e 0 λ 2 n ,
where e 0 is the observer error, which satisfies e 0 = ϑ 1 ϑ 0 and ϑ 0 is the ideal signal. λ 2 i 1 ( i = 1 , 2 , , n ) satisfy the relations λ 2 i 1 = i λ 01 ( i 1 ) , where λ 01 ( 1 ϵ , 1 ) for an arbitrary positive constant ϵ. Then, the exponents λ 2 i ( i = 1 , 2 , , n ) satisfy the relations λ 2 i = i λ 02 ( i 1 ) , where λ 02 ( 1 , 1 + ϵ ) . The observer gains p i and q i for i = 1 , 2 , , n are appropriately selected to guarantee that the matrices P and Q are Hurwitz. Under these conditions, within the fixed time T o , the observer error e 0 will approach zero.
P = p 1 1 0 p n 1 0 1 p n 0 0 , Q = q 1 1 0 q n 1 0 1 q n 0 0 .
And the convergence time T satisfies
T λ m a x 1 λ 01 ( E 1 ) λ ¯ 1 ( 1 λ 01 ) + 1 λ ¯ 2 ( λ 02 1 ) γ ¯ λ 02 1 ,
where λ ¯ 1 = λ m i n ( F 1 ) λ m a x ( E 1 ) , λ ¯ 2 = λ m i n ( F 2 ) λ m a x ( E 2 ) , and 0 < γ ¯ < λ m i n ( E 2 ) . E 1 , E 2 , F 1 and F 2 represent the positive definite non-singular matrices, which satisfy E 1 P + P T E 1 = F 1 and E 2 Q + Q T E 2 = F 2 .

3. Results

3.1. Prescribed Performance Behavior and Function Transformation

Based on the time-varying scaling function introduced in Definition 2, the corresponding prescribed performance behaviors are formulated as:
φ ( β 2 ( t ) ) < e ( t ) < φ ( β 1 ( t ) ) , e ( 0 ) 0 , φ ( β 1 ( t ) ) < e ( t ) < φ ( β 2 ( t ) ) , e ( 0 ) < 0 ,
where e ( 0 ) represents the initial value of e, β 1 ( t ) = ( b 10 b 1 f ) Ξ 1 + b 1 f and β 2 ( t ) = ( b 20 b 2 f ) Ξ 2 + b 2 f . The positive constants b j 0 and b j ( j = 1 , 2 ) satisfy 0 < b j f < b j 0 σ . Ξ j satisfies Ξ j ( 0 ) = 1 and is defined as a mapping from ( 0 , ) to [ 0 , 1 ) . Moreover, Ξ j and its time derivatives up to the ( n + 1 ) -th order are known, continuous, and bounded.
Case 1: When b 10 and b 20 are set as b 10 = σ and b 20 < σ , the initial values of φ ( β j ) can be calculated as φ ( b 10 ) = and φ ( b 20 ) = o 2 . o 2 is a positive constant. Then, for t = 0 , one can obtain
o 2 < e ( 0 ) < , e ( 0 ) 0 , < e ( 0 ) < o 2 , e ( 0 ) < 0 ,
Case 2: When b 10 and b 20 are chosen as b 10 = b 20 = σ , the initial values of φ ( β j ) can be calculated as φ ( b 10 ) = φ ( b 20 ) = . Hence, it yields
< e ( 0 ) < , e ( 0 ) 0 , < e ( 0 ) < , e ( 0 ) < 0 ,
Case 3: When b 10 and b 20 are chosen as 0 < b 20 < b 10 < σ , the initial values of φ ( β j ) can be calculated as 0 < φ ( b 20 ) = o 2 < φ ( b 10 ) = o 1 < . In this context, one can obtain
o 2 < e ( 0 ) < o 1 , e ( 0 ) 0 , o 1 < e ( 0 ) < o 2 , e ( 0 ) < 0 ,
Since the prescribed performance behavior described in (12) cannot be directly utilized in the subsequent controller design, a series of function transformations is introduced.

3.1.1. Error-Dependent Function

A function h = φ ( e ) 1 is constructed with respect to the tracking error e, and the error can be expressed as e = φ ( h ) . Due to the characteristics of φ , (12) can be transformed into the following form:
β 2 < h < β 1 , e ( 0 ) 0 , β 1 < h < β 2 , e ( 0 ) < 0 ,

3.1.2. Uniform Mapping Function

To provide a unified representation of the two cases in (16), the following function transformation is introduced:
ψ = 2 h κ 1 κ 2
where κ 1 = g ( e ( 0 ) ) ( β 1 β 2 ) , κ 2 = g ( e ( 0 ) ) ( β 1 + β 2 ) , and g ( e ( 0 ) ) = 1 , e ( 0 ) 0 , 1 , e ( 0 ) < 0 . Therefore, through two function transformations, the realization of the prescribed performance in (12) is converted into a constraint on ψ , which is summarized in the following lemma:
Lemma 5 
([13]). If the designed controller ensures that ψ ( t ) < 1 , then for any initial value e ( 0 ) satisfying (12), the tracking error will evolve within the prescribed performance bounds for all t 0 .

3.1.3. Barrier Function

Based on the definition and properties of ψ , the following tan-type barrier function with respect to ψ is constructed:
η = t a n ( π 2 ψ ) .
Thus, the task of ensuring ψ ( t ) < 1 is equivalent to stabilizing η . For the sake of subsequent analysis and controller design, the performance function φ is selected as φ ( β j ) = t a n ( β j ) .

3.2. Design of Fixed-Time Disturbance Observer

This section presents the construction of a fixed-time disturbance observer to estimate the disturbance and its derivatives within a fixed time. First, to facilitate the subsequent design of fixed-time disturbance observer, some coordinate transformations are formulated as follows:
ξ i 1 = x i , ξ i 2 = d i a i m ξ i 1 , ξ i 3 = d i ( 1 ) a i m d i a i ( m 1 ) ξ i 1 , ξ i j = d i ( j 2 ) a i m d i ( j 3 ) a i ( m j + 4 ) d i ( 1 ) a i ( m j + 3 ) d i a i ( m j + 2 ) ξ i 1 , j = 4 , , m , ξ i ( m + 1 ) = d i ( m 1 ) a i m d i ( m 2 ) a i 2 d i a i 1 ξ i 1 , ξ i ( m + 2 ) = ϱ i .
According to (19), the derivatives of ξ i j ( 1 , , m + 2 ) are computed as
ξ ˙ i 1 = ξ i 2 + g i 1 , ξ ˙ i j = ξ i ( j + 1 ) + g i j , ξ ˙ i ( m + 1 ) = ξ i ( m + 2 ) + g i ( m + 1 ) , ξ ˙ i ( m + 2 ) = 0 ,
where g i 1 = a i m ξ i 1 + ( f i + x i + 1 ) , g i j = a i ( m j + 1 ) ξ i 1 a i ( m j + 2 ) ( f i + x i + 1 ) ( j = 2 , , m ) and g i ( m + 1 ) = a i 1 ( f i + x i + 1 ) .
Then, we define the fixed-time disturbance observer as
ξ ^ ˙ i 1 = ξ ^ i 2 + g i 1 + p i 1 ε i 1 α i 1 + q i 1 ε i 1 γ i 1 , ξ ^ ˙ i j = ξ i ( j + 1 ) + g i j + p i j ε i 1 α i j + q i j ε i 1 γ i j , ξ ^ ˙ i ( m + 2 ) = p i ( m + 2 ) ε i 1 α i ( m + 2 ) + q i ( m + 2 ) ε i 1 γ i ( m + 2 ) ,
where ε i 1 = ξ i 1 ξ ^ i 1 . 0 < α i j < 1 , j = 1 , 2 , , m + 2 satisfy the relations α i j = j α 0 ( j 1 ) , where α 0 ( 1 ϵ , 1 ) for an arbitrary positive constant ϵ . Then, the exponents γ i j , j = 1 , 2 , , m + 2 satisfy the relations γ i j = j γ 0 ( j 1 ) , where γ 0 ( 1 , 1 + ϵ ) . p i j and q i j for j = 1 , 2 , , m + 2 are observer gains.
Therefore, the observer error system is expressed as follows:
ε ˙ i 1 = ε i 2 p i 1 ε i 1 α i 1 q i 1 ε i 1 γ i 1 , ε ˙ i j = ε i ( j + 1 ) p i j ε i 1 α i j q i j ε i 1 γ i j , ε ˙ i ( m + 2 ) = p i ( m + 2 ) ε i 1 α i ( m + 2 ) q i ( m + 2 ) ε i 1 γ i ( m + 2 ) ,
where ε i j = ξ i j ξ ^ i j , j = 2 , , m + 2 .
Theorem 1. 
By appropriately selecting the observer gains p i j , q i j , the observation error ε i j can be guaranteed to converge to zero in fixed time T d o . Then, the convergence time T d o satisfies
T d o λ m a x 1 λ 01 ( E 1 ) λ ¯ 1 ( 1 λ 01 ) + 1 λ ¯ 2 ( λ 02 1 ) γ ¯ λ 02 1 ,
where λ ¯ 1 = λ m i n ( F 1 ) λ m a x ( E 1 ) , λ ¯ 2 = λ m i n ( F 2 ) λ m a x ( E 2 ) , and 0 < γ ¯ < λ m i n ( E 2 ) . E 1 , E 2 , F 1 and F 2 represent the positive definite non-singular matrices, which satisfy E 1 P + P T E 1 = F 1 and E 2 Q + Q T E 2 = F 2 .
Proof of Theorem 1. 
Based on Lemma 4, the observation error ε i j for j = 1 , 2 , , m + 2 converges to zero within the fixed time T d o by appropriately selecting the observer gains p i j and q i j such that the following matrices P and Q are Hurwitz, where the matrices P and Q are defined as follows:
P = p i 1 1 0 p i ( m + 1 ) 0 1 p i ( m + 2 ) 0 0 , Q = q i 1 1 0 q i ( m + 1 ) 0 1 q i ( m + 2 ) 0 0 .

3.3. Design of Controller

In this section, the controller is designed using the backstepping technology, where the command filter introduced in the preceding section is utilized to facilitate the design.
First, the coordinate transformations are designed as
z 1 = η , z i = x i α ¯ i , i = 1 , 2 , , n ,
To solve the issue of “complexity explosion”, design the following command filter:
α ¯ ˙ i = α i d , α ˙ i d = 1 δ 2 ι a r c t a n ( α ¯ i α i 1 ) λ a r c t a n ( δ α i d ) ,
where δ , ι and λ are positive constants. The virtual control signal α i 1 is the input of command filter and α ¯ i is the output of command filter.
Then, the compensated tracking error is formulated as:
s i = z i v i .
To compensate for the error induced by the command filter, the subsequent error compensation system is introduced:
v ˙ 1 = Γ ( v 2 + α ¯ 2 α 1 ) r 1 ( v 1 T v 1 ) v 1 b v 1 c 1 Φ ( v 1 ) , v ˙ 2 = v 3 + α ¯ 3 α 2 Γ v 1 r 2 ( v 2 T v 2 ) v 2 b v 2 c 2 Φ ( v 2 ) , v ˙ i = v i + 1 + α ¯ i + 1 α i v i 1 r i ( v i T v i ) v i b v i c i Φ ( v i ) , i = 3 , , n 1 v ˙ n = v n 1 r n ( v n T v n ) v n c n v n ( v n T v n ) 1 p ,
where p is chosen such that 1 2 < p < 1 . b, r i and c i for i = 1 , 2 , , n are positive design parameters.
Step 1: Choose the Lyapunov function as
V 1 = 1 2 s 1 T s 1 .
The derivitive of V 1 can be computed as
V ˙ 1 = s 1 ( η ˙ v ˙ 1 ) = s 1 Γ ( x 2 + f 1 + d 1 y ˙ r R ) v ˙ 1 ,
where Γ = π κ 2 ( 1 + e 2 ) c o s ( π 2 ψ ) 2 and R = 1 2 ( 1 + e 2 ) ( κ ˙ 1 + κ ˙ 2 ) ψ .
Then, the virtual controller α 1 is deisgned as
α 1 = 1 Γ k 1 s 1 ( s 1 T s 1 ) + l 1 Φ ( s 1 ) f 1 d ^ 1 + y ˙ r + R r 1 ( v 1 T v 1 ) + b v 1 c 1 Φ ( z 1 ) ,
where k 1 , l 1 , r 1 and c 1 are chosen as positive design parameters.
Applying (28) and (31) into (30), we can obtain
V ˙ 1 = k 1 ( s 1 T s 1 ) 2 l 1 s 1 Φ ( s 1 ) + Γ s 1 s 2 + Γ s 1 d ˜ 1 .
Step 2: Consider the Lyapunov function V 2 defined as V 2 = V 1 + 1 2 s 2 T s 2 . According to (32), the derivative of V 2 can be deduced that
V ˙ 2 = k 1 ( s 1 T s 1 ) 2 l 1 s 1 Φ ( s 1 ) + Γ s 1 d ˜ 1 + s 2 Γ s 1 + x 3 + f 2 + d 2 α ¯ ˙ 2 v ˙ 2 .
Then, the virtual controller α 2 is deisgned as
α 2 = k 2 s 2 ( s 2 T s 2 ) l 2 Φ ( s 2 ) Γ z 1 f 2 d ^ 2 + α ¯ ˙ 2 r 2 ( v 2 T v 2 ) + b v 2 c 2 Φ ( v 2 ) ,
where k 2 , l 2 , r 2 and c 2 are positive design parameters.
According to the designed virtual controller (34) and (28), one can obtain
V ˙ 2 = j = 1 2 k j ( s j T s j ) 2 j = 1 2 l j s j Φ ( s j ) + s 2 s 3 + Γ s 1 d ˜ 1 + s 2 d ˜ 2 .
Step i (3 ≤ i ≤ n − 1): Let the Lyapunov function V i be defined as
V i = V i 1 + 1 2 s i T s i .
Further, V ˙ i can be calculated as
V ˙ i = j = 1 i 1 k j ( s j T s j ) 2 j = 1 i 1 l j s j Φ ( s j ) + s i 1 s i + Γ s 1 d ˜ 1 + j = 2 i 1 s j d ˜ j + s i ( s i 1 + x i + 1 + f i + d i + α ¯ ˙ i v ˙ i ) .
Likewise, the virtual controller α i is deisgned as
α i = k i s i ( s i T s i ) l i Φ ( s i ) z i 1 f i d ^ i + α ¯ ˙ i r i ( v i T v i ) + b v i c i Φ ( v i ) ,
where k i , l i , r i and c i are defined as positive design parameters.
By substituting (28) and (38) into (37), the following result is derived
V ˙ i = j = 1 i k j ( s j T s j ) 2 j = 1 i l j s j Φ ( s j ) + Γ s 1 d ˜ 1 + j = 2 i s j d ˜ j .
Step n: Let V n be specified as
V n = V n 1 + 1 2 s n T s n .
Similar to the procedures from (37)–(39), the following equation can be obtained:
V ˙ n = j = 1 n 1 k j ( s j T s j ) 2 j = 1 n 1 l j s j Φ ( s j ) + Γ s 1 d ˜ 1 + j = 2 n s j d ˜ j + s n ( u α n ) + s n ( s n 1 + α n + f n + d ^ n α ¯ ˙ n v ˙ n ) .
Then, the control input u and virtual controller α n is deisgned as
u = α n ,
α n = k n s n ( s n T s n ) l n Φ ( s n ) z n 1 f n d ^ n + α ¯ ˙ n r n ( v n T v n ) v n c n v n ( v n T v n ) 1 p ,
where k n , l n , r n and c n are positive design parameters.
Further, V ˙ n can be derived as
V ˙ n = j = 1 n k j ( s j T s j ) 2 j = 1 n 1 l j s j Φ ( s j ) l n ( s n T s n ) p + Γ s 1 d ˜ 1 + j = 2 n s j d ˜ j .

3.4. Stability Analysis

The following theorem summarizes the main results of the present investigation.
Theorem 2. 
Consider the strict-feedback nonlinear system (1) with external disturbances. With the implementation of controller (42), the following results can be guaranteed:
(i)
the boundedness of all signals is ensured;
(ii)
the output signal y is guaranteed to converge to the reference signal y r ( t ) within the fixed time T 0 and the tracking error e is guaranteed to evolve within the prescribed performance bounds.
Proof of Theorem 2. 
As the compensation signal v i is incorporated into the closed-loop system, it is essential to guarantee its fixed-time boundedness.
Choose the Lyapunov function as V = V n + 1 2 j = 1 n v j T v j . Then, one can obtain
V ˙ = V ˙ n + j = 1 n v j T v ˙ j = V ˙ n + Γ v 1 ( α ¯ 2 α 1 ) + j = 2 n 1 v j ( α ¯ j + 1 α j ) j = 1 n r j ( v j T v j ) 2 j = 1 n 1 c j v j Φ ( v j ) c n ( v n T v n ) p j = 1 n 1 b v j T v j .
It has been shown in [20] that there exists a positive constant ϵ 0 satisfying α ¯ i α i 1 ϵ 0 . As Γ is known to be bounded, it is guaranteed that Γ α ¯ 2 α 1 ϵ 1 holds for some positive constant ϵ 1 .
According to Young’s inequality, Γ v 1 ( α ¯ 2 α 1 ) + j = 2 n 1 v j ( α ¯ j + 1 α j ) is computed as
Γ v 1 ( α ¯ 2 α 1 ) + j = 2 n 1 v j ( α ¯ j + 1 α j ) v 1 ϵ 1 + j = 2 n 1 v 1 ϵ 0 j = 1 n 1 b v j T v j + ϵ 1 4 b + ( n 2 ) ϵ 0 4 b .
Then, (45) can be calculated as
V ˙ = j = 1 n k j ( s j T s j ) 2 j = 1 n 1 l j s j Φ ( s j ) l n ( s n T s n ) p + Γ s 1 d ˜ 1 + j = 2 n s j d ˜ j j = 1 n r j ( v j T v j ) 2 j = 1 n 1 c j v j Φ ( v j ) c n ( v n T v n ) p + ( n 2 ) ϵ 0 4 b + ϵ 1 4 b .
Based on the fixed-time disturbance observer (21), it can be concluded that the terms Γ s 1 d ˜ 1 and j = 2 n s j d ˜ j in (47) will converge to zero when the time t T d o . Drawing upon the analysis of the three cases of the switching function presented in [17], it can be inferred that
V ˙ = j = 1 n k j ( s j T s j ) 2 j = 1 n l j ( s j T s j ) p j = 1 n r j ( v j T v j ) 2 j = 1 n c j ( v j T v j ) p + j = 1 n 1 ( l j + c j ) k p + ( n 2 ) ϵ 0 4 b + ϵ 1 4 b ,
where the parameter k denotes the partition point in the switching function. It follows from Lemma 3 that
V ˙ = ζ V 2 μ V p + δ ,
where ζ = m i n 4 k 1 , , 4 k n , 4 r 1 , , 4 r n , μ = m i n 2 p l 1 , , 2 p l n , 2 p c 1 , , 2 p c n and δ = + j = 1 n 1 ( l j + c j ) k p + ( n 2 ) ϵ 0 4 b + ϵ 1 4 b .
As established in Lemma 1, the settling time T s satisfies the following relation
T s 1 ζ τ + 1 μ τ ( 1 p ) ,
where τ denotes a positive constant, satisfying 0 < τ < 1 . Moreover, by [17], one can obtain
Ω υ = υ | V ( υ ) m i n δ ( 1 τ ) ζ 1 2 , δ ( 1 τ ) μ 1 p .
Consequently, the above analysis demonstrates that the output y converges to the reference trajectory in a fixed time T 0 , which can be formulated as T 0 T d o + T s .
Because of the boundedness of s i and v i , it follows that z i is bounded. Thus, η and R are bounded. According to Lemma 5, it is not difficult to demonstrate that there exists a constant ψ ¯ such that ψ ψ ¯ < 1 . When e ( 0 ) 0 , we have σ < 1 + ψ ¯ 2 β 2 < h < 1 + ψ ¯ 2 β 1 < σ . In other words, h remains bounded. Since e = φ ( h ) , the boundedness of the tracking error can be always ensured. Therefore, the tracking error e can converge to within the prescribed performance bounds. The same conclusion holds for the case of e ( 0 ) < 0 . As the reference signal y r ( t ) is bounded, x 1 is also bounded.
From (31), we can conclude that the virtual controller α 1 is bounded. Since the input of the designed fixed-time command filter (26) is bounded, it means that the output of command filter α ¯ 2 is also bounded. Consequently, we can conclude that x 2 and α 2 are bounded. By repeating the above analysis processes up to step n, we can infer that the boundedness of x j , α j , α ¯ j and the control signal u for j = 3 , 4 , , n can be guaranteed. Therefore, the overall analysis confirms that all signals of system (1) remain bounded. □
Remark 1. 
It can be concluded from the above analysis that the tracking error can be reduced by increasing b or decreasing l j , c j and k. The observer gains p i j , p i j and exponents α i j , γ i j significantly affect the convergence performance of the disturbance observer. Large gains accelerate convergence but may amplify measurement noise and introduce chattering, while small values yield smoother estimates at the cost of slower response. Similarly, tuning the exponents adjusts the convergence speed across different error ranges. Therefore, these parameters should be selected to balance convergence speed and noise sensitivity based on application requirements.
Remark 2. 
The motivation behind this study is to address the challenge of disturbance estimation in strict-feedback nonlinear systems by developing a fixed-time disturbance observer that guarantees the estimation of the disturbance and its higher-order derivatives within a fixed time, independent of initial conditions. In addition, the adoption of flexible prescribed performance design framework enables the realization of diverse performance behaviors, while also simplifying the control algorithm.

4. Simulation Example

The following example, based on a single-link manipulator, is presented to verify the proposed control approach. This system exhibits a strict-feedback nonlinear structure and is subject to external disturbances, aligning well with the problem setting considered in this paper. The corresponding model is described as M q ¨ + q ˙ + 1 2 m g l s i n q = τ + d .
The position, velocity, and acceleration vectors of the single-link manipulator are denoted by q, q ˙ and q ¨ , respectively. The parameters M, m, g and l denote the mechanical inertia, link mass, gravitational acceleration and link length, respectively. τ represents the control torque applied to the link, and d denotes the external disturbance. The reference signal is chosen as y r = s i n ( 0.4 t + 0.5 ) .
To simplify the following analysis, we transform the original variables by defining x 1 = M q , x 2 = M q ˙ , and u = τ . This coordinate transformation yields the reconstructed system model:
x ˙ 1 = x 2 , x ˙ 2 = u + f 2 + d ,
where f 2 = 1 M x 2 1 2 m g l s i n ( x 1 M ) . The external disturbance d is defined as
d = ω 11 , ω ˙ 11 = ω 12 , ω ˙ 12 = ω 13 , ω ˙ 13 = a 11 ω 11 + a 12 ω 12 + a 13 ω 13 + ϱ 1 .
The initial values are selected as x 0 = [ 0.5 , 0.1 ] . The system parameters are selected as M = 1 , m = 0.5 , g = 9.8 and l = 1 . The disturbance parameters are selected as a 11 = 0.1 , a 12 = 0.2 , a 13 = 0.4 and ϱ 1 = 0 . Figure 1, Figure 2, Figure 3 and Figure 4 depicts the outcomes of the simulation for system (52).

5. Conclusions

This paper has presented the fixed-time tracking control framework for a class of strict-feedback nonlinear systems subject to unknown external disturbances, with the capability of ensuring flexible prescribed performance. The key component of the proposed approach is the development of a fixed-time disturbance observer, which not only estimates the external disturbances themselves but also their derivatives in fixed time, regardless of the system’s initial conditions. Furthermore, the flexible prescribed performance is incorporated through a set of transformation functions, enabling the control system to accommodate diverse transient and steady-state behaviors to be achieved without modifying the control structure. Under the proposed control scheme, the system output is guaranteed to track the reference signal in fixed time while maintaining the tracking error strictly within various predefined performance bounds. Future work may focus on extending the proposed framework to more complex system settings, such as multi-agent systems, systems with input or state constraints, or those involving event-triggered mechanisms.

Author Contributions

Methodology, X.W.; Software, X.W.; Validation, Y.W.; Investigation, J.H.; Data curation, Y.J.; Writing—original draft, X.W.; Writing—review and editing, B.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data utilized in this study were sourced from publicly available datasets, and the methods for data acquisition are detailed in the cited articles.

Acknowledgments

The authors would like to express their sincere gratitude to the anonymous reviewers and the editorial team for their valuable comments and suggestions, which have significantly improved the quality of this manuscript. The authors also acknowledge the administrative and technical support provided by their respective institutions during the preparation of this work.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Hentout, A.; Maoudj, A.; Kouider, A. Shortest Path Planning and Efficient Fuzzy Logic Control of Mobile Robots in Indoor Static and Dynamic Environments. Rom. J. Inf. Sci. Technol. 2024, 2024, 21–36. [Google Scholar] [CrossRef]
  2. Wen, J.; Wang, F. Stable Levitation of Single-Point Levitation Systemsfor Maglev Trains by Improved Cascade Control. Rom. J. Inf. Sci. Technol. 2024, 27, 348–361. [Google Scholar] [CrossRef]
  3. Pan, Y.; Ji, W.; Lam, H.-K.; Cao, L. An Improved Predefined-Time Adaptive Neural Control Approach for Nonlinear Multiagent Systems. IEEE Trans. Autom. Sci. Eng. 2024, 21, 6311–6320. [Google Scholar] [CrossRef]
  4. Pan, Y.; Du, P.; Xue, H.; Lam, H.-K. Singularity-Free Fixed-Time Fuzzy Control for Robotic Systems with User-Defined Performance. IEEE Trans. Fuzzy Syst. 2021, 29, 2388–2398. [Google Scholar] [CrossRef]
  5. Xin, Z.; Jing, L. Position Tracking Control of an Ultra-Precision Servo System. In Proceedings of the 2022 International Workshop on Advanced Patterning Solutions (IWAPS), Beijing, China, 21–22 October 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 1–3. [Google Scholar]
  6. Sun, A.; Zhao, L. Command Filtering-based Adaptive Backstepping Control for a Class of Discrete-time Uncertain Nonlinear Systems with Mismatched Disturbances. Int. J. Robust Nonlinear Control 2024, 34, 11513–11528. [Google Scholar] [CrossRef]
  7. Li, Y.-X. Command Filter Adaptive Asymptotic Tracking of Uncertain Nonlinear Systems with Time-Varying Parameters and Disturbances. IEEE Trans. Autom. Control 2022, 67, 2973–2980. [Google Scholar] [CrossRef]
  8. Xu, Z.; Liu, Q.; Yao, J. Funnel Function-Based Adaptive Prescribed Performance Output Feedback Control of Hydraulic Systems with Disturbance Observers. ISA Trans. 2023, 136, 701–714. [Google Scholar] [CrossRef]
  9. Lan, Q.; Li, S.; Yang, J. Finite-time Tracking Control for a Class of Nonlinear Systems with Multiple Mismatched Disturbances. Int. J. Robust Nonlinear Control 2020, 30, 4095–4111. [Google Scholar] [CrossRef]
  10. Lv, M.; De Schutter, B.; Cao, J.; Baldi, S. Adaptive Prescribed Performance Asymptotic Tracking for High-Order Odd-Rational-Power Nonlinear Systems. IEEE Trans. Autom. Control 2023, 68, 1047–1053. [Google Scholar] [CrossRef]
  11. Fotiadis, F.; Rovithakis, G.A. Input-Constrained Prescribed Performance Control for High-Order MIMO Uncertain Nonlinear Systems via Reference Modification. IEEE Trans. Autom. Control 2024, 69, 3301–3308. [Google Scholar] [CrossRef]
  12. Song, X.; Sun, P.; Song, S.; Stojanovic, V. Event-Driven NN Adaptive Fixed-Time Control for Nonlinear Systems with Guaranteed Performance. J. Frankl. Inst. 2022, 359, 4138–4159. [Google Scholar] [CrossRef]
  13. Li, L.; Zhao, K.; Zhang, Z.; Song, Y. Dual-Channel Event-Triggered Robust Adaptive Control of Strict-Feedback System with Flexible Prescribed Performance. IEEE Trans. Autom. Control 2024, 69, 1752–1759. [Google Scholar] [CrossRef]
  14. Pang, N.; Wang, X.; Wang, Z. Event-Triggered Adaptive Control of Nonlinear Systems with Dynamic Uncertainties: The Switching Threshold Case. IEEE Trans. Circuits Syst. II Express Br. 2022, 69, 3540–3544. [Google Scholar] [CrossRef]
  15. Xing, L.; Wen, C. Dynamic Event-Triggered Adaptive Control for a Class of Uncertain Nonlinear Systems. Automatica 2023, 158, 111286. [Google Scholar] [CrossRef]
  16. Wang, J.; Wang, C.; Liu, Z.; Chen, C.L.P.; Zhang, C. Practical Fixed-Time Adaptive ERBFNNs Event-Triggered Control for Uncertain Nonlinear Systems with Dead-Zone Constraint. IEEE Trans. Syst. Man Cybern Syst. 2024, 54, 342–351. [Google Scholar] [CrossRef]
  17. Ma, Q.; Xie, Y. Adaptive Event-Triggered Fixed-Time Practical Tracking Control for Uncertain Nonlinear Systems. IEEE Trans. Autom. Control 2024, 69, 5678–5685. [Google Scholar] [CrossRef]
  18. Xu, H.; Yu, D.; Sui, S.; Zhao, Y.-P.; Chen, C.L.P.; Wang, Z. Nonsingular Practical Fixed-Time Adaptive Output Feedback Control of MIMO Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 7222–7234. [Google Scholar] [CrossRef] [PubMed]
  19. Li, X.; Qin, H.; Li, L.; Xue, Y. Fixed-Time Velocity-Free Safe Formation Control of AUVs with Actuator Saturation and Unknown Disturbances. Ocean Eng. 2023, 285, 115361. [Google Scholar] [CrossRef]
  20. Cui, G.; Yu, J.; Wang, Q.-G. Finite-Time Adaptive Fuzzy Control for MIMO Nonlinear Systems with Input Saturation via Improved Command-Filtered Backstepping. IEEE Trans. Syst. Man Cybern Syst. 2022, 52, 980–989. [Google Scholar] [CrossRef]
Figure 1. Tracking performance.
Figure 1. Tracking performance.
Mathematics 13 02213 g001
Figure 2. (a) Description of observation performance and observer error of d. (b) Description of observation performance and observer error of d ˙ . (c) Description of observation performance and observer error of d ¨ .
Figure 2. (a) Description of observation performance and observer error of d. (b) Description of observation performance and observer error of d ˙ . (c) Description of observation performance and observer error of d ¨ .
Mathematics 13 02213 g002
Figure 3. Trajectory of the control input u.
Figure 3. Trajectory of the control input u.
Mathematics 13 02213 g003
Figure 4. (a) Evolution of tracking error e with b 10 = π 3 and b 20 = π 6 under case 1. (b) Evolution of tracking error e with b 10 = π 2 and b 20 = π 2 under case 2. (c) Evolution of tracking error e with b 10 = π 2 and b 20 = π 6 under case 3.
Figure 4. (a) Evolution of tracking error e with b 10 = π 3 and b 20 = π 6 under case 1. (b) Evolution of tracking error e with b 10 = π 2 and b 20 = π 2 under case 2. (c) Evolution of tracking error e with b 10 = π 2 and b 20 = π 6 under case 3.
Mathematics 13 02213 g004
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

Wang, X.; Wang, Y.; Ji, Y.; Niu, B.; Hu, J. Practical Fixed-Time Tracking Control for Strict-Feedback Nonlinear Systems with Flexible Prescribed Performance. Mathematics 2025, 13, 2213. https://doi.org/10.3390/math13132213

AMA Style

Wang X, Wang Y, Ji Y, Niu B, Hu J. Practical Fixed-Time Tracking Control for Strict-Feedback Nonlinear Systems with Flexible Prescribed Performance. Mathematics. 2025; 13(13):2213. https://doi.org/10.3390/math13132213

Chicago/Turabian Style

Wang, Xing, Yongzhi Wang, Yulong Ji, Ben Niu, and Jianing Hu. 2025. "Practical Fixed-Time Tracking Control for Strict-Feedback Nonlinear Systems with Flexible Prescribed Performance" Mathematics 13, no. 13: 2213. https://doi.org/10.3390/math13132213

APA Style

Wang, X., Wang, Y., Ji, Y., Niu, B., & Hu, J. (2025). Practical Fixed-Time Tracking Control for Strict-Feedback Nonlinear Systems with Flexible Prescribed Performance. Mathematics, 13(13), 2213. https://doi.org/10.3390/math13132213

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