Next Article in Journal
Modeling of a C-Frame Reluctance-Enhanced Shaded-Pole Induction Motor—Study of Shaded-Coil Design
Previous Article in Journal
Effective Bulk Modulus in Low-Pressure Pump-Controlled Hydraulic Cylinders
Previous Article in Special Issue
Precise Control of Following Motion Under Perturbed Gap Flow Field
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Adaptive Practical Tracking Control for Nonlinear Systems with Nontriangular Structured Uncertain Terms

by
Liang Liu
*,
Gang Sun
and
Rulan Bai
Institute of Automation, Qufu Normal University, Qufu 273165, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(8), 367; https://doi.org/10.3390/act14080367
Submission received: 12 June 2025 / Revised: 12 July 2025 / Accepted: 22 July 2025 / Published: 24 July 2025
(This article belongs to the Special Issue Analysis and Design of Linear/Nonlinear Control System)

Abstract

This paper studies the adaptive practical tracking control (PTC) problem for a class of uncertain nonlinear systems (UNSs) with nontriangular structured uncertain terms and unknown parameters, where the boundary of nontriangular structured uncertain terms depends on all state variables. Based on the improved adaptive backstepping technique, the state feedback tracking controller and update laws are first constructed. Then, by seeking the linear relationship between the state vector and the error vector, and by utilizing the comparison principle, it is verified that the developed adaptive PTC scheme can ensure that all signals of the closed-loop system are bounded and the tracking error converges to a bounded region. Finally, two examples, including a numerical example and the dual-motor drive servo system, are provided to show the effectiveness of this control method.

1. Introduction

Tracking control is an important research topic in the field of nonlinear system control, and some significant results on asymptotic tracking control (ATC) have been obtained during the past decades. Ref. [1] proposed an adaptive ATC strategy for UNSs with input quantization. The ATC problem of UNSs with mismatched uncertainties was studied in [2]. Under the fuzzy approximation framework, the ATC of switched UNSs was investigated in [3]. The adaptive ATC method was presented in [4] to guarantee the prescribed transient behavior for strict feedback UNSs with arbitrary relative degree and unknown control directions. Ref. [5] further offered the adaptive ATC scheme for strict feedback UNSs with unknown control directions and input quantization, and applied it to the Nomoto ship model. For UNSs with actuator faults and mismatched disturbances, the active fault-tolerant control strategy was given in [6] to ensure the asymptotic tracking performance.
However, for many practical systems, ATC is difficult or even impossible to achieve. In this case, a more widely applicable concept called PTC has been employed. In PTC, the tracking error only needs to converge to a bounded region under the control action instead of zero as in ATC. Ref. [7] addressed the adaptive PTC problem for UNSs having input time delay. Ref. [8] dealt with the prescribed time PTC of UNSs involving non-vanishing disturbances and mismatched uncertainties. Refs. [9,10] considered the fixed-time adaptive PTC for UNSs. The event-triggered adaptive PTC problem of UNSs was solved in [11,12]. For a robotic manipulator with dynamic uncertainties, ref. [13] provided the prescribed performance adaptive PTC scheme; ref. [14] presented the inverse optimal adaptive PTC method. By modeling the nine-level packed E-cell rectifier as nonlinear dynamics, ref. [15] gave the tracking controller based on the proximal policy optimization tuner and verified its effectiveness through hardware-in-the-loop simulation.
As is well known, unknown parameters are an important type of uncertainty that frequently exist in control systems, and the adaptive control technique [16] is an effective method for dealing with unknown parameters and has a wide range of applications. Refs. [17,18], respectively, solved the adaptive PTC and asymptotic stabilization of UNSs with unknown parameter and input quantization. Ref. [19] investigated the adaptive control problem of second-order UNSs with unknown time-varying parameters, injection, and deception attacks. The integral reinforcement learning control method was adopted in [20] for tidal turbine systems, featuring Markov jump parameters to achieve optimal control. Ref. [21] dealt with the adaptive full-state triggered control for parametric UNSs by designing adaptive chainlike filters. Ref. [22] studied the parameter tuning of controller for parametric UNSs to guarantee transient performance. With the aid of a fully actuated system method, ref. [23] considered the adaptive guaranteed cost stabilization of UNSs with time delays and unknown parameters. Ref. [24] presented the adaptive event-triggered fixed-time bipartite formation control for switched nonlinear multiagent systems with state constraints.
On the other hand, due to the complexity of the actual system structure, the limitation of modeling methods, and the influence of external environmental disturbances, uncertain functions are inevitably generated when modeling the actual system. To handle these uncertainties properly, various assumptions were imposed on them. One of the stronger assumptions made in [25,26,27,28,29,30,31] is that uncertain functions or their derivatives have a constant boundary. Recently, under the assumption that the uncertainty is square integrable, the adaptive optimal control problem of UNSs was investigated in [32] by using the policy iterative-based optimization algorithm. Another commonly used assumption is that uncertain functions fulfill the triangular structure. Under this condition, for UNSs with uncertain functions or unmodeled dynamics, ref. [33] proposed the adaptive state feedback control approach, ref. [34] addressed the finite-time adaptive PTC, and ref. [35] further solved the adaptive fixed-time stabilization. By employing neural networks to approximate unknown functions, ref. [36] considered the adaptive fault-tolerant control problem of UNSs with sensor faults and quantized states, and ref. [37] studied the predefined time stabilization of strict feedback UNSs subject to actuator quantization. Moreover, the condition that the boundary of unknown functions is composed of the triangular structure plus a constant was adopted in [38,39,40,41], where the uncertain terms were approximated using the neural network technique. Meanwhile, refs. [40,41] further incorporated the reinforcement learning strategy to seek the optimal controller. When uncertain functions are pure feedback form, the methods of a fuzzy logic system and neural network were employed in [42,43,44,45] to approximate them. While uncertain functions depend on all system states and do not conform to the triangular structure, ref. [46] addressed the adaptive bounded control of UNSs.
According to the above discussions, the main goal of this paper is to exploit the adaptive practical tracking controller for UNSs to make the system output track a given reference signal y d ( t ) as closely as possible and keep all other signals of the closed-loop system bounded. And the main contributions are as follows:
(i).
By designing the improved adaptive practical tracking controller, establishing the linear relationship between the state vector and the error vector, and utilizing the comparison principle, this paper first addresses the adaptive PTC problem for a class of UNSs subject to nontriangular structured uncertain terms and unknown parameters.
(ii).
Different from the existing results [33,34,35,36,37,38,39,40,41], in which uncertain terms have the triangular structure and can be compensated by adding bounded functions, the uncertain terms considered in this paper possess the nontriangular form that depends on all system states. How to skillfully deal with these uncertainties to construct an implementable controller is not a simple task.
(iii).
Compared with some tracking control results [1,2,3,4,5,6,7,8,9,10,11,12,13,14], the requirement for the reference signal is relaxed to some extent.
The remainder of the paper is organized as follows: The system model and problem description are presented in Section 2. Section 3 provides the design scheme of the adaptive practical tracking controller. Stability analysis is offered in Section 4, and numerical examples are performed in Section 5. Section 6 concludes the paper.

2. System Model and Problem Description

In practical application, uncertainty often exists, which is induced by external disturbances, modeling errors, parameter variations, and other factors. Such uncertainty may be influenced not only by the states before the dynamic equation in which it is located, but also by the states after it, such as the dual-motor drive servo system [47] in Figure 1.
On the basis of [47], ignoring the effects of backlash and actuator fault, this servo system can be modeled as
θ ¨ L = K L J L [ ( θ 1 θ L ) + ( θ 2 θ L ) ] + ϖ L , θ ¨ i = K i J i u i K L J i ( θ i θ L ) + ϖ i , i = 1 , 2 ,
where θ L and J L denote the angular position and moment of inertia from load converted to the motor side; K L indicates the stiffness coefficient of transmission mechanism; θ i , J i , K i , and u i ( i = 1 , 2 ) represent the angular position, moment of inertia, electromagnetic torque coefficient, and control signal of two motors; and ϖ L and ϖ i stand for the mismatched and matched uncertainties. Assuming that two motors have the same moment of inertia (namely J 1 = J 2 ), setting
l = K L J L , l i 1 = K i 2 J i , l 2 = K L J i , i = 1 , 2 ,
and taking
y = ξ 1 = θ L , ξ 2 = θ ˙ L , ξ 3 = θ 1 + θ 2 2 , ξ 4 = θ ˙ 1 + θ ˙ 2 2 ,
we transform system (1) into
ξ ˙ 1 = ξ 2 , ξ ˙ 2 = 2 l ξ 3 2 l ξ 1 + ϖ L , ξ ˙ 3 = ξ 4 , ξ ˙ 4 = l 2 ξ 1 l 2 ξ 3 + ( l 11 u 1 + l 21 u 2 ) + ω 4 , y = ξ 1 ,
where ω 4 = 1 2 ( ϖ 1 + ϖ 2 ) . As described in [47], the uncertainties ϖ L and ϖ i of system (1) may be caused by modeling errors, parameter variations, external disturbances, and so on, which leads to the mismatched uncertainty ϖ L and its boundary function relying on ξ 1 , ξ 2 , ξ 3 . In light of this, in order to exploit the general design process of adaptive PTC scheme for UNSs with nontriangular structured uncertain terms, this paper will focus on the following UNSs:
ξ ˙ i = g i ξ i + 1 + j = 1 i b i j ξ j + τ i ω i ( t , ξ ) , ξ ˙ n = h ( ξ ) + g n u + ϕ T ( ξ ) ϑ + τ n ω n ( t , ξ ) , y = ξ 1 , i = 1 , , n 1 ,
where ξ = [ ξ 1 , , ξ n ] T R n is the state variable, u R is the control input, y R is the output, ϑ R r is an unknown constant vector, g i 0 ( i = 1 , , n 1 ) is the known virtual control coefficient, g n 0 is an unknown control gain but its sign is known, and b i j R   ( i = 1 , , n 1 , j = 1 , , i ) , h ( ξ ) , and ϕ ( ξ ) are known nonlinear functions. For k = 1 , , n , ω k ( t , ξ ) refers to the uncertain term whose strength or magnitude of effect on the system is represented by the positive scalar τ k . To achieve the control objective, we need the following assumptions.
Assumption 1.
For k = 1 , , n , the uncertain term ω k ( t , ξ ) satisfies
| ω k ( t , ξ ) | γ k ξ + β k ,
where γ k > 0 and β k 0 are constants; · denotes the Euclidean norm.
Remark 1.
Assumption 1 indicates that the boundary of uncertain terms ω k , k = 1 , , n , relies on all system states, which is also used in [46]. In order to deal with the uncertain term ω k , refs. [25,26,27,28,29,30,31] require that ω k , ω ˙ k , or ω ¨ k have constant bounds. The condition of | ω k | α k ( ξ 1 , , ξ k ) is employed in [33,34,35,36,37], where α k ( ξ 1 , , ξ k ) is a triangular structured function. Refs. [38,39,40,41] assume that | ω k | α k ( ξ 1 , , ξ k ) + D ¯ , where D ¯ 0 is a constant. In [42,43,44,45], the uncertain term ω k has a pure feedback form, i.e., ω k is associated with ξ 1 , , ξ k + 1 . Unlike the aforementioned results, this paper will provide a new idea to cope with the uncertain term ω k that fulfills Assumption 1 and depends on all state variables.
Assumption 2.
For the reference signal y d , there is a constant D 0 such that | y d | + | y ˙ d | D .
Remark 2.
For the tracking control problem of UNSs, refs. [1,2,3,4,5,6,7,8,9,10,11,12,13,14] need to suppose that the reference signal y d and its derivatives up to at least the second order are continuously bounded. Meanwhile, Assumption 2 of this paper only requires that the reference signal y d and its first derivative are continuously bounded. Thus, Assumption 2 in this paper is weaker than that in [1,2,3,4,5,6,7,8,9,10,11,12,13,14] to some extent.

3. Adaptive Practical Tracking Controller Design

In this section, an improved adaptive backstepping technique is adopted to design the state feedback tracking controller and update laws step by step. In the first place, define the error variables
e 1 = y y d = ξ 1 y d , e i = ξ i λ i 1 ( ξ ¯ i 1 , y d ) , i = 2 , , n ,
where λ i is the ith stabilizing function to be determined, ξ ¯ i = [ ξ 1 , , ξ i ] T , for i = 1 , , n 1 .
Step 1: From (5) and (6), the derivative of e 1 is
e ˙ 1 = g 1 ξ 2 + b 11 ξ 1 + τ 1 ω 1 y ˙ d .
Considering the Lyapunov function L 1 = 1 2 e 1 2 , according to Assumption 1 and mean square inequality, one can obtain
L ˙ 1 = g 1 e 1 ξ 2 + b 11 e 1 ξ 1 + τ 1 e 1 ω 1 e 1 y ˙ d g 1 e 1 ξ 2 + b 11 e 1 ξ 1 + τ 1 | e 1 | ( γ 1 ξ + β 1 ) e 1 y ˙ d g 1 e 1 ξ 2 + b 11 e 1 ξ 1 + 1 4 k 11 e 1 2 + k 11 τ 1 2 γ 1 2 ξ 2 + 1 4 k 12 e 1 2 + k 12 τ 1 2 β 1 2 + 1 4 p 1 e 1 2 + p 1 y ˙ d 2 = e 1 g 1 ξ 2 + b 11 ξ 1 + 1 4 k 11 e 1 + 1 4 k 12 e 1 + 1 4 p 1 e 1 + k 11 τ 1 2 γ 1 2 ξ 2 + k 12 τ 1 2 β 1 2 + p 1 y ˙ d 2 ,
where k 11 , k 12 , and p 1 are positive constants.
With the selection of the first stabilizing function λ 1 as
λ 1 ( ξ 1 , y d ) = 1 g 1 c 1 e 1 e 1 4 k 11 e 1 4 k 12 e 1 4 p 1 b 11 ξ 1 ,
and the use of (6), (8) is changed into
L ˙ 1 c 1 e 1 2 + g 1 e 1 e 2 + k 11 τ 1 2 γ 1 2 ξ 2 + k 12 τ 1 2 β 1 2 + p 1 y ˙ d 2 ,
where c 1 is a positive constant.
Step 2: From (5), (6), and (9), the derivative of e 2 can be given as
e ˙ 2 = g 2 ξ 3 + b 21 ξ 1 + b 22 ξ 2 + τ 2 ω 2 λ 1 ξ 1 ( g 1 ξ 2 + b 11 ξ 1 + τ 1 ω 1 ) λ 1 y d y ˙ d .
Choosing the Lyapunov function L 2 = L 1 + 1 2 e 2 2 , by applying (10), (11), Assumption 1, and mean square inequality, we have
L ˙ 2 c 1 e 1 2 + k 11 τ 1 2 γ 1 2 ξ 2 + k 12 τ 1 2 β 1 2 + p 1 y ˙ d 2 τ 1 λ 1 ξ 1 e 2 ω 1 + τ 2 e 2 ω 2 λ 1 y d e 2 y ˙ d + e 2 g 2 ξ 3 + g 1 e 1 + b 21 ξ 1 + b 22 ξ 2 λ 1 ξ 1 ( g 1 ξ 2 + b 11 ξ 1 ) c 1 e 1 2 + k 11 τ 1 2 γ 1 2 ξ 2 + k 12 τ 1 2 β 1 2 + p 1 y ˙ d 2 + 1 4 k 21 λ 1 ξ 1 2 e 2 2 + k 21 τ 1 2 γ 1 2 ξ 2 + 1 4 k 22 λ 1 ξ 1 2 e 2 2 + k 22 τ 1 2 β 1 2 + 1 4 k 23 e 2 2 + k 23 τ 2 2 γ 2 2 ξ 2 + 1 4 k 24 e 2 2 + k 24 τ 2 2 β 2 2 + 1 4 p 2 λ 1 y d 2 e 2 2 + p 2 y ˙ d 2 + e 2 g 2 ξ 3 + g 1 e 1 + b 21 ξ 1 + b 22 ξ 2 λ 1 ξ 1 ( g 1 ξ 2 + b 11 ξ 1 ) = c 1 e 1 2 + e 2 ( g 2 ξ 3 + g 1 e 1 + b 21 ξ 1 + b 22 ξ 2 λ 1 ξ 1 ( g 1 ξ 2 + b 11 ξ 1 ) + 1 4 k 23 e 2 + 1 4 k 24 e 2 + 1 4 k 21 λ 1 ξ 1 2 e 2 + 1 4 k 22 λ 1 ξ 1 2 e 2 + 1 4 p 2 λ 1 y d 2 e 2 ) + ( k 11 τ 1 2 γ 1 2 + k 21 τ 1 2 γ 1 2 + k 23 τ 2 2 γ 2 2 ) ξ 2 + k 12 τ 1 2 β 1 2 + k 22 τ 1 2 β 1 2 + k 24 τ 2 2 β 2 2 + ( p 1 + p 2 ) y ˙ d 2 ,
where k 2 j ( j = 1 , , 4 ) and p 2 are positive real numbers. Taking the second stabilizing function λ 2 as
λ 2 ( ξ ¯ 2 , y d ) = 1 g 2 ( g 1 e 1 c 2 e 2 e 2 4 k 21 λ 1 ξ 1 2 e 2 4 k 22 λ 1 ξ 1 2 e 2 4 k 23 e 2 4 k 24 e 2 4 p 2 λ 1 y d 2 + λ 1 ξ 1 ( g 1 ξ 2 + b 11 ξ 1 ) b 21 ξ 1 b 22 ξ 2 ) ,
substituting (13) into (12), one yields
L ˙ 2 c 1 e 1 2 c 2 e 2 2 + g 2 e 2 e 3 + ( k 11 τ 1 2 γ 1 2 + k 21 τ 1 2 γ 1 2 + k 23 τ 2 2 γ 2 2 ) ξ 2 + k 12 τ 1 2 β 1 2 + k 22 τ 1 2 β 1 2 + k 24 τ 2 2 β 2 2 + ( p 1 + p 2 ) y ˙ d 2 ,
where c 2 is a positive constant.
Step m ( m = 3 , , n 1 ): Assuming that at step m 1 , there exists the Lyapunov function L m 1 = 1 2 i = 1 m 1 e i 2 such that
L ˙ m 1 i = 1 m 1 c i e i 2 + g m 1 e m 1 e m + i = 1 m 1 j = 1 i k i , 2 j 1 τ j 2 γ j 2 ξ 2 + i = 1 m 1 j = 1 i k i , 2 j τ j 2 β j 2 + i = 1 m 1 p i y ˙ d 2 ,
where c i , k i , 2 j 1 , k i , 2 j , and p i are positive constants. We will prove that (15) holds at step m.
From (5) and (6), it follows that
e ˙ m = g m ξ m + 1 + j = 1 m b m j ξ j + τ m ω m λ m 1 y d y ˙ d j = 1 m 1 λ m 1 ξ j g j ξ j + 1 + k = 1 j b j k ξ k + τ j ω j .
Taking L m = L m 1 + 1 2 e m 2 , by applying (15), (16), Assumption 1, and mean square inequality, it is easy to deduce
L ˙ m i = 1 m 1 c i e i 2 + i = 1 m 1 j = 1 i k i , 2 j 1 τ j 2 γ j 2 ξ 2 + i = 1 m 1 j = 1 i k i , 2 j τ j 2 β j 2 + i = 1 m 1 p i y ˙ d 2 + e m g m ξ m + 1 + g m 1 e m 1 + i = 1 m b m i ξ i i = 1 m 1 λ m 1 ξ i g i ξ i + 1 + j = 1 i b i j ξ j + τ m e m ω m i = 1 m 1 λ m 1 ξ i τ i e m ω i λ m 1 y d e m y ˙ d i = 1 m 1 c i e i 2 + i = 1 m 1 j = 1 i k i , 2 j 1 τ j 2 γ j 2 ξ 2 + i = 1 m 1 j = 1 i k i , 2 j τ j 2 β j 2 + i = 1 m 1 p i y ˙ d 2 + e m g m 1 e m 1 + g m ξ m + 1 + i = 1 m b m i ξ i i = 1 m 1 λ m 1 ξ i g i ξ i + 1 + j = 1 i b i j ξ j + 1 4 k m , 2 m 1 e m 2 + k m , 2 m 1 τ m 2 γ m 2 ξ 2 + 1 4 k m , 2 m e m 2 + k m , 2 m τ m 2 β m 2 + i = 1 m 1 ( 1 4 k m , 2 i 1 λ m 1 ξ i 2 e m 2 + k m , 2 i 1 τ i 2 γ i 2 ξ 2 + 1 4 k m , 2 i λ m 1 ξ i 2 e m 2 + k m , 2 i τ i 2 β i 2 ) + 1 4 p m λ m 1 y d 2 e m 2 + p m y ˙ d 2 ,
where k m j ( j = 1 , , 2 m ) and p m are positive real numbers.
Selecting the mth stabilizing function λ m as
λ m ( ξ ¯ m , y d ) = 1 g m ( c m e m 1 4 k m , 2 m 1 + 1 4 k m , 2 m + 1 4 p m λ m 1 y d 2 e m i = 1 m 1 1 4 k m , 2 i 1 + 1 4 k m , 2 i λ m 1 ξ i 2 e m g m 1 e m 1 + i = 1 m 1 λ m 1 ξ i g i ξ i + 1 + j = 1 i b i j ξ j i = 1 m b m i ξ i ) ,
and substituting (18) into (17), one leads to
L ˙ m i = 1 m c i e i 2 + g m e m e m + 1 + i = 1 m j = 1 i k i , 2 j 1 τ j 2 γ j 2 ξ 2 + i = 1 m j = 1 i k i , 2 j τ j 2 β j 2 + i = 1 m p i y ˙ d 2 ,
which shows that (15) holds at step m, where c m is a positive constant.
Remark 3.
With the use of (9), one obtains
λ 1 ξ 1 = 1 g 1 c 1 1 4 k 11 1 4 k 12 1 4 p 1 b 11 = : η 1 1 , λ 1 y d = 1 g 1 c 1 + 1 4 k 11 + 1 4 k 12 + 1 4 p 1 = : d 1 .
It is clear that η 1 1 and d 1 are constants, so λ 1 ( ξ 1 , y d ) is a linear combination of ξ 1 and y d . By the same way, one recursively deduces from (6) and (18) that λ m ( ξ ¯ m , y d ) is also a linear combination of ξ 1 , , ξ m , y d , for m = 1 , , n 1 , i.e.,
λ m ( ξ ¯ m , y d ) = j = 1 m η m j ξ j + d m y d , m = 1 , , n 1 .
where η m j = λ m ξ j and d m = λ m y d are constants. It should be emphasized that the linear relationship (20) will play a crucial role in the stability analysis.
Step n: Applying (5) and (6), the derivative of e n is
e ˙ n = h ( ξ ) + ϕ T ( ξ ) ϑ + g n u + τ n ω n λ n 1 y d y ˙ d i = 1 n 1 λ n 1 ξ i g i ξ i + 1 + j = 1 i b i j ξ j + τ i ω i .
Define the parameter estimation errors
ϑ ˜ = ϑ ϑ ^ , δ ˜ = δ δ ^ ,
where ϑ ^ is the estimate of ϑ ; δ ^ denotes the estimate of δ = 1 g n . Introducing the Lyapunov function
L n = L n 1 + 1 2 e n 2 + 1 2 ϑ ˜ T Γ ϑ 1 ϑ ˜ + | g n | 2 γ ¯ δ ˜ 2 ,
by adopting (19), (21), (22), Assumption 1, and mean square inequality, one can get
L ˙ n i = 1 n 1 c i e i 2 + i = 1 n 1 j = 1 i k i , 2 j 1 τ j 2 γ j 2 ξ 2 + i = 1 n 1 j = 1 i k i , 2 j τ j 2 β j 2 + i = 1 n 1 p i y ˙ d 2 + e n ( g n 1 e n 1 + h ( ξ ) + ϕ T ( ξ ) ϑ + g n u i = 1 n 1 λ n 1 ξ i g i ξ i + 1 + j = 1 i b i j ξ j λ n 1 y d y ˙ d ) + τ n e n ω n i = 1 n 1 λ n 1 ξ i τ i e n ω i ϑ ˜ T Γ ϑ 1 ϑ ^ ˙ | g n | γ ¯ δ ˜ δ ^ ˙ i = 1 n 1 c i e i 2 + i = 1 n 1 j = 1 i k i , 2 j 1 τ j 2 γ j 2 ξ 2 + i = 1 n 1 j = 1 i k i , 2 j τ j 2 β j 2 + i = 1 n 1 p i y ˙ d 2 + e n ( g n 1 e n 1 + h ( ξ ) + ϕ T ( ξ ) ϑ + g n u i = 1 n 1 λ n 1 ξ i g i ξ i + 1 + j = 1 i b i j ξ j λ n 1 y d y ˙ d ) + 1 4 k n , 2 n 1 e n 2 + k n , 2 n 1 τ n 2 γ n 2 ξ 2 + 1 4 k n , 2 n e n 2 + k n , 2 n τ n 2 β n 2 + i = 1 n 1 ( 1 4 k n , 2 i 1 λ n 1 ξ i 2 e n 2 + k n , 2 i 1 τ i 2 γ i 2 ξ 2 + 1 4 k n , 2 i λ n 1 ξ i 2 e n 2 + k n , 2 i τ i 2 β i 2 ) ϑ ˜ T Γ ϑ 1 ϑ ^ ˙ | g n | γ ¯ δ ˜ δ ^ ˙ ,
where Γ ϑ is a positive definite symmetric matrix and γ ¯ and k n j   ( j = 1 , , 2 n ) are positive constants.
Choose the state feedback tracking controller
u = δ ^ u ¯ , u ¯ = c n e n g n 1 e n 1 h ( ξ ) ϕ T ( ξ ) ϑ ^ + i = 1 n 1 λ n 1 ξ i g i ξ i + 1 + j = 1 i b i j ξ j + λ n 1 y d y ˙ d 1 4 k n , 2 n 1 + 1 4 k n , 2 n e n i = 1 n 1 1 4 k n , 2 i 1 + 1 4 k n , 2 i λ n 1 ξ i 2 e n ,
and update laws
δ ^ ˙ = γ ¯ sign ( g n ) u ¯ e n γ ¯ γ ¯ 1 ( δ ^ δ 0 ) , ϑ ^ ˙ = Γ ϑ ϕ ( ξ ) e n Γ ϑ γ ¯ 2 ( ϑ ^ ϑ 0 ) ,
where c n , γ ¯ 1 , and γ ¯ 2 are positive design parameters, δ 0 is a constant, and ϑ 0 is a constant vector. With the help of g n u = u ¯ g n δ ˜ u ¯ and
γ ¯ 1 δ ˜ ( δ ^ δ 0 ) 1 2 γ ¯ 1 δ ˜ 2 + 1 2 γ ¯ 1 ( δ δ 0 ) 2 , γ ¯ 2 ϑ ˜ T ( ϑ ^ ϑ 0 ) 1 2 γ ¯ 2 ϑ ˜ 2 + 1 2 γ ¯ 2 ϑ ϑ 0 2 ,
one substitutes (25)–(27) into (24) to achieve
L ˙ n i = 1 n c i e i 2 + i = 1 n j = 1 i k i , 2 j 1 τ j 2 γ j 2 ξ 2 + i = 1 n j = 1 i k i , 2 j τ j 2 β j 2 + i = 1 n 1 p i y ˙ d 2 + ϑ ˜ T ϕ ( ξ ) e n Γ ϑ 1 ϑ ^ ˙ | g n | δ ˜ γ ¯ 1 δ ^ ˙ + sign ( g n ) u ¯ e n i = 1 n c i e i 2 + i = 1 n j = 1 i k i , 2 j 1 τ j 2 γ j 2 ξ 2 + i = 1 n j = 1 i k i , 2 j τ j 2 β j 2 + i = 1 n 1 p i y ˙ d 2 + γ ¯ 1 | g n | δ ˜ ( δ ^ δ 0 ) + γ ¯ 2 ϑ ˜ T ( ϑ ^ ϑ 0 ) i = 1 n c i e i 2 | g n | 2 γ ¯ 1 δ ˜ 2 1 2 γ ¯ 2 ϑ ˜ 2 + i = 1 n j = 1 i k i , 2 j 1 τ j 2 γ j 2 ξ 2 + Δ ,
where
Δ = i = 1 n j = 1 i k i , 2 j τ j 2 β j 2 + i = 1 n 1 p i y ˙ d 2 + | g n | 2 γ ¯ 1 ( δ δ 0 ) 2 + 1 2 γ ¯ 2 ϑ ϑ 0 2 .
Remark 4.
Since y ˙ d in Assumption 2 is bounded and parameters k i j , p i , γ ¯ 1 , γ ¯ 2 , δ 0 , and ϑ 0 are constants to be designed, it can be seen from (29) that Δ is also bounded, and its boundary can be made as small as possible by adjusting the parameters k i j , p i , γ ¯ 1 , γ ¯ 2 , δ 0 , and ϑ 0 appropriately.

4. Stability Analysis

We are now in a position to illustrate the first main result of this paper in the following theorem.
Theorem 1.
Supposing that Assumptions 1 and 2 hold for system (5) with nontriangular structured uncertain terms and unknown parameters, under the state feedback tracking controller (25) and update laws (26), if there exists a positive constant τ ¯ such that τ j < τ ¯ for j = 1 , , n , then all signals of the closed-loop system are bounded, and the tracking error finally converges to a bounded interval, that is lim t | y ( t ) y d ( t ) | Δ ¯ ρ 1 .
Proof. 
Setting
A = 1 0 0 0 η 1 1 1 0 0 η 2 1 η 2 2 0 0 η n 1 1 η n 1 2 η n 1 n 1 1 , B = 1 d 1 d 2 d n 1 ,
from (6) and (20), it follows that
e = A ξ B y d ,
where e = [ e 1 , , e n ] T , A is an invertible constant matrix, and B is a constant vector.
Applying (31), mean square inequality, and the compatibility of matrix and vector norms, there exists a positive constant ε such that
ξ 2 = A 1 e + A 1 B y d 2 A 1 e 2 + 2 A 1 e A 1 B y d + A 1 B y d 2 ( 1 + ε ) A 1 F 2 e 2 + 1 + 1 ε A 1 B 2 y d 2 ,
where · F denotes the Frobenius norm.
By means of (29), Assumption 2, and substituting (32) into (28), we rewrite L ˙ n as
L ˙ n i = 1 n c i ( 1 + ε ) A 1 F 2 l = 1 n j = 1 l k l , 2 j 1 τ j 2 γ j 2 e i 2 | g n | 2 γ ¯ 1 δ ˜ 2 1 2 γ ¯ 2 ϑ ˜ 2 + i = 1 n j = 1 i 1 + 1 ε k i , 2 j 1 τ j 2 γ j 2 A 1 B 2 y d 2 + Δ i = 1 n c i ( 1 + ε ) A 1 F 2 l = 1 n j = 1 l k l , 2 j 1 τ j 2 γ j 2 e i 2 | g n | 2 γ ¯ 1 δ ˜ 2 1 2 γ ¯ 2 ϑ ˜ 2 + i = 1 n j = 1 i 1 + 1 ε k i , 2 j 1 τ j 2 γ j 2 A 1 B 2 + i = 1 n 1 p i D 2 + i = 1 n j = 1 i k i , 2 j τ j 2 β j 2 + | g n | 2 γ ¯ 1 ( δ δ 0 ) 2 + 1 2 γ ¯ 2 ϑ ϑ 0 2 i = 1 n μ 1 e i 2 1 2 γ ¯ 2 ϑ ˜ 2 | g n | 2 γ ¯ 1 δ ˜ 2 + Δ ¯ ,
where
μ 1 = min 1 i n { c i μ 2 } , μ 2 = ( 1 + ε ) A 1 F 2 l = 1 n j = 1 l k l , 2 j 1 τ j 2 γ j 2 , Δ ¯ = i = 1 n j = 1 i 1 + 1 ε k i , 2 j 1 τ j 2 γ j 2 A 1 B 2 + i = 1 n 1 p i D 2 + i = 1 n j = 1 i k i , 2 j τ j 2 β j 2 + | g n | 2 γ ¯ 1 ( δ δ 0 ) 2 + 1 2 γ ¯ 2 ϑ ϑ 0 2 .
It can be seen from (20) and (30) that A is related to c i , which leads to μ 2 being related to c i as well, so the positivity of μ 1 needs to be guaranteed. For j = 1 , , n , if τ j < τ ¯ , we can guarantee that μ 1 is always positive via suitably selecting parameters c i , k i j , p i , ε .
Defining
μ 3 = ( 1 + ε ) A 1 F 2 l = 1 n j = 1 l k l , 2 j 1 γ j 2 ,
for a set of given parameters c i * , k i j * , p i * , ε * , denoting
μ 2 * = μ 2 ( c i * , k i j * , p i * , ε * ) > 0 , μ 3 * = μ 3 ( c i * , k i j * , p i * , ε * ) > 0 , ψ * = min 1 i n c i * μ 3 * > 0 ,
if τ j < τ ¯   ( j = 1 , , n ) , it is obvious that μ 2 * < τ ¯ 2 μ 3 * . By ψ * > 0 and the density of real numbers, there must exist τ ¯ > 0 such that τ ¯ 2 < ψ * c i * μ 3 * , which further implies that μ 2 * < c i * . Hence, the choice of parameters c i * , k i j * , p i * , ε * ensures that μ 1 > 0 .
Letting
Ξ = [ e T , δ ˜ , ϑ ˜ T ] T , ρ 2 = max 1 2 , 1 2 λ max ( Γ ϑ 1 ) , | g n | 2 γ ¯ ,
it follows from (23) that
L n ρ 2 Ξ 2 ,
where λ max ( Γ ϑ 1 ) stands for the maximum eigenvalue of Γ ϑ 1 . Taking
ρ 1 = min μ 1 , 1 2 γ ¯ 2 , | g n | 2 γ ¯ 1 ,
and using (37), (33) can be rewritten as
L ˙ n ρ 1 Ξ 2 + Δ ¯ ρ 1 ρ 2 L n + Δ ¯ .
According to the comparison principle, integrating (39) over the interval [ 0 , t ) results in
L n ( t ) L n ( 0 ) e ρ 1 ρ 2 t ρ 2 ρ 1 Δ ¯ e ρ 1 ρ 2 t + ρ 2 ρ 1 Δ ¯ .
Owing to e ρ 1 ρ 2 t 0 as t and the boundedness of Δ ¯ , L n ( t ) is ultimately bounded, which implies that e i , ϑ ^ , and δ ^ are bounded with the help of (23). The boundedness of ξ 1 , , ξ n and u can be established via an induction argument: from (6) and the boundedness of e 1 and y d , we deduce that ξ 1 is bounded. This means that λ 1 ( ξ 1 , y d ) in (9) is bounded, and so is ξ 2 . Using the same manner, (6) and (18), one can recursively prove that λ i 1 ( ξ ¯ i 1 , y d ) and ξ i are also bounded for i = 3 , , n . In view of (25) and the boundedness of e i , ξ i , ϑ ^ , δ ^ , and y ˙ d , it is easy to obtain that u is bounded. Therefore, all signals of the closed-loop system are bounded.
Furthermore, utilizing | e 1 | 2 Ξ 2 , if | e 1 | > Δ ¯ ρ 1 , we deduce from (39) that
L ˙ n ρ 1 Ξ 2 + Δ ¯ ρ 1 | e 1 | 2 + Δ ¯ = ρ 1 | e 1 | 2 Δ ¯ ρ 1 < 0 ,
which signifies that | e 1 | will decrease until | e 1 | Δ ¯ ρ 1 . Hence, we have
lim t | y ( t ) y d ( t ) | = lim t | e 1 ( t ) | Δ ¯ ρ 1 .
This completes the proof. □
Remark 5.
When uncertain terms in [33,34,35,36,37,38,39,40,41] are constrained by the strict feedback form, they can be compensated through adding a bounded function in the stabilizing function at each design step. But in this paper, the boundary of uncertainties is related to all state variables ξ 1 , , ξ n ; then, the traditional adaptive backstepping method is unable to handle it effectively in the first n 1 steps. Therefore, mean square inequality is frequently used in each design step to separate and accumulate ξ until the last step. By the feat of (20), we finally establish the linear relationship (31) between state vector ξ and error vector e, which is the key to boundedness analysis.
For system (5), if parameters g n and ϑ are known, analogous to the controller design in Section 3 and the proof procedure of Theorem 1, one easily draws the following conclusion.
Corollary 1.
Under Assumptions 1 and 2, the robust PTC problem of system (5) with nontriangular structured uncertain terms, namely the boundedness of system signals and the tracking error, can be realized via (6), (18), and the robust tracking controller
u = 1 g n c n e n g n 1 e n 1 h ( ξ ) ϕ T ( ξ ) ϑ + i = 1 n 1 λ n 1 ξ i g i ξ i + 1 + j = 1 i b i j ξ j + λ n 1 y d y ˙ d 1 4 k n , 2 n 1 + 1 4 k n , 2 n e n i = 1 n 1 1 4 k n , 2 i 1 + 1 4 k n , 2 i λ n 1 ξ i 2 e n .

5. Numerical Examples

This section gives two simulation examples to verify the efficiency of the proposed PTC scheme.
Example 1.
Consider the following UNS
ξ ˙ 1 = 2 ξ 2 3 ξ 1 + τ 1 ω 1 ( t , ξ 1 , ξ 2 ) , ξ ˙ 2 = g 2 u + ξ 1 2 ξ 2 + ( 1 + ξ 1 sin ξ 2 ) ϑ + τ 2 ω 2 ( t , ξ 1 , ξ 2 ) , y = ξ 1 ,
where ω 1 ( t , ξ 1 , ξ 2 ) = 0.5 ξ 1 2 + ξ 2 2 sin ( 2 t ) , ω 2 ( t , ξ 1 , ξ 2 ) = 0.2 ln ( 1 + ξ 1 2 + ξ 2 2 ) + 0.1 1 + t , τ 1 = 0.1 , τ 2 = 0.2 , and the reference signal y d = 1 5 cos t . It is easy to show that Assumptions 1 and 2 are satisfied with γ 1 = 0.5 , β 1 = 0 , γ 2 = 0.2 , β 2 = 0.1 , and D = 0.4 .
Letting e 1 = y 1 y d and L 1 = e 1 2 2 , one gets
L ˙ 1 e 1 2 ξ 2 3 ξ 1 + e 1 4 k 11 + e 1 4 p 1 + k 11 τ 1 2 γ 1 2 ξ 2 + p 1 y ˙ d 2 .
Choosing λ 1 ( ξ 1 , y d ) = 1 2 ( c 1 e 1 + 3 ξ 1 e 1 4 k 11 e 1 4 p 1 ) and e 2 = ξ 2 λ 1 ( ξ 1 , y d ) , (44) becomes
L ˙ 1 c 1 e 1 2 + 2 e 1 e 2 + k 11 τ 1 2 γ 1 2 ξ 2 + p 1 y ˙ d 2 .
Introducing L 2 = L 1 + e 2 2 2 + 1 2 ϑ ˜ 2 + | g 2 | 2 δ ˜ 2 and using (45), a simple calculation leads to
L ˙ 2 c 1 e 1 2 + ( k 11 + k 21 ) τ 1 2 γ 1 2 ξ 2 + k 23 τ 2 2 γ 2 2 ξ 2 + k 24 τ 2 2 β 2 2 + p 1 y ˙ d 2 ϑ ˜ ϑ ^ ˙ | g 2 | δ ˜ δ ^ ˙ + e 2 ( g 2 u + 2 e 1 + ξ 1 2 ξ 2 + ( 1 + ξ 1 sin ξ 2 ) ϑ d 1 y ˙ d ( 2 ξ 2 3 ξ 1 ) η 1 1 + e 2 4 k 21 ( η 1 1 ) 2 + e 2 4 k 23 + e 2 4 k 24 ) ,
where η 1 1 = λ 1 ξ 1 = 1 2 ( 3 c 1 1 4 k 11 1 4 p 1 ) and d 1 = λ 1 y d = 1 2 ( c 1 + 1 4 k 11 + 1 4 p 1 ) . From (46), we can obtain the improved adaptive tracking controller
u = δ ^ u ¯ , u ¯ = c 2 e 2 2 e 1 ξ 1 2 ξ 2 ( 1 + ξ 1 sin ξ 2 ) ϑ ^ + d 1 y ˙ d + ( 2 ξ 2 3 ξ 1 ) η 1 1 e 2 4 k 21 ( η 1 1 ) 2 e 2 4 k 23 e 2 4 k 24 , δ ^ ˙ = sign ( g 2 ) u ¯ e 2 γ ¯ 1 ( δ ^ δ 0 ) , ϑ ^ ˙ = ( 1 + ξ 1 sin ξ 2 ) e 2 γ ¯ 2 ( ϑ ^ ϑ 0 ) .
Meanwhile, adopting the classic adaptive control technique [16], one also gets
u = δ ^ u ¯ , u ¯ = c 2 e 2 2 e 1 ξ 1 2 ξ 2 ( 1 + ξ 1 sin ξ 2 ) ϑ ^ + c 1 2 y ˙ d + 1 2 y ¨ d + 1 2 ( 3 c 1 ) ( 2 ξ 2 3 ξ 1 ) , δ ^ ˙ = sign ( g 2 ) u ¯ e 2 , ϑ ^ ˙ = ( 1 + ξ 1 sin ξ 2 ) e 2 .
In the simulation, we set unknown parameters ϑ = g 2 = 2 ; the design parameters c 1 = k 21 = k 23 = k 24 = 1 , k 11 = c 2 = 0.5 , p 1 = 0.05 , γ ¯ 1 = γ ¯ 2 = 0.6 , δ 0 = 0.4 , ϑ 0 = 2.1 ; and the initial values ξ 1 ( 0 ) = 1 , ξ 2 ( 0 ) = 2 , δ ^ ( 0 ) = ϑ ^ ( 0 ) = 0 . The comparison of simulation results for system (43) under the improved adaptive tracking controller (47) and the classic adaptive tracking controller (48) is offered in Figure 2. Figure 2a presents the system output y = ξ 1 under controller (47) with a solid line, the system output y = ξ 1 under controller (48) with a dashed line, and the reference signal y d with a dotted line. As shown in Figure 2a, it is evident that the system output y under controller (47) tracks the reference signal y d around 3 s and exhibits relatively few fluctuations with small values, while the system output y under controller (48) tracks the reference signal y d after 10 s and has frequent fluctuations with large amplitudes. The trajectories of system state ξ 2 , updated laws δ ^ , ϑ ^ , and control input u under controller (47) (see solid line) and controller (48) (see dashed line) are displayed in Figure 2b–d, respectively. One observes from Figure 2b–d that system state, updated laws, and control input under controller (47) also possess a faster response time and smaller fluctuations compared with those under controller (48). Therefore, according to the above comparison, we can conclude that the adaptive PTC approach in Theorem 1 of this paper is superior to [16] in terms of response time and fluctuation degree. Moreover, the control effort required to make the closed-loop system bounded in this paper is also significantly less than that in [16].
Example 2.
To validate the efficiency of the proposed control method in Corollary 1, we simulate the transformed system (4) of the dual-motor drive servo system (1). The system parameters are taken as K L = 3 N · m / A , J L = 0.5 kg · m 2 , K 1 = K 2 = 4 N · m / A , J 1 = J 2 = 0.1 kg · m 2 ; the uncertainties ϖ L = 0.01 arctan ( ξ T ξ ) , ω 4 = 0.01 ξ T ξ + 0.1 cos t ; and the reference signal y d = 0.1 sin ( 0.75 t ) . Choosing τ 2 = τ 4 = 1 , γ 2 = γ 4 = 0.01 , β 2 = 0 , β 4 = 0.1 , D = 0.2 , it is obvious that Assumptions 1 and 2 are fulfilled.
Considering e 1 = y 1 y d and L 1 = e 1 2 2 , one leads to L ˙ 1 e 1 ( ξ 2 + e 1 4 p 1 ) + p 1 y ˙ d 2 . Taking λ 1 ( ξ 1 , y d ) = ( c 1 1 4 p 1 ) e 1 and e 2 = ξ 2 λ 1 ( ξ 1 , y d ) , we have
L ˙ 1 c 1 e 1 2 + e 1 e 2 + p 1 y ˙ d 2 .
By (49) and L 2 = L 1 + e 2 2 2 , one gets
L ˙ 2 c 1 e 1 2 + e 2 2 l ξ 3 + e 1 2 l ξ 1 + e 2 4 k 23 + e 2 4 p 2 d 1 2 η 1 1 ξ 2 + k 23 τ 2 2 γ 2 2 ξ 2 + ( p 1 + p 2 ) y ˙ d 2 ,
where η 1 1 = λ 1 ξ 1 = c 1 1 4 p 1 , d 1 = λ 1 y d = c 1 + 1 4 p 1 . With the selection of λ 2 ( ξ ¯ 2 , y d ) = 1 2 l ( c 2 e 2 e 1 e 2 4 k 23 e 2 4 p 2 d 1 2 + 2 l ξ 1 + η 1 1 ξ 2 ) and e 3 = ξ 3 λ 2 ( ξ ¯ 2 , y d ) , we arrive at
L ˙ 2 c 1 e 1 2 c 2 e 2 2 + 2 l e 2 e 3 + k 23 τ 2 2 γ 2 2 ξ 2 + ( p 1 + p 2 ) y ˙ d 2 .
Introducing L 3 = L 2 + e 3 2 2 , from (50), it is easy to obtain
L ˙ 3 c 1 e 1 2 c 2 e 2 2 + ( k 23 + k 33 ) τ 2 2 γ 2 2 ξ 2 + ( p 1 + p 2 + p 3 ) y ˙ d 2 + e 3 2 l e 2 + ξ 4 + e 3 4 k 33 ( η 2 2 ) 2 + e 3 4 p 3 d 2 2 η 2 1 ξ 2 2 l η 2 2 ( ξ 3 ξ 1 ) ,
where η 2 1 = λ 2 ξ 1 = 1 2 l ( M 1 η 1 1 + 2 l 1 ) , η 2 2 = λ 2 ξ 2 = 1 2 l ( η 1 1 M 1 ) , d 2 = λ 2 y d = 1 2 l ( M 1 d 1 + 1 ) , and M 1 = c 2 + 1 4 k 23 + 1 4 p 2 d 1 2 . Setting λ 3 ( ξ ¯ 3 , y d ) = c 3 e 3 2 l e 2 e 3 4 k 33 ( η 2 2 ) 2 e 3 4 p 3 d 2 2 + η 2 1 ξ 2 + 2 l η 2 2 ( ξ 3 ξ 1 ) and e 4 = ξ 4 λ 3 ( ξ ¯ 3 , y d ) , (51) becomes
L ˙ 3 c 1 e 1 2 c 2 e 2 2 c 3 e 3 2 + e 3 e 4 + ( k 23 + k 33 ) τ 2 2 γ 2 2 ξ 2 + ( p 1 + p 2 + p 3 ) y ˙ d 2 .
Letting L 4 = L 3 + e 4 2 2 and u = u 1 + u 2 , by (52), a direct calculation yields
L ˙ 4 c 1 e 1 2 c 2 e 2 2 c 3 e 3 2 + k 23 + k 33 + k 43 ) τ 2 2 γ 2 2 ξ 2 + k 47 τ 4 2 γ 4 2 ξ 2 + k 48 τ 4 2 β 4 2 + ( p 1 + p 2 + p 3 ) y ˙ d 2 + e 4 ( e 3 + l 11 u + e 4 4 k 43 ( η 3 2 ) 2 + e 4 4 k 47 + e 4 4 k 48 η 3 1 ξ 2 + ( l 2 + 2 l η 3 2 ) ( ξ 1 ξ 3 ) η 3 3 ξ 4 d 3 y ˙ d ) ,
where η 3 1 = λ 3 ξ 1 = M 2 η 2 1 + 2 l ( η 1 1 η 2 2 ) , η 3 2 = λ 3 ξ 2 = M 2 η 2 2 2 l + η 2 1 , η 3 3 = λ 3 ξ 3 = 2 l η 2 2 M 2 , d 3 = λ 3 y d = M 2 d 2 + 2 l d 1 , M 2 = c 3 + 1 4 k 33 ( η 2 2 ) 2 + 1 4 p 3 d 2 2 . From (53), the robust tracking controller can be chosen as
u = 1 l 11 ( c 4 e 4 e 3 e 4 4 k 43 ( η 3 2 ) 2 e 4 4 k 47 e 4 4 k 48 + η 3 1 ξ 2 ( l 2 + 2 l η 3 2 ) ( ξ 1 ξ 3 ) + η 3 3 ξ 4 + d 3 y ˙ d ) .
In the simulation, taking the design parameters c 1 = c 2 = c 3 = c 4 = 1 , k 23 = k 33 = k 43 = k 47 = k 48 = 0.3 , p 1 = 0.1 , p 2 = p 3 = 0.5 , and the initial values ξ 1 ( 0 ) = 1 , ξ 2 ( 0 ) = ξ 3 ( 0 ) = 1 , ξ 4 ( 0 ) = 0 , Figure 3 gives the responses of the closed-loop system (4) and (54) with τ 2 = τ 4 = 1 . The response curves of the system output y = ξ 1 , the reference signal y d , and the tracking error e 1 = y y d are offered in Figure 3a. From Figure 3a, one clearly sees that the system output y (see solid line) is able to track the desired signal y d (see dashed line) about 2 s later. Meanwhile, the tracking error e 1 (see dotted line) is convergent to a bounded region around 2 s. Figure 3b provides the response curves of system states ξ 2 , ξ 3 , and ξ 4 , while Figure 3c depicts the trajectory of control input u. It can be observed from Figure 3b,c that ξ 2 , ξ 3 , ξ 4 , and u are also bounded 2s later. The simulation results in Figure 3 reveal the validity of the control method proposed in Corollary 1.
On the other hand, in order to further test the robust property of the control method in Corollary 1, we increase the strength of uncertain terms ϖ L and ω 4 in system (4). In this simulation, we set τ 2 = τ 4 = 5 , while keeping all other parameters the same as those in the case where τ 2 = τ 4 = 1 . The simulation results of the closed-loop system (4) and (54) with τ 2 = τ 4 = 5 are shown in Figure 4. By comparing Figure 3 and Figure 4, Figure 4a,b indicate that there is no significant change in the response curves of the system output y and system states ξ 2 , ξ 3 , ξ 4 . However, Figure 4c manifests that after the control input u is bounded, the control effort will increase accordingly due to the increase in the uncertainties’ strength.

6. Conclusions

The adaptive PTC problem for a class of UNSs with nontriangular structured uncertain terms and unknown parameters has been solved in this paper. Different from some existing results on the adaptive PTC of UNSs, this paper utilizes the improved adaptive backstepping technique to construct the adaptive practical tracking controller. With the aid of mean square inequality, the norm of the state vector is separated and accumulated in each design step, which is beneficial for the construction of the implementable controller. Subsequently, by building the linear relationship between the state vector and the error vector and applying the comparison principle, we have certified that the presented adaptive PTC scheme is capable of making the tracking error and other signals of the closed-loop system bounded. Finally, we provide the comparative simulation between the improved adaptive PTC in this paper and the traditional method in [16]. The simulation results illustrate that the controller of this paper has certain advantages in terms of response time and fluctuation degree. Additionally, the simulation of the dual-motor drive servo system further manifests the robustness of the PTC control scheme of this paper.
There still exist some future works: One is to consider the optimal control problem of system (5). Another is to design the suitable online tuning algorithm to determine the design parameters. And the third is to further refine the control scheme of this paper by incorporating the energy management method [48].

Author Contributions

Conceptualization, L.L. and G.S.; methodology, L.L.; software, L.L. and G.S.; validation, L.L., G.S. and R.B.; formal analysis, L.L., G.S. and R.B.; original draft preparation, G.S. and R.B.; review and editing, L.L.; supervision, L.L.; project administration, L.L.; funding acquisition, L.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Young Taishan Scholar Project of Shandong Province of China grant number tsqn202211132, the National Natural Science Foundation of China grant number 61773073 and the Rizhao Natural Science Youth Foundation grant number RZ2024ZR04.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lai, G.Y.; Liu, Z.; Chen, C.L.P.; Zhang, Y. Adaptive asymptotic tracking control of uncertain nonlinear system with input quantization. Syst. Control Lett. 2016, 96, 23–29. [Google Scholar] [CrossRef]
  2. Xiao, B.; Yang, X.B.; Karimi, H.R.; Qiu, J.B. Asymptotic tracking control for a more representative class of uncertain nonlinear systems with mismatched uncertainties. IEEE Trans. Ind. Electron. 2019, 66, 9417–9427. [Google Scholar] [CrossRef]
  3. Zhao, X.D.; Wang, X.Y.; Ma, L.; Zong, G.D. Fuzzy approximation based asymptotic tracking control for a class of uncertain switched nonlinear systems. IEEE Trans. Fuzzy Syst. 2020, 28, 632–644. [Google Scholar] [CrossRef]
  4. Zhao, K.; Song, Y.D.; Chen, C.L.P.; Chen, L. Adaptive asymptotic tracking with global performance for nonlinear systems with unknown control directions. IEEE Trans. Autom. Control 2021, 67, 1566–1573. [Google Scholar] [CrossRef]
  5. Wu, J.; Sun, W.; Su, S.F.; Wu, Y.Q. Adaptive asymptotic tracking control for input-quantized nonlinear systems with multiple unknown control directions. IEEE Trans. Cybern. 2023, 53, 5216–5225. [Google Scholar] [CrossRef]
  6. Jia, F.L.; He, X. Active fault-tolerant control with adaptive estimation error compensation for nonlinear systems: Achieving asymptotic tracking. IEEE Trans. Ind. Informat. 2024, 20, 6612–6621. [Google Scholar] [CrossRef]
  7. Yousef, H. Design of adaptive fuzzy-based tracking control of input time delay nonlinear systems. Nonlinear Dyn. 2015, 79, 417–426. [Google Scholar] [CrossRef]
  8. Cao, Y.; Cao, J.F.; Song, Y.D. Practical prescribed time tracking control over infinite time interval involving mismatched uncertainties and non-vanishing disturbances. Automatica 2022, 136, 110050. [Google Scholar] [CrossRef]
  9. Ma, J.W.; Wang, H.Q.; Qiao, J.F. Adaptive neural fixed-time tracking control for high-order nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2022, 35, 708–717. [Google Scholar] [CrossRef]
  10. Wang, H.Q.; Ai, Z. Adaptive fixed-time tracking control of nonlinear systems with unmodeled dynamics. Nonlinear Dyn. 2024, 112, 21193–21204. [Google Scholar] [CrossRef]
  11. Liu, Y.C.; Zhu, Q.D. Event-triggered adaptive fuzzy tracking control for uncertain nonlinear systems with time-delay and state constraints. Circuits, Syst. Signal Process. 2022, 41, 636–660. [Google Scholar] [CrossRef]
  12. Wang, Y.D.; Zong, G.D. Dynamic event-triggered adaptive fixed-time practical tracking control for nonlinear systems through funnel function. IEEE Trans. Autom. Sci. Eng. 2025, 22, 7008–7017. [Google Scholar] [CrossRef]
  13. Ma, H.; Zhou, Q.; Li, H.Y.; Lu, R.Q. Adaptive prescribed performance control of a flexible-joint robotic manipulator with dynamic uncertainties. IEEE Trans. Cybern. 2022, 52, 12905–12915. [Google Scholar] [CrossRef]
  14. Lu, K.X.; Han, S.S.; Yang, J.; Yu, H.Y. Inverse optimal adaptive tracking control of robotic manipulators driven by compliant actuators. IEEE Trans. Ind. Electron. 2024, 71, 6139–6149. [Google Scholar] [CrossRef]
  15. Gheisarnejad, M.; Fathollahi, A.; Sharifzadeh, M.; Laurendeau, E.; Al-Haddad, K. Data-driven switching control technique based on deep reinforcement learning for packed E-cell as smart EV charger. IEEE Trans. Transp. Electrif. 2025, 11, 3194–3203. [Google Scholar] [CrossRef]
  16. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Nonlinear and Adaptive Control Design; John Wiley & Sons: New York, NY, USA, 1995. [Google Scholar]
  17. Zhou, J.; Wen, C.Y.; Wang, W. Adaptive control of uncertain nonlinear systems with quantized input signal. Automatica 2018, 95, 152–162. [Google Scholar] [CrossRef]
  18. Aslmostafa, E.; Ghaemi, S.; Badamchizadeh, M.A.; Ghiasi, A.R. Adaptive backstepping quantized control for a class of unknown nonlinear systems. ISA Trans. 2022, 125, 146–155. [Google Scholar] [CrossRef]
  19. Yang, Y.; Huang, J.S.; Su, X.J.; Wang, K.; Li, G.Q. Adaptive control of second-order nonlinear systems with injection and deception attacks. IEEE Trans. Syst. Man, Cybern. Syst. 2022, 52, 574–581. [Google Scholar] [CrossRef]
  20. Fang, H.Y.; Zhang, M.G.; He, S.P.; Luan, X.L.; Liu, F.; Ding, Z.T. Solving the zero-sum control problem for tidal turbine system: An online reinforcement learning approach. IEEE Trans. Cybern. 2023, 53, 7635–7647. [Google Scholar] [CrossRef]
  21. Li, Y.M.; Tong, S.C. Adaptive backstepping control for uncertain nonlinear strict-feedback systems with full state triggering. Automatica 2024, 163, 111574. [Google Scholar] [CrossRef]
  22. Liu, X.P.; Li, N.; Liu, C.G.; Fu, J.; Wang, H.Q. Parameter tuning of modified adaptive backstepping controller for strict-feedback nonlinear systems. Automatica 2024, 166, 111726. [Google Scholar] [CrossRef]
  23. Hu, L.Y.; Duan, G.R.; Hou, M.Z. Adaptive guaranteed cost control for nonlinear systems with unknown parameters and time delays based on fully actuated system approaches. ISA Trans. 2024, 145, 112–123. [Google Scholar] [CrossRef] [PubMed]
  24. Hou, Y.X.; Li, S. Event-triggered bipartite formation control for switched nonlinear multi-agent systems with function constraints on states. Actuators 2025, 14, 23. [Google Scholar] [CrossRef]
  25. Deng, W.X.; Yao, J.Y.; Ma, D.W. Time-varying input delay compensation for nonlinear systems with additive disturbance: An output feedback approach. Int. J. Robust Nonlinear Control 2018, 28, 31–52. [Google Scholar] [CrossRef]
  26. Fu, L.L.; Ma, R.C.; Pang, H.Z.; Fu, J. Predefined-time tracking of nonlinear strict-feedback systems with time-varying output constraints. J. Frankl. Inst. 2022, 359, 3492–3516. [Google Scholar] [CrossRef]
  27. Vu, V.T.; Tran, Q.H.; Pham, T.L.; Dao, P.A. Online actor-critic reinforcement learning control for uncertain surface vessel systems with external disturbances. Int. J. Control. Autom. Syst. 2022, 20, 1029–1040. [Google Scholar] [CrossRef]
  28. Yang, G.C. Asymptotic tracking with novel integral robust schemes for mismatched uncertain nonlinear systems. Int. J. Robust Nonlinear Control 2023, 33, 1988–2002. [Google Scholar] [CrossRef]
  29. Ma, L.; Gao, Y.F.; Li, B. Distributed fixed-time formation tracking control for the multi-agent system and an application in wheeled mobile robots. Actuators 2024, 13, 68. [Google Scholar] [CrossRef]
  30. Zheng, X.L.; Yu, X.H.; Yang, X.B.; Zheng, W.X. Adaptive NN zeta-backstepping control with its application to a quadrotor hover. IEEE Trans. Circuits Syst. II Exp. Briefs 2024, 71, 747–751. [Google Scholar] [CrossRef]
  31. Zhang, Y.; Dai, J.; Liu, Z.; Tang, R.; Zheng, G.; Wang, J. Fixed-time adaptive event-triggered control for uncertain nonlinear systems under full-state constraints. Actuators 2025, 14, 231. [Google Scholar] [CrossRef]
  32. Fang, H.Y.; He, S.P.; Liu, F.; Ding, Z.T. Policy iterative-based adaptive optimal control for unknown continuous-time nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 2859–2869. [Google Scholar] [CrossRef]
  33. Jiang, Z.P.; Praly, L. Design of robust adaptive controllers for nonlinear systems with dynamic uncertainties. Automatica 1998, 34, 825–840. [Google Scholar] [CrossRef]
  34. Wang, H.Q.; Xu, K.; Zhang, H.G. Adaptive finite-time tracking control of nonlinear systems with dynamics uncertainties. IEEE Trans. Autom. Control 2023, 68, 5737–5744. [Google Scholar] [CrossRef]
  35. Meng, Q.T.; Ma, Q.; Shi, Y. Adaptive fixed-time stabilization for a class of uncertain nonlinear systems. IEEE Trans. Autom. Control 2023, 68, 6929–6936. [Google Scholar] [CrossRef]
  36. Wu, J.; Yang, Y.D. Neuroadaptive regulation for uncertain systems with quantized states and sensor faults. IEEE Trans. Circuits Syst. II Exp. Briefs 2022, 69, 3199–3203. [Google Scholar] [CrossRef]
  37. Zhang, W.T.; Yu, B. Adaptive predefined time control for strict-feedback systems with actuator quantization. Actuators 2024, 13, 366. [Google Scholar] [CrossRef]
  38. Yang, G.C.; Yao, J.Y.; Ullah, N. Neuroadaptive control of saturated nonlinear systems with disturbance compensation. ISA Trans. 2022, 122, 49–62. [Google Scholar] [CrossRef]
  39. Yang, G.C.; Yao, J.Y.; Dong, Z.L. Neuroadaptive learning algorithm for constrained nonlinear systems with disturbance rejection. Int. J. Robust Nonlinear Control 2022, 32, 6127–6147. [Google Scholar] [CrossRef]
  40. Ran, M.P.; Li, J.C.; Xie, L.H. Reinforcement-learning-based disturbance rejection control for uncertain nonlinear systems. IEEE Trans. Cybern. 2022, 52, 9621–9633. [Google Scholar] [CrossRef]
  41. Chen, L.; Dong, C.; Dai, S.L. Adaptive optimal consensus control of multiagent systems with unknown dynamics and disturbances via reinforcement learning. IEEE Trans. Artif. Intell. 2024, 5, 2193–2203. [Google Scholar] [CrossRef]
  42. Li, Y.M.; Tong, S.C. Adaptive fuzzy output-feedback control of pure-feedback uncertain nonlinear systems with unknown dead zone. IEEE Trans. Fuzzy Syst. 2013, 22, 1341–1347. [Google Scholar] [CrossRef]
  43. Guo, C.Q.; Hu, J.P.; Wu, Y.Z.; Celikovsky, S. Non-singular fixed-time tracking control of uncertain nonlinear pure-feedback systems with practical state constraints. IEEE Trans. Circuits Syst. I Reg. Papers 2023, 70, 3746–3757. [Google Scholar] [CrossRef]
  44. Huang, X.C.; Wen, C.Y.; Song, Y.D.; Celikovsky, S. Adaptive neural control for uncertain constrained pure feedback systems with severe sensor faults: A complexity reduced approach. Automatica 2023, 147, 110701. [Google Scholar] [CrossRef]
  45. Lu, X.Y.; Wang, F. Predefined-time adaptive fuzzy control of pure-feedback nonlinear systems under input and output quantization. Nonlinear Dyn. 2024, 112, 18219–18234. [Google Scholar] [CrossRef]
  46. Cai, J.P.; Wen, C.Y.; Su, H.Y.; Liu, Z.T.; Xing, L.T. Adaptive backstepping control for a class of nonlinear systems with non-triangular structural uncertainties. IEEE Trans. Autom. Control 2017, 62, 5220–5226. [Google Scholar] [CrossRef]
  47. Chen, W.; Wu, Y.F.; Du, R.H.; Wu, X.B. Fault diagnosis and fault tolerant control for the servo system driven by two motors synchronously. Control Theory Appl. 2014, 31, 27–34. [Google Scholar]
  48. Gheisarnejad, M.; Fathollahi, A.; Sharifzadeh, M.; Laurendeau, E.; Andresen, B.; Al-Haddad, K. Optimal policy gradient based type-2 fuzzy control for multi-DC terminal PEC converter in 5G-based commercial buildings. IEEE J. Emerg. Sel. Top. Power Electron. 2025. [Google Scholar] [CrossRef]
Figure 1. Structure diagram of the dual-motor drive servo system.
Figure 1. Structure diagram of the dual-motor drive servo system.
Actuators 14 00367 g001
Figure 2. Responses of system (43) under (47) and (48).
Figure 2. Responses of system (43) under (47) and (48).
Actuators 14 00367 g002
Figure 3. Responses of the closed-loop system (4) and (54) with τ 2 = τ 4 = 1 .
Figure 3. Responses of the closed-loop system (4) and (54) with τ 2 = τ 4 = 1 .
Actuators 14 00367 g003
Figure 4. Responses of the closed-loop system (4) and (54) with τ 2 = τ 4 = 5 .
Figure 4. Responses of the closed-loop system (4) and (54) with τ 2 = τ 4 = 5 .
Actuators 14 00367 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

Liu, L.; Sun, G.; Bai, R. Improved Adaptive Practical Tracking Control for Nonlinear Systems with Nontriangular Structured Uncertain Terms. Actuators 2025, 14, 367. https://doi.org/10.3390/act14080367

AMA Style

Liu L, Sun G, Bai R. Improved Adaptive Practical Tracking Control for Nonlinear Systems with Nontriangular Structured Uncertain Terms. Actuators. 2025; 14(8):367. https://doi.org/10.3390/act14080367

Chicago/Turabian Style

Liu, Liang, Gang Sun, and Rulan Bai. 2025. "Improved Adaptive Practical Tracking Control for Nonlinear Systems with Nontriangular Structured Uncertain Terms" Actuators 14, no. 8: 367. https://doi.org/10.3390/act14080367

APA Style

Liu, L., Sun, G., & Bai, R. (2025). Improved Adaptive Practical Tracking Control for Nonlinear Systems with Nontriangular Structured Uncertain Terms. Actuators, 14(8), 367. https://doi.org/10.3390/act14080367

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