
Citation: | L. Chang, C. Fu, and H. Zhang, “Global sampled-data output feedback stabilization for nonlinear systems via intermittent hold,” IEEE/CAA J. Autom. Sinica, 2024. |
THE sampled-data control problem is an important research topic [1], and it aims to analyze the behavior of a continuous-time system that is controlled by a digital device. A digital-to-analog converter, such as the zero-order hold, is generally required to permit the system to possess a discontinuous input signal. However, in some scenarios, this converter works intermittently, and the control is not persistently implemented. For example, spacecrafts in [2] cannot leave the engine on with a limited fuel supply and the engine only operate for a short period of an orbit period time. Other examples were the network attack [3], [4], and the communication network was intermittently working [5]. This mechanism, possibly due to constraints, failures or requirements, does not operate continuously but rather intermittent. The challenge to come is how to ensure system stability, especially for the nonlinear system which is too complex to get the solution.
The intermittent hold is introduced to describe the case when the control input is only holding during a portion of the sampling periods (see Fig. 1). The control signal with intermittent hold is a piece-wise constant, but periods of open-loop control are combined with feedback control. Such a control was considered in [6] when the control input is missing in the sampled-data system. It is also related to the intermittent control [7]-[10], where the continuous-time control signal is combined with intermittent feedback. The intermittent controller can also be studied when the control direction is unknown [11] or the fault controller [12]. Since more and more controllers are implemented on digital computers in practice, developing the sampling control with intermittent hold is a better choice.
For a nonlinear system, designing a sampled-data feedback controller leads to challenging control problems. As summarized in [13], there are usually two approaches to solve the sampled-data control problem for nonlinear systems. One approach is first to derive a discrete-time model of the nonlinear system by integration, and then to design the controller using the obtained discrete-time model. Through representing the evolution of the system state at sampling times, [14] designed the sampled-data output feedback stabilizing controller for strict-feedback nonlinear systems. This approach was also developed in [15], [16] to design the sampled-data observer for nonlinear systems. However, for the sampled-data control system with intermittent hold, even if a discrete-time approximate model is obtained by the Euler discretization for instance, how to design a discrete-time stabilizer is still an open problem since the Euler model is dependent on the holding length. Another approach is first designing a continuous-time controller using classical methods and discretizing it. It is called the emulation method, which has been employed in many results, e.g., [17]-[19], to solve the stabilizing control design problem for nonlinear systems. For a zero-order hold with sufficiently small sampling intervals, the emulation method gives an approximation of the continuous-time control problem, which guarantees the system performance under the designed controller. Different from the zero-order hold, the intermittent hold may still make the control approximating the pulse control, which means that the system stability is difficult to be guaranteed even for a small sampling size. Therefore, these existing approaches require the data to be the zero-order hold during the sampling cycle, which is no longer possible for the considered intermittent hold in this paper.
The feedforward nonlinear system belongs to an important class of nonlinear systems, and many excellent results have been obtained on stabilization problem of feedforward nonlinear systems, for instance [20]-[24]. Two main approaches are developed to design of the stabilizing controllers. One is based on the saturated method. For example, the saturation control design method was introduced to design the stabilizing controller for the feedforward nonlinear system in [20], and recently a dynamic gain-based saturation control method was developed in [25]. The low gain feedback control method is another approach to design the stabilizing controller. It was introduced in [23], [26] to study a feedforward nonlinear system, and developed in [27]-[30] for complex or uncertain cases. For the sampled-data control problem, [18], [31]-[33] developed the stabilizing controllers by employing the zero-order hold for feedforward nonlinear systems. Since the feedforward nonlinear system has a tendency to be controlled by a bounded control [34] or a saturated control [25], the study of sampled-data feedback control on feedforward nonlinear systems has some advantages, such as the arbitrary sampling size. Thus, it is necessary to study the intermittent hold for a class of feedforward nonlinear systems, which will be studied in current paper.
In this paper, we will address the issue of global stabilization when the system input is intermittent hold. Since the hold length can be varying, the emulation method for zero-order-hold problem becomes invalid even for a small sampling size. Moreover, the discrete-time model of a continuous-time system includes an extra parameter. The difficulties come from both getting discrete-time model for a nonlinear system and building the controller for a parameter-depended system. The contributions of this work can be characterized by the following novel features: 1) We do not require the control to be continuously implemented, which is widely considered in the sampled-data control systems such as [18], [32], [33], and thus reduce the control time; 2) It is proved that for any non-zero holding length, the stability of the considered systems can be guaranteed by choosing appropriate sampling size and control parameters; and 3) Since the holding length can be sufficient small, the controller is approximating the impulsive control. Hence, our method builds a relationship between the sampled zero-order controller and the impulsive control.
This paper is organized as below: Section II describes the stabilizing problem. Section III introduces the control design method, and analyzes the system stability. Simulation examples are presented in Section IV, and the concluding remarks are provided in Section V. A reference list ends this paper.
Notations: R is the set of real numbers, and Rn denotes the n-dimensional real number space. I is the identity matrix of appropriate dimension. ‖ denotes the Euclidean norm for vectors, or the induced Euclidean norm for a matrix. For any matrix x, x^{T} is its transpose. We use x_{i}(t) to represent the ith element of state x(t) , and x_{i} to represent the value of state x(t) at the instant t_{i} .
The framework in this paper is shown as Fig. 2. Consider the nonlinear system
\begin{align} \dot{x}\left(t\right)=Ax\left(t\right)+Bu\left(t\right)+F(u\left(t\right),x\left(t\right)) \end{align} | (1) |
where x\in \mathbb{R}^{n} is the system state, u\in \mathbb{R} is the system input. The initial instant t_{0} is assumed as 0 , and the initial state is x(0)\in \mathbb{R}^{n} . Matrices A\in \mathbb{R}^{n\times n} , B\in \mathbb{R}^{n\times1} are in the form
A=\begin{pmatrix}0 & 1 & 0 & \cdots & 0 \\ 0 & 0 & 1 & \cdots & 0 \\ \vdots & \vdots & \vdots & & \vdots \\ 0 & 0 & 0 & \cdots & 1 \\ 0 & 0 & 0 & \cdots & 0 \end{pmatrix},\quad B=\begin{pmatrix}0 \\ 0 \\ \vdots \\ 0 \\ 1 \end{pmatrix}. |
The vector function F\left(u,x\right)=\left(f_{1}\left(u,x\right),\ldots,f_{n}(u,x)\right)^{T} with f_{i}(u,x): \mathbb{R}\times \mathbb{R}^{n}\rightarrow \mathbb{R} being a continuous function with respect to its variables for any i\in\{1,2,\ldots,n\} .
In this paper, we assume that the sampling instants are a given sequence of discrete instants t_{k} , with k=0,1,2,\ldots being the index. Then, the measured output y_{k} is described as
\begin{align} y_{k}=Cx\left(t_{k}\right) \end{align} | (2) |
where C=\left(1,0,0,\ldots,0\right)\in \mathbb{R}^{1\times n} . Each sampling interval [t_{k}, t_{k+1}) is partitioned into two parts: [t_{k},t_{k}+d_{k}) and [t_{k}+d_{k}, t_{k+1}) , where d_{k} is the holding length during kth sampling cycle. During the first part, the controller u(t) is holding the signal u_{k} which is to be designed. The second part is rest, and it is denoted u(t)=0 . Mathematically, it is described as
\begin{align} u\left(t\right)=\left\{ \begin{aligned} & u_{k}, & & t\in[t_{k},t_{k}+d_{k}) \\ & 0, & & t\in[t_{k}+d_{k},t_{k+1}). \end{aligned} \right. \end{align} | (3) |
It should satisfy d_{k}\in(0,t_{k+1}-t_{k}] to make the signal well-defined. When d_{k}\rightarrow0 , the control is characterized by impulsivity. When d_{k}=t_{k+1}-t_{k} , the control is the conventional zero-order hold. For each period, the control is only activating on the first part [t_{k},t_{k}+d_{k}) . We introduce the activating rate \tau_{k} as
\begin{align} \tau_{k}=\frac{d_{k}}{t_{k+1}-t_{k}}\in(0,1]. \label{eq:acativingrate} \end{align} |
Remark 1: It is noted that when a limited number of d_{k} are zero, the problem can be converted into the case we considered. For example, if d_{k}\neq0,d_{k+1}=0 , we can drop the sampling measurement at the instant t_{k+1} , and re-write the period [t_k,t_{k+1}),\ [t_{k+1},t_{k+2}) as a new sampling period [t_{k},t_{k+2}) . We repeat this process, and the holding length d_{k} is not zero.
Before giving our objective, we recall the definition of globally asymptotically stable from [35].
Definition 1 (Globally asymptotically stable): Let x(t,x_{0}) be a solution of \dot{x}=\phi(x) with initial condition x(0,x_{0})=x_{0}\in \mathbb{R}^{n} . The system \dot{x}=\phi(x) is globally asymptotically stable at equilibrium x=0 if
1) For each \epsilon>0 there is \delta>0 such that
\|x_{0}\|\leq\delta\Rightarrow \|x(t,x_{0})\|\leq\epsilon,\;\forall t\geq0; |
2) For any initial condition x_{0}\in \mathbb{R}^{n} , it holds
\lim\limits_{t\rightarrow +\infty}x(t,x_{0})=0. |
Our problem in this paper is that by considering the activating rate \tau_{k} and the sampled size T_{k}=t_{k+1}-t_{k} , design the variable u_{k} in (3) to regulate system (1), (2) to be globally asymptotically stable at the equilibrium x=0 .
Remark 2: When \tau_{k}=1 , the objective is to design the sampled-data control with zero-order hold. The controller becomes
\begin{align} u(t)=u_k,\quad t\in[t_k,t_{k+1}) \end{align} |
which was considered in [31] for feedforward nonlinear systems. Allowing \tau_{k}\in(0,1] is a more general problem. The existing methods are no longer possible to provide the sampled-data controller when \tau_{k} is sufficient small.
For a feedforward nonlinear, the nonlinearities satisfy the following assumption:
Assumption 1: There exists a continuous function \theta(u)\geq0 such that for i=1,2,\ldots,n-1 , it holds
\left|f_{i}(u,x)\right|\leq\theta(u)\left(|x_{i+2}|+|x_{i+3}|+\ldots+|x_{n}|+|x_{n+1}|\right) |
for any x=\left(x_{1},x_{2},\ldots,x_{n}\right)^{T}\in \mathbb{R}^{n} and u=x_{n+1}\in \mathbb{R} . Moreover, it holds f_{n}(u,x)=0 .
Remark 3: Assumption 1 is widely considered when studying the feedforward nonlinear system, such as the results in [27]-[29], [32]. Some physical systems such as the rectors chemical system [18], the nonlinear LLC resonant circuit system [21] can be modeled as the feedforward nonlinear system satisfying Assumption 1. The sampled-data control for such a nonlinear system was also designed in [31] with the zero-order hold. But, the sampled-data control problem with intermittent hold has not been reported in the existing literatures, which will be solved in this paper.
We design the variable u_{k} in control (3) as
\begin{split} & u_k=\cal{K}\left(\rho_k,\tau_k\right)\hat{x}_k \\ & \hat{x}_{k+1}=\left(I+\cal{L}\left(T_k,\rho_k\right)C\right)\cal{M}_1(T_k)\hat{x}_k-\cal{L}\left(T_k,\rho_k\right)y_{k+1} \\ & \qquad\; \; +\left(I+\cal{L}\left(T_k,\rho_k\right)C\right)\cal{M}_2(T_k,\tau_k)u_k\end{split} | (4) |
where \hat{x}_{k} is updating from an initial value \hat{x}_{0}\in \mathbb{R}^{n} , T_{k}=t_{k+1}- t_{k} , and \rho_{k} is a dynamic parameter to be designed. The gain matrices are
\begin{align} {\cal{M}}_{1}\left(T_{k}\right)=e^{AT_{k}},\;\;{\cal{M}}_{2}(T_{k},\tau_{k})=\int_{0}^{T_{k}\tau_{k}}e^{A\left(T_{k}-s\right)}Bds \label{eq:m1m2} \end{align} |
and
{\cal{K}}\left(\rho_{k},\tau_{k}\right)=\frac{1}{\tau_{k}}K\varGamma\left(\rho_{k}\right),\quad{\cal{L}}\left(T_{k},\rho_{k}\right)=\frac{T_{k}}{\rho_{k}^{n+1}}\Gamma^{-1}\left(\rho_{k}\right)L |
where \Gamma\left(\rho_{k}\right)= \text{diag}\left\{ \frac{1}{\rho_{k}^{n}},\frac{1}{\rho_{k}^{n-1}},\ldots,\frac{1}{\rho_{k}}\right\} . Matrices K, L are chosen such that there exist a positive constant γ and a positive definite matrix P satisfying
\begin{align} P{\cal{A}}_{0}+{\cal{A}}_{0}^{T}P\leq-I,\quad P{\cal{D}}+{\cal{D}}P\geq\gamma P, \end{align} | (5) |
where
\begin{align} {\cal{A}}_{0}=\begin{pmatrix}A+BK & -LC \\ 0 & A+LC \end{pmatrix},\quad{\cal{D}}=\begin{pmatrix}D & 0 \\ 0 & D \end{pmatrix} \label{eq:matrixs} \end{align} |
with D=\text{diag}\{n,n-1,\ldots,1\} . Although (5) is not linear, the matrices K,L,P can always be achieved, see [23] for more details.
Remark 4: The variable \hat{x}_{k} is actually estimating the system state x\left(t\right) at the sampling instants \{t_{k}\}_{k\geq_{0}} . Its dynamic in (4) is the discrete-time form of the continuous-discrete observer and gives
\begin{split} &\hat{x}(t)= A\hat{x}(t)+Bu(t),\quad t\in[t_k,t_{k+1}) \\ & \hat{x}(t_{k+1})= \hat{x}(t_{k+1}^-)+{\cal{L}}(T_k,\rho_k)(C\hat{x}(t_{k+1}^-)-y_{k+1}) \end{split} |
where \hat{x}(t_{k+1}^-)=\lim_{s>0,s\rightarrow0} \hat{x}(t_{k+1}-s) . The continuous-discrete observer was studied in [15], [16] for sampled-data control problems. Due to its impulsive character, we extend it by including the activating rate \tau_k to solve our problem.
In the control (4), the only left parameter to be determined is \rho_{k} . In the following, we show that \rho_{k} can be determined under a condition on \tau_{k},T_{k} .
Theorem 1: Under Assumption 1, for any constant \tau_{\min}\in (0,1] and T_{\max}>0 , if the activating rate \tau_{k} and the sampling size T_{k} are satisfying \tau_{k}\in[\tau_{\min},1] , T_{k}\in(0,T_{\max}] , the dynamic parameter \rho_{k} can be designed such that system (1) can be globally stabilized through the control (3), (4).
Proof: To analyze the system stability, we consider the closed-loop system (1)−(4). Denote x_{k}=x(t_{k}) for k=0,1, 2, \ldots , and from (1), we get
\begin{align} x_{k+1}={\cal{M}}_{1}(T_{k})x_{k}+{\cal{M}}_{2}(T_{k},\tau_{k})u_{k}+{\cal{F}}_{k} \end{align} | (6) |
where {\cal{F}}_{k}=\int_{t_{k}}^{t_{k+1}}e^{A\left(t_{k+1}-s\right)}F\left(u(s),x(s)\right)ds . According to (2), the output y_{k+1} is expressed as
\begin{align} y_{k+1}=C{\cal{M}}_{1}(T_{k})x_{k}+C{\cal{M}}_{2}(T_{k},\tau_{k})u_{k}+C{\cal{F}}_{k}. \label{eq:disoutput} \end{align} |
Let \tilde{x}_{k}=x_{k}-\hat{x}_{k} . We substitute (3), (4) into (6) to get the closed-loop system as
\begin{align} \left\{ \begin{aligned} \tilde{x}_{k+1}= \;& \left(I+{\cal{L}}\left(T_{k},\rho_{k}\right)C\right){\cal{M}}_{1}(T_{k})\tilde{x}_{k} \\ & +\left(I+{\cal{L}}\left(T_{k},\rho_{k}\right)C\right){\cal{F}}_{k} \\ \hat{x}_{k+1}=\; & \left({\cal{M}}_{1}(T_{k})+\frac{1}{\tau_{k}}{\cal{M}}_{2}(T_{k},\tau_{k}){\cal{K}}K\Gamma\left(\rho_{k}\right)\right)\hat{x}_{k} \\ & -{\cal{L}}\left(T_{k},\rho_{k}\right)C{\cal{M}}_{1}(T_{k})\tilde{x}_{k}-{\cal{L}}\left(T_{k},\rho_{k}\right)C{\cal{F}}_{k}. \end{aligned} \right. \end{align} |
To continue, we introduce two auxiliary variables
z_{k}=\Gamma\left(\rho_{k}\right)\hat{x}_{k},\quad e_{k}=\Gamma\left(\rho_{k}\right)\tilde{x}_{k}. |
Then, we get
\begin{split}z_{k+1}=\; & \Gamma^{-1}\left(\frac{\rho_k}{\rho_{k+1}}\right)\Gamma(\rho_k)\hat{x}_{k+1} \\ =\; & \Gamma^{-1}\left(\frac{\rho_k}{\rho_{k+1}}\right)\left(\cal{M}_1(\frac{T_k}{\rho_k})+\frac{1}{\tau_k}\cal{M}_2(\frac{T_k}{\rho_k},\tau_k)K\right)z_k \\ & -\frac{T_k}{\rho_k}\Gamma^{-1}\left(\frac{\rho_k}{\rho_{k+1}}\right)LC\cal{M}_1(\frac{T_k}{\rho_k})e_k \\ & -\frac{T_k}{\rho_k}\Gamma^{-1}\left(\frac{\rho_k}{\rho_{k+1}}\right)LC\Gamma\left(\rho_k\right)\cal{F}_k\end{split} | (7) |
and
\begin{split}e_{k+1}=\; & \Gamma^{-1}\left(\frac{\rho_k}{\rho_{k+1}}\right)\Gamma\left(\rho_k\right)\tilde{x}_{k+1} \\ =\; & \Gamma^{-1}\left(\frac{\rho_k}{\rho_{k+1}}\right)\left(\Gamma\left(\rho_k\right)+\frac{T_k}{\rho_k^{n+1}}LC\right)e^{AT_k}\tilde{x}_k \\ & +\ \Gamma^{-1}\left(\frac{\rho_k}{\rho_{k+1}}\right)\left(\Gamma\left(\rho_k\right)+\frac{T_k}{\rho_k^{n+1}}LC\right)\cal{F}_k \\ =\; & \Gamma^{-1}\left(\frac{\rho_k}{\rho_{k+1}}\right)\left(I+\frac{T_k}{\rho_k}LC\right)\cal{M}_1\left(\frac{T_k}{\rho_k}\right)e_k \\ & +\Gamma^{-1}\left(\frac{\rho_k}{\rho_{k+1}}\right)\left(I+\frac{T_k}{\rho_k}LC\right)\Gamma\left(\rho_k\right)\cal{F}_k,\end{split} | (8) |
where C\Gamma\left(\rho_{k}\right)=\frac{1}{\rho_k^n}C, \Gamma\left(\rho_{k}\right)e^{AT_k}=e^{A\frac{T_k}{\rho_k}}\Gamma \left(\rho_{k}\right) are employed.
Denote Z_{k}=(z_{k}^{T},e_{k}^{T})^{T} , {\cal{H}}(\alpha)=\text{diag}\{\Gamma^{-1}(\alpha),\Gamma^{-1}(\alpha)\} , and the matrix function
{\cal{A}}\left(\alpha,\tau\right)=\begin{pmatrix}{\cal{M}}_{1}(\alpha)+\dfrac{1}{\tau}{\cal{M}}_{2}(\alpha,\tau)K & -\alpha LC{\cal{M}}_{1}(\alpha) \\ 0 & \left(I+\alpha LC\right){\cal{M}}_{1}(\alpha) \end{pmatrix} |
for the variables α and τ. We arrange the dynamics (7) and (8) into the matrix form
\begin{align} Z_{k+1}={\cal{H}}\left(\frac{\rho_{k}}{\rho_{k+1}}\right)\left({\cal{A}}\left(\frac{T_{k}}{\rho_{k}},\tau_{k}\right)Z_{k}+\tilde{F}_{k}\left(\rho_{k}\right)\right) \end{align} | (9) |
where
\tilde{F}_{k}\left(\rho_{k}\right)=\begin{pmatrix}-\dfrac{T_{k}}{\rho_{k}}LC\Gamma\left(\rho_{k}\right){\cal{F}}_{k} \\ \left(I+\dfrac{T_{k}}{\rho_{k}}LC\right)\Gamma\left(\rho_{k}\right){\cal{F}}_{k} \end{pmatrix}. |
In the next, we respectively consider the matrix {\cal{A}}\left(\alpha,\tau\right) and the nonlinear term \tilde{F}_{k}(\rho_{k}) .
Since
\frac{1}{\tau}M_2(\alpha,\tau)=\int_0^{\alpha}e^{A(\alpha-\tau s)}Bds |
each element in the matrix {\cal{A}}\left(\alpha,\tau\right) is of class C^{\infty} on \mathbb{R}\times \mathbb{R} . Thus, the norms of matrices {\cal{A}}\left(\alpha,\tau\right) , \partial{\cal{A}}\left(\alpha,\tau\right)/\partial\alpha and \partial^{2}{\cal{A}}\left(\alpha,\tau\right)/\partial\alpha^{2} are bounded on the area (0,1]\times(0,1] .
We consider the function
\omega\left(\alpha,\tau,v\right)=v^{T}{\cal{A}}^{T}\left(\alpha,\tau\right)P{\cal{A}}\left(\alpha,\tau\right)v |
on the area (0,1]\times(0,1]\times\Omega with \Omega=\{v|\left\Vert v\right\Vert =1\} . Using the Taylor formula, one obtains
\omega\left(\alpha,\tau,v\right)=v^{T}Pv-\alpha v^{T}v+\left.\frac{\partial^{2}\omega\left(\alpha,\tau,v\right)}{\partial\alpha^{2}}\right|_{\alpha=\epsilon}\alpha^{2} |
for any \alpha\in(0,1] , \tau\in(0,1] and some \epsilon\in(0,1] . Here, \omega(0,\tau, v)= v^{T}Pv and \left.\partial\omega\left(\alpha,\tau,v\right)/\partial\alpha\right|_{\alpha=0}=-v^{T}v are employed. It is noted that \omega(\alpha,\tau,v) is also of class C^{\infty} , and thus \partial^{2}\omega(\alpha, \tau,v)/\partial\alpha^{2} is bounded on the area (0,1]\times(0,1]\times\Omega . We can find a constant \alpha_{m} such that
\omega\left(\alpha,\tau,v\right)\leq v^{T}Pv-\frac{1}{2}\alpha v^{T}Pv |
holds for any \alpha\in(0,\alpha_{m}],\;\tau\in(0,1],\;v\in\Omega . Because v can be any vector in Ω, we achieve that for any \alpha\in(0,\alpha_{m}] , \tau\in(0,1] , it holds
\begin{align} {\cal{A}}^{T}\left(\alpha,\tau\right)P{\cal{A}}\left(\alpha,\tau\right)\leq P-\frac{\alpha}{2}P. \end{align} | (10) |
Then, we estimate the term \tilde{F}_{k}\left(\rho_{k}\right) . Before doing this, we first consider \Gamma(\rho_{k})F(u,x) . Under Assumption 1, we get
\begin{split} & \left|\frac{1}{\rho_{k}^{n+1-i}}f_{i}\left(u(t),x(t)\right)\right| \\&\qquad \leq \frac{\theta(u)}{\rho_{k}^{2}}\left(\frac{1}{\rho_{k}^{n-1-i}}|x_{i+2}(t)|+\ldots+\frac{1}{\rho_{k}}|x_{n}(t)|+|u(t)|\right) \\&\qquad \leq \frac{\theta(u)}{\rho_{k}^{2}}\left(\sqrt{n}\|\Gamma(\rho_{k})x(t)\|+|u(t)|\right) \end{split} |
for i=1,2,\ldots,n-2 , and
\left|\frac{1}{\rho_k^2}f_i\left(u(t),x(t)\right)\right|\le\frac{\theta(u)}{\rho_k^2}|u(t)| |
where \rho_{k}\geq1 is utilized. During t\in[t_{k},t_{k+1}) , the input u(t) is u_{k} or 0 . Denoting \theta_{k}=\max\{\theta(u_{k}),\theta(0)\} , one obtains
\begin{split} & \left\Vert \Gamma(\rho_{k})F\left(u(t),x(t)\right)\right\Vert \\ &\qquad\leq \frac{\theta_{k}}{\rho_{k}^{2}}\left({n}\|\Gamma(\rho_{k})x(t)\|+\sqrt{n}|u(t)|\right),\quad t\in[t_{k},t_{k+1}). \end{split} | (11) |
On the other hand, considering system (1), we get
\Gamma(\rho_k)\dot{x}(t)=\frac{1}{\rho_k}A\Gamma(\rho_k)x(t)+\frac{1}{\rho_k}Bu(t)+\Gamma(\rho_k)F\left(u(t),x(t)\right) |
when t\in[t_{k},t_{k+1}) . Then, the norm of \Gamma(\rho_{k})x(t) on [t_{k},t_{k+1}) satisfies
\begin{split} \frac{d}{dt}\left\Vert \Gamma(\rho_{k})x(t)\right\Vert \leq\; & \left\Vert \Gamma(\rho_{k})\dot{x}(t)\right\Vert \\ \leq & (\|A\|+n\theta_{k})\left\Vert \Gamma(\rho_{k})x(t)\right\Vert +\left(\|B\|+\theta_{k}\sqrt{n}\right)|u(t)|. \end{split} |
Using the Gr \ddot{o} nwall’s inequality, we get
\begin{split} \left\Vert \Gamma(\rho_{k})x(t)\right\Vert \leq \;& e^{(t-t_{k})(\|A\|+n\theta_{k})}\left\Vert \Gamma(\rho_{k})x_{k}\right\Vert \\ & +e^{(t-t_{k})(\|A\|+n\theta_{k})}\left(\|B\|+\theta_{k}\sqrt{n}\right)\int_{t_{k}}^{t}|u(s)|ds \\ \leq \;& e^{(t-t_{k})(\|A\|+n\theta_{k})}\left\Vert e_{k}+z_{k}\right\Vert \\ & +e^{(\|A\|+n\theta_{k})T_{k}}\left(\|B\|+\theta_{k}\sqrt{n}\right)\frac{d_{k}}{\tau_{k}}|Kz_{k}| \\ \leq\; & e^{(\|A\|+n\theta_{k})T_{k}}\left\Vert e_{k}\right\Vert \\ & +e^{(\|A\|+n\theta_{k})T_{k}}\left(\left(\|B\|+\theta_{k}\sqrt{n}\right)T_{k}\|K\|+1\right)\|z_{k}\| \end{split} | (12) |
for any t\in[t_{k},t_{k+1}) , where the relation T_{k}=d_{k}/\tau_{k} is utilized. Back to (11), we achieve the estimation
\begin{split} & \left\Vert \Gamma(\rho_{k})F\left(u(t),x(t)\right)\right\Vert \\ &\quad\leq \frac{n\theta_{k}}{\rho_{k}^{2}}e^{(\|A\|+n\theta_{k})T_{k}}\left(\left(\|B\|+\theta_{k}\sqrt{n}\right)T_{k}\|K\|+1\right)\|z_{k}\| \\ &\qquad +\frac{\theta_{k}}{\rho_{k}^{2}}\sqrt{n}\frac{1}{\tau_{k}}\|K\|\|z_{k}\|+\frac{n\theta_{k}}{\rho_{k}^{2}}e^{(\|A\|+n\theta_{k})T_{k}}\left\Vert e_{k}\right\Vert \end{split} |
during t\in[t_{k},t_{k}+d_{k}) , and
\begin{split} & \left\Vert \Gamma(\rho_{k})F\left(u(t),x(t)\right)\right\Vert \\ &\quad\leq \frac{n\theta_{k}}{\rho_{k}^{2}}e^{(\|A\|+n\theta_{k})T_{k}}\left(\left(\|B\|+\theta_{k}\sqrt{n}\right)T_{k}\|K\|+1\right)\|z_{k}\| \\ &\qquad +\frac{n\theta_{k}}{\rho_{k}^{2}}e^{(\|A\|+n\theta_{k})T_{k}}\left\Vert e_{k}\right\Vert \end{split} |
during t\in[t_{k}+d_{k},t_{k+1}) .
Then, since \|z_{k}\|\leq\|Z_{k}\| and \|z_{k}\|+\|e_{k}\|\leq\sqrt{2}\|Z_{k}\| , we get
\begin{split} \left\Vert \Gamma(\rho_{k}){\cal{F}}_{k}\right\Vert \leq\; & \int_{t_{k}}^{t_{k+1}}e^{\|A\|T_{k}}\left\Vert \Gamma(\rho_{k})F\left(u(s),x(s)\right)\right\Vert ds \\ \leq\; & \frac{\theta_{k}{n}}{\rho_{k}^{2}}T_{k}e^{(2\|A\|+n\theta_{k})T_{k}}\left(\left(\|B\|+\theta_{k}\sqrt{n}\right)T_{k}\|K\|+1\right)\|z_{k}\| \\ & +\frac{\theta_{k}}{\rho_{k}^{2}}\frac{d_{k}}{\tau_{k}}\sqrt{n}e^{\|A\|T_{k}}\|K\|\|z_{k}\|+\frac{\theta_{k}{n}}{\rho_{k}^{2}}T_{k}e^{(2\|A\|+n\theta_{k})T_{k}}\left\Vert e_{k}\right\Vert \\ \leq\; & \frac{\theta_{k}{n}}{\rho_{k}^{2}}T_{k}e^{(2\|A\|+n\theta_{k})T_{k}}\left(\left(\|B\|+\theta_{k}\sqrt{n}\right)T_{k}\|K\|+\sqrt{2}\right)\|Z_{k}\| \\ & +\frac{\theta_{k}}{\rho_{k}^{2}}\frac{d_{k}}{\tau_{k}}\sqrt{n}e^{\|A\|T_{k}}\|K\|\|Z_{k}\|. \\[-1pt] \end{split} | (13) |
Because
\begin{split}\left\Vert \tilde{F}_{k}(\rho_{k})\right\Vert \leq \;& \left\Vert \frac{T_{k}}{\rho_{k}}LC\Gamma\left(\rho_{k}\right){\cal{F}}_{k}\right\Vert +\left\Vert \left(I+\frac{T_{k}}{\rho_{k}}LC\right)\Gamma\left(\rho_{k}\right){\cal{F}}_{k}\right\Vert \\ \leq\; & \left(2\|LC\|+n\right)\left\Vert \Gamma(\rho_{k}){\cal{F}}_{k}\right\Vert \end{split} |
one achieves the estimation
\begin{align} \left\Vert \tilde{F}_{k}(\rho_{k})\right\Vert \leq\frac{T_{k}}{\rho_{k}^{2}}\sigma_{k}\|Z_{k}\| \end{align} | (14) |
where \sigma_{k} is the constant depended on \theta_{k} and T_{k} . It can be chosen as \sigma_{k}\;=\;\theta_{k}\big(\left(2\|LC\|\;+\;n\right)\sqrt{n}e^{\|A\|T_{k}}\|K\|\;+\;(2\|LC\|\;+ n)ne^{(2\|A\|+n\theta_{k})T_{k}}((\|B\|+\theta_{k}\sqrt{n})T_{k}\|K\|+\sqrt{2})\big) .
Now, we can analyze the stability of system (9) by employing the Lyapunov method. Let the Lyapunov function candidate be
\begin{align} V_{k}=Z_{k}^{T}PZ_{k},\quad k=0,1,\ldots. \end{align} |
Since
\begin{split} \frac{1}{\alpha^{\gamma}}v^{T} &{\cal{H}}(\alpha)P{\cal{H}}(\alpha)v-v^{T}Pv \\ = & \left.\frac{d(\frac{1}{s^{\gamma}}v^{T}{\cal{H}}(s)P{\cal{H}}(s)v)}{ds}\right|_{s=\xi\in(\alpha,1)}(\alpha-1) \\ = \;& \left(\alpha-1\right)\frac{1}{s^{1+\gamma}}v^{T}{\cal{H}}(s)(PD+DP){\cal{H}}(s)v \\ & -\gamma\left(\alpha-1\right)\frac{1}{s^{1+\gamma}}v^{T}{\cal{H}}(s)P{\cal{H}}(s)v \\ \leq\; & -\left(1-\alpha\right)\frac{1}{s^{1+\gamma}}v^{T}{\cal{H}}(s)(PD+DP-\gamma P){\cal{H}}(s)v \\ \leq \;& 0 \end{split} |
holds for any non-zero vector v\in\Omega=\{v|\;\|v\|=1\} and constant \alpha\in(0,1] , we get
\begin{align} {\cal{H}}\left(\frac{\rho_{k}}{\rho_{k+1}}\right)P{\cal{H}}\left(\frac{\rho_{k}}{\rho_{k+1}}\right)\leq\left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}P. \end{align} |
Thus, using the estimation (10) and (14), it is calculated as
\begin{split}V_{k+1}=\; & Z_{k+1}^{T}PZ_{k+1} +\left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}\tilde{F}_{k}^{T}\left(\rho_{k}\right)P\tilde{F}_{k}\left(\rho_{k}\right) \\ \leq \;& \left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}V_{k}-\frac{1}{2}\frac{T_{k}}{\rho_{k}}\left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}V_{k} \\ & +2\varpi\|P\|\sigma_{k}\frac{T_{k}}{\rho_{k}^{2}}\left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}\|Z\|_{k}^{2} \\ & +\|P\|\sigma_{k}^{2}\frac{T_{k}^{2}}{\rho_{k}^{4}}\left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}\|Z\|_{k}^{2} \\ \leq\; & \left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}V_{k}-\frac{1}{2}\frac{T_{k}}{\rho_{k}}\left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}V_{k} \\ & +2\varpi\|P\|\sigma_{k}\frac{T_{k}}{\rho_{k}^{2}}\left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}\frac{1}{\lambda_{\min}(P)}V_{k} \\ & +\|P\|\sigma_{k}^{2}\frac{T_{k}^{2}}{\rho_{k}^{4}}\left(\frac{\rho_{k}}{\rho_{k+1}}\right)^{\gamma}\frac{1}{\lambda_{\min}(P)}V_{k} \end{split} |
where ϖ is employed to denote the upper bounded of \|{\cal{A}}(\alpha,\tau)\| in the area (0,1]\times(0,1] , and \lambda_{\min}(P) is the minimal eigenvalue of matrix P.
Through choosing
\begin{split} \rho_{k+1}= &\;\max\Biggl\{ \frac{\rho_{k}}{2}\Bigl(1-\frac{T_{k}}{2\rho_{k}}+2\varpi\|P\|\sigma_{k}\frac{T_{k}}{\rho_{k}^{2}}\frac{1}{\lambda_{\min}(P)} \\ & +\|P\|\sigma_{k}^{2}\frac{T_{k}^{2}}{\rho_{k}^{4}}\frac{1}{\lambda_{\min}(P)}\Bigl)^{\frac{1}{\gamma}},\;\frac{T_{k}}{\alpha_{m}},\;\rho_{k}\Biggr\} \end{split} | (15) |
with initial value \rho_{0}\geq1 , we obtain
V_{k+1}\leq\left(\frac{1}{2}\right)^{\gamma}V_{k}. |
Therefore, V_{k} is decreasing, and Z_{k} is bounded and converging to 0 . Since |u_{k}|=|\frac{1}{\tau_{k}}Kz_{k}|\leq\frac{1}{\tau_{\min}}\|K\|\|Z_{k}\| , we conclude that the input u_{k} is bounded, which can ensure \theta_{k} and \sigma_{k} to be bounded. That is, a constant \bar{\sigma} can be found such that \sigma_{k}\leq\overline{\sigma} . If
\begin{aligned}\rho_{k}\geq & 4\varpi\|P\|\bar{\sigma}\frac{1}{\lambda_{\min}(P)}+2\|P\|\overline{\sigma}^{2}{T_{\max}}\frac{1}{\lambda_{\min}(P)}\end{aligned} |
we get
\begin{align} \frac{T_{k}}{2\rho_{k}}\geq2\varpi\|P\|\sigma_{k}\frac{T_{k}}{\rho_{k}^{2}}\frac{1}{\lambda_{\min}(P)}+\|P\|\sigma_{k}^{2}\frac{T_{k}^{2}}{\rho_{k}^{4}}\frac{1}{\lambda_{\min}(P)}. \end{align} |
Then, (15) is turned into \rho_{k+1}=\max\{\frac{T_{k}}{\alpha_{m}},\;\rho_{k}\} . Because T_{k}\leq T_{\max} , we ensure \rho_{k} is a bounded parameter. Since Z_{k} is converging to 0 , we conclude that the states \hat{x}_{k} , x_{k} are asymptotic converging to 0 . From (12), we also get the upper bound of \|x(t)\| on [t_{k},t_{k+1}) is proportional to \|x_{k}\| . Thus, we get \lim_{t\rightarrow +\infty}x(t)=0 , and conclude that system (1)−(4) is globally asymptotically stable at equilibrium x=0 .
Remark 5: The contributions of Theorem 1 are twofold: 1) A new design approach is developed to dominate the intermittent hold for sampled-data control problem. This approach is inspired by the design principle of continuous-discrete observer [14]-[16]. Different from their results, our result considers the parameter-depended coefficient matrix {\cal{A}}(\alpha,\tau) , and the second variable τ is chosen in an open interval (0,1] . Thus, additional analysis is processed to ensure the bound of {\cal{A}}(\alpha,\tau) on the open interval (0,1]\times(0,1] . 2) It is noted that a main design principle in this paper is that \int_{t_{k}}^{t_{k+1}}u_{k}=K\Gamma(\rho)\hat{x}_{k} which is utilized to achieve the estimation (12) and (13). This means that even for a sufficiently small \tau_{k} , the value of u_{k} maybe large, but the integrating term \int_{t_{k}}^{t_{k+1}}u_{k} is bounded.
Remark 6: Theorem 1 presents a robust result that the control period [t_k, t_k+d_k) is pre-given. We can extend this by design the holding length d_k . For example, the control length is determined through a self/event-triggered mechanism.
Remark 7: The semi-global asymptotical stability can be achieved through designing the dynamic parameter \rho_k as a constant parameter ρ. From the design (15), the dynamic parameter \rho_k is depended on u_k . Since u_k\leq\frac{1}{\tau_{\min}}\|K\|\|Z_k\|\leq \frac{1}{\tau_{\min}\lambda_{\min}(P)}\|K\|\sqrt{V_k}\leq \frac{1}{\tau_{\min}\lambda_{\min}(P)}\|K\|\sqrt{V_0} , we can find \bar{\sigma}_{\Omega} such that \sigma_k\leq \bar{\sigma}_{\Omega} when x(0)\in\Omega with \Omega\subset\mathbb{R}^n being any closed set. Then, constant ρ can be chosen with the set Ω, and we can design a constant parameter ρ to achieve the semi-global asymptotical stability.
Remark 8: The only design parameter in our control (4) is \rho_k . This parameter \rho_k increases with the sampling size T_k , the activating rate \tau_k , the system order n, and the nonlinear growth rate \theta(u) . From the definition of V_k , a high parameter \rho_k may result in an overshoot or a slow converging rate. But, to get a sufficient condition, we employ many inequalities to estimate the upper bound of the system states. In this case, a smaller parameter \rho_k may also ensure the system stability.
We consider two examples to illustrate the effectiveness of our method.
Example 1: Consider a three-stage rectors chemical system. Following the description in [18], it can be described as
\begin{split} \dot{x}_{1}=\; & \frac{1-R_{1}}{V_{1}}x_{2}+(k_{1}+k_{2}k_{3})x_{3} \\ \dot{x}_{2}=\; & \frac{1-R_{2}}{V_{2}}x_{3} \\ \dot{x}_{3}= \;& \frac{F}{V_{3}}u \ \end{split} | (16) |
where x_{1} , x_{2} and x_{3} are respectively the compositions of the produce streams, R_{1} and R_{2} denote the recycle flow rates, V_{1} , V_{2} and V_{3} denote the rector volumes, k_{1} , k_{2} and k_{3} denote the reaction constants, and u, F are the fresh feed rates.
The sampled-data output is measured as
\begin{align} y_{k}=x_{1}\left(t_{k}\right),\quad k=0,1,2,\ldots \label{eq:sampled} \end{align} |
where t_{k}=kT with T being the sampling size.
Consider the state transformation z_{1}=x_{1} , z_{2}=\frac{1-R_{1}}{V_{1}}x_{2} , z_{3}=\frac{(1-R_{1})(1-R_{2})}{V_{1}V_{2}}x_{3} , v=\frac{(1-R_{1})(1-R_{2})F}{V_{1}V_{2}V_{3}}u . Then, we obtain
\begin{align} \dot{z}_{1}=z_{2}+\kappa z_{3},\quad\dot{z}_{2}=z_{3},\quad\dot{z}_{3}=v \label{eq:simu2} \end{align} |
where \kappa=(k_{1}+k_{2}k_{3})\frac{V_{1}V_{2}}{(1-R_{1})(1-R_{2})} .
For the three-stage rectors chemical system (16), we choose the parameters as below: the recycle flow rates of the rector chemical system are chosen as R_{1}=0.4\; {\mathrm{m/s}} and R_{2}=0.3\; {\mathrm{m/s}} ; the rector volumes are chosen as V_{1}=0.4\; {\mathrm{L}} , V_{2}=0.5\; {\mathrm{L}} and V_{3}=0.3\; {\mathrm{L}} ; the reaction constants are k_{1}=0.2 , k_{2}=0.3 , and k_{3}=0.1 ; the fresh feed rate is F=0.1\; m/s.
It can be calculated that \kappa=0.110 . It is verified that Assumption 1 is satisfied with \theta=0.110 . In this simulation, we consider the periodic sampling, and the sampling size T is T=1 . Then, the control is designed as
\begin{align} v=\left\{ \begin{aligned} & -\frac{5\hat{z}_{1,k}}{\tau\rho^{3}}-\frac{8\hat{z}_{2,k}}{\tau\rho^{2}}-\frac{6\hat{z}_{3,k}}{\tau\rho}, & & t\in[k,k+\tau) \\ & 0, & & t\in[k+\tau,k+1) \end{aligned} \right. \end{align} | (17) |
where \hat{z}_{k}=\left(\hat{z}_{1,k},\hat{z}_{2,k},\hat{z}_{3,k}\right)^{T} satisfies
\hat{z}_{k+1}=M_{1}\hat{z}_{k}+M_{2}u-M_{3}y_{k}. |
Here, M_{1}=(I+M_{3}C)e^{A} , M_{2}=(I+M_{3}C)\int_{0}^{\tau}e^{A(1-s)}ds , M_{3}= \left(-\frac{6}{\rho},-\frac{12}{\rho^{2}},-\frac{8}{\rho^{3}}\right)^{T} , A=\left(\begin{matrix}0 & 1 & 0\\ 0 & 0 & 1\\ 0 & 0 & 0 \end{matrix}\right) , C=\left(1,0,0\right) .
To show the effectiveness of our compensating design, we consider the case of the semi-global stabilization. We let \rho=15 , and respectively consider the activating rates \tau=0.2 , \tau=0.4 , \tau=0.6 , \tau=0.8 , \tau=1 . The state trajectory is shown in Fig. 3 with the initial condition x_{0}=(0.02,-0.02, 0.05)^{T} , z_{0}=\left(0,0,0\right)^{T} . We observe that all system states converge to the equilibrium z_{1},z_{2},z_{3}=0 . Meanwhile, the trajectories are almost same. Thus, through our compensating design for the intermittent, the system performance is guaranteed, and the system stability can be achieved, even for a small activating rate τ. This makes our result significant in the study of nonlinear systems.
Example 2: Consider the nonlinear system
\begin{split} \dot{x}_{1} & =x_{2}+2ux_{3} \\ \dot{x}_{2} & =x_{3}+u^{2} \\ \dot{x}_{3} & =u \end{split} | (18) |
with the output measurement y_{k}=x_{1}(t_{k}),\;k=0,1,2,\ldots. The instants \{t_{k}\}_{k\geq0} are given as t_{0}=0 , and t_{i+1}=t_{i}+T_{i},i=0,1,\ldots with T_{i} being randomly chosen in [10^{-3},10^{-2}]. We also randomly choose the activating rate \tau_{k} in [0.1,1] . The control u(t) is given as
\begin{align} u=\left\{ \begin{aligned} & -\frac{5\hat{z}_{1,k}}{\tau\rho_{k}^{3}}-\frac{8\hat{z}_{2,k}}{\tau\rho_{k}^{2}}-\frac{6\hat{z}_{3,k}}{\tau\rho_{k}}, & & t\in[t_{k},t_{k}+d_{k}) \\ & 0, & & t\in[t_{k}+d_{k},t_{k+1}) \end{aligned} \right. \end{align} | (19) |
where d_{k}=\tau_{k}T_{k} , and \hat{z}_{k}=\left(\hat{z}_{1,k},\hat{z}_{2,k},\hat{z}_{3,k}\right)^{T} satisfies
\hat{z}_{k+1}=M_{1}\hat{z}_{k}+M_{2}u-M_{3}y_{k}. |
Here,
M_{1}=(I+M_{3}C)e^{AT_{k}},\;\; M_{2}=(I+M_{3}C)\int_{0}^{T_{k}\tau_{k}}e^{A(T_{k}-s)}ds |
M_3=T_k\left(-\frac{6}{\rho_k},-\frac{12}{\rho_k^2},-\frac{8}{\rho_k^3}\right)^T,\quad A=\left(\begin{matrix}0 & 1 & 0 \\ 0 & 0 & 1 \\ 0 & 0 & 0\end{matrix}\right) |
and C=\left(1,0,0\right) . Following Theorem 1, the dynamic parameter \rho_{k} can be updated as
\begin{split} \rho_{k+1}= \;& \max\Biggl\{\frac{\rho_{k}}{2}\Bigl(1-\frac{T_{k}}{2\rho_{k}}+24(|u_{k}|+e^{|u_{k}|})\frac{T_{k}}{\rho_{k}^{2}} \\ & +100(|u_{k}|+e^{|u_{k}|})^{2}\frac{T_{k}^{2}}{\rho_{k}^{4}}\Bigl)^{10},\;{10^{2}T_{k}},\;\rho_{k}\Biggr\}. \end{split} | (20) |
The simulation results are shown in Fig. 4. One can see that all the system states x_{1} , x_{2} , x_{3} are converging to 0 . Thus, the system is asymptotically stable at the point x=0 . Meanwhile, the control input is piece-wise constant, which is the intermittent-hold mechanism as we described. Therefore, the simulation verified the effectiveness of our designed controller.
This paper considered the sampled-data control with intermittent hold for feedforward nonlinear systems. We assumed the control signal to be holded during a given activating period [t_k,t_k+d_k) , and to be zero during the other period [t_k+d_k,t_{k+1}) . It is proved that the stabilizing controller can be designed for the feedforward nonlinear system (1) under Assumption 1 if \frac{d_k}{t_{k+1}-t_k} \in[\tau_{\min},1] with \tau_{\min}>0 . The introduced method successfully built a relationship between the impulsive controller and the sampled-data controller. We think the possible future works may consider the more complex systems. For example, how to design the intermittent-hold controller for the uncontrollable system \dot{x}_1=x_2,\; \dot{x}_2= x_3^3, \; \dot{x}_3=u?
[1] |
Z. Sheng, C. Lin, and S. Xu, “A semi-looped-functional for stability analysis of sampled-data systems,” IEEE/CAA J. Autom. Sinica, vol. 10, no. 5, pp. 1332–1335, 2023. doi: 10.1109/JAS.2023.123498
|
[2] |
P. Fortescue, G. Swinerd, and J. Stark, Spacecraft Systems Engineering. Hoboken, USA: John Wiley & Sons, 2011.
|
[3] |
X. Ge, Q.-L. Han, Q. Wu, and X.-M. Zhang, “Resilient and safe platooning control of connected automated vehicles against intermittent denial-of-service attacks,” IEEE/CAA J. Autom. Sinica, vol. 10, no. 5, pp. 1234–1251, 2023. doi: 10.1109/JAS.2022.105845
|
[4] |
S. Xiao, X. Ge, Q.-L. Han, and Y. Zhang, “Secure distributed adaptive platooning control of automated vehicles over vehicular ad-hoc networks under denial-of-service attacks,” IEEE Trans. Cybern., vol. 52, p. 11, 2022.
|
[5] |
L. Wang, J. Xi, B. Hou, and G. Liu, “Limited-budget consensus design and analysis for multiagent systems with switching topologies and intermittent communications,” IEEE/CAA J. Autom. Sinica, vol. 8, no. 10, pp. 1724–1736, 2021. doi: 10.1109/JAS.2021.1004000
|
[6] |
L. Li and T. Li, “Stability analysis of sample data systems with input missing: A hybrid control approach,” ISA Trans., vol. 90, pp. 116–122, 2019. doi: 10.1016/j.isatra.2019.01.009
|
[7] |
C. Li, G. Feng, and X. Liao, “Stabilization of nonlinear systems via periodically intermittent control,” IEEE Trans. Circuits and Systems II: Express Briefs, vol. 54, no. 11, pp. 1019–1023, 2007.
|
[8] |
J. Yu, C. Hu, H. Jiang, and Z. Teng, “Synchronization of nonlinear systems with delays via periodically nonlinear intermittent control,” Communications in Nonlinear Science and Numerical Simulation, vol. 17, no. 7, pp. 2978–2989, 2012. doi: 10.1016/j.cnsns.2011.11.028
|
[9] |
B. Liu, M. Yang, T. Liu, and D. J. Hill, “Stabilization to exponential input-to-state stability via aperiodic intermittent control,” IEEE Trans. Autom. Control, vol. 66, no. 6, pp. 2913–2919, 2020.
|
[10] |
Y. Wu, Z. Sun, G. Ran, and L. Xue, “Intermittent control for fixed-time synchronization of coupled networks,” IEEE/CAA J. Autom. Sinica, vol. 10, no. 6, pp. 1488–1490, 2023. doi: 10.1109/JAS.2023.123363
|
[11] |
K. Zhao, C. Wen, Y. Song, and F. L. Lewis, “Adaptive uniform performance control of strict-feedback nonlinear systems with time-varying control gain,” IEEE/CAA J. Autom. Sinica, vol. 10, no. 2, pp. 451–461, 2023. doi: 10.1109/JAS.2022.106064
|
[12] |
D. Zhao and M. M. Polycarpou, “Fault accommodation for a class of nonlinear uncertain systems with event-triggered input,” IEEE/CAA J. Autom. Sinica, vol. 9, no. 2, pp. 235–245, 2022. doi: 10.1109/JAS.2021.1004314
|
[13] |
L. Hetel, C. Fiter, H. Omran, A. Seuret, E. Fridman, J.-P. Richard, and S. I. Niculescu, “Recent developments on the stability of systems with aperiodic sampling: An overview,” Automatica, vol. 76, pp. 309–335, 2017. doi: 10.1016/j.automatica.2016.10.023
|
[14] |
J. Peralez, V. Andrieu, M. Nadri, and U. Serres, “Event-triggered output feedback stabilization via dynamic high-gain scaling,” IEEE Trans. Autom. Control, vol. 63, no. 8, pp. 2537–2549, 2018. doi: 10.1109/TAC.2018.2794413
|
[15] |
V. Andrieu, M. Nadri, U. Serres, and J.-C. Vivalda, “Self-triggered continuous-discrete observer with updated sampling period,” Automatica, vol. 62, pp. 106–113, 2015. doi: 10.1016/j.automatica.2015.09.018
|
[16] |
F. Mazenc, M. Malisoff, and S.-I. Niculescu, “Sampled-data estimator for nonlinear systems with uncertainties and arbitrarily fast rate of convergence,” Automatica, vol. 142, p. 110361, 2022.
|
[17] |
H. Du, C. Qian, S. Li, and Z. Chu, “Global sampled-data output feedback stabilization for a class of uncertain nonlinear systems,” Automatica, vol. 99, pp. 403–411, 2019. doi: 10.1016/j.automatica.2018.11.002
|
[18] |
J. Mao, Z. Xiang, S. Huang, and J.-j. Xiong, “Sampled-data output feedback stabilization for a class of upper-triangular nonlinear systems with input delay,” Int. J. Robust and Nonlinear Control, vol. 32, no. 12, pp. 6939–6961, 2022. doi: 10.1002/rnc.6177
|
[19] |
W. Liu and J. Huang, “Output regulation of linear systems via sampled-data control,” Automatica, vol. 113, p. 108684, 2020.
|
[20] |
F. Mazenc and L. Praly, “Adding integrations, saturated controls, and stabilization for feedforward systems,” IEEE Trans. Autom. Control, vol. 41, no. 11, pp. 1559–1578, 1996. doi: 10.1109/9.543995
|
[21] |
M.-S. Koo, H.-L. Choi, and J.-T. Lim, “Global regulation of a class of uncertain nonlinear systems by switching adaptive controller,” IEEE Trans. Autom. Control, vol. 55, no. 12, pp. 2822–2827, 2010. doi: 10.1109/TAC.2010.2069430
|
[22] |
C. Qian and J. Li, “Global output feedback stabilization of upper-triangular nonlinear systems using a homogeneous domination approach,” Int. J. Robust and Nonlinear Control: IFAC-Affiliated J., vol. 16, no. 9, pp. 441–463, 2006.
|
[23] |
P. Krishnamurthy and F. Khorrami, “A high-gain scaling technique for adaptive output feedback control of feedforward systems,” IEEE Trans. Autom. Control, vol. 49, no. 12, pp. 2286–2292, 2004. doi: 10.1109/TAC.2004.838476
|
[24] |
M. Krstic, “Feedback linearizability and explicit integrator forwarding controllers for classes of feedforward systems,” IEEE Trans. Autom. Control, vol. 49, no. 10, pp. 1668–1682, 2004. doi: 10.1109/TAC.2004.835361
|
[25] |
J. Sun and W. Lin, “A dynamic gain-based saturation control strategy for feedforward systems with long delays in state and input,” IEEE Trans. Autom. Control, vol. 66, no. 9, pp. 4357–4364, 2021. doi: 10.1109/TAC.2020.3030744
|
[26] |
F. Mazenc, S. Mondie, and R. Francisco, “Global asymptotic stabilization of feedforward systems with delay in the input,” IEEE Trans. Autom. Control, vol. 49, no. 5, pp. 844–850, 2004. doi: 10.1109/TAC.2004.828313
|
[27] |
M.-S. Koo and H.-L. Choi, “Non-predictor controller for feedforward and non-feedforward nonlinear systems with an unknown time-varying delay in the input,” Automatica, vol. 65, pp. 27–35, 2016. doi: 10.1016/j.automatica.2015.11.033
|
[28] |
L. Chang, C. Zhang, X. Zhang, and X. Chen, “Decentralised regulation of nonlinear multi-agent systems with directed network topologies,” Int. J. Control, vol. 90, no. 11, pp. 2338–2348, 2016.
|
[29] |
H. Li, X. Zhang, and S. Liu, “An improved dynamic gain method to global regulation of feedforward nonlinear systems,” IEEE Trans. Autom. Control, vol. 67, no. 6, pp. 2981–2988, 2022. doi: 10.1109/TAC.2021.3088787
|
[30] |
Q. Liu, X. Zhang, and H. Li, “Global regulation for feedforward systems with both discrete delays and distributed delays,” Automatica, vol. 113, p. 108753, 2020.
|
[31] |
H. Du, C. Qian, Y. He, and Y. Cheng, “Global sampled-data output feedback stabilisation of a class of upper-triangular systems with input delay,” IET Control Theory & Applications, vol. 7, no. 10, pp. 1437–1446, 2013.
|
[32] |
H. Du, C. Qian, and S. Li, “Global stabilization of a class of uncertain upper-triangular systems under sampled-data control,” Int. J. Robust and Nonlinear Control, vol. 23, no. 6, pp. 620–637, 2013. doi: 10.1002/rnc.2780
|
[33] |
X. Liu, W. Lin, C. Zhao, and Y. Hu, “Digital control of a family of time-delay feedforward systems with sparse sampling,” Systems & Control Letters, vol. 163, p. 105200, 2022.
|
[34] |
B. Zhou and X. Yang, “Global stabilization of feedforward nonlinear time-delay systems by bounded controls,” Automatica, vol. 88, pp. 21–30, 2018. doi: 10.1016/j.automatica.2017.10.021
|
[35] |
H. K. Khalil, Nonlinear Control. New York, USA: Pearson, 2015.
|
[1] | Hongxing Xiong, Guangdeng Chen, Hongru Ren, Hongyi Li. Broad-Learning-System-Based Model-Free Adaptive Predictive Control for Nonlinear MASs Under DoS Attacks[J]. IEEE/CAA Journal of Automatica Sinica, 2025, 12(2): 381-393. doi: 10.1109/JAS.2024.124929 |
[2] | Shouyan Chen, Weitian He, Zhijia Zhao, Yun Feng, Zhijie Liu, Keum-Shik Hong. Adaptive Control of a Flexible Manipulator With Unknown Hysteresis and Intermittent Actuator Faults[J]. IEEE/CAA Journal of Automatica Sinica, 2025, 12(1): 148-158. doi: 10.1109/JAS.2024.124653 |
[3] | Lihong Feng, Bonan Huang, Jiayue Sun, Qiuye Sun, Xiangpeng Xie. Adaptive Event-Triggered Time-Varying Output Group Formation Containment Control of Heterogeneous Multiagent Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(6): 1398-1409. doi: 10.1109/JAS.2024.124260 |
[4] | Yunfeng Hu, Chong Zhang, Bo Wang, Jing Zhao, Xun Gong, Jinwu Gao, Hong Chen. Noise-Tolerant ZNN-Based Data-Driven Iterative Learning Control for Discrete Nonaffine Nonlinear MIMO Repetitive Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(2): 344-361. doi: 10.1109/JAS.2023.123603 |
[5] | Kai Zhao, Changyun Wen, Yongduan Song, Frank L. Lewis. Adaptive Uniform Performance Control of Strict-Feedback Nonlinear Systems With Time-Varying Control Gain[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(2): 451-461. doi: 10.1109/JAS.2022.106064 |
[6] | Hongru Ren, Hui Ma, Hongyi Li, Zhenyou Wang. Adaptive Fixed-Time Control of Nonlinear MASs With Actuator Faults[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(5): 1252-1262. doi: 10.1109/JAS.2023.123558 |
[7] | Xiaofei Zhang, Hongbin Ma, Wenchao Zuo, Man Luo. Adaptive Control of Discrete-time Nonlinear Systems Using ITF-ORVFL[J]. IEEE/CAA Journal of Automatica Sinica, 2022, 9(3): 556-563. doi: 10.1109/JAS.2019.1911801 |
[8] | Wei Zhao, Yanjun Liu, Lei Liu. Observer-Based Adaptive Fuzzy Tracking Control Using Integral Barrier Lyapunov Functionals for A Nonlinear System With Full State Constraints[J]. IEEE/CAA Journal of Automatica Sinica, 2021, 8(3): 617-627. doi: 10.1109/JAS.2021.1003877 |
[9] | Wenfeng Li, Zhengchao Xie, Yucong Cao, Pak Kin Wong, Jing Zhao. Sampled-Data Asynchronous Fuzzy Output Feedback Control for Active Suspension Systems in Restricted Frequency Domain[J]. IEEE/CAA Journal of Automatica Sinica, 2021, 8(5): 1052-1066. doi: 10.1109/JAS.2020.1003306 |
[10] | Huanqing Wang, Wen Bai, Peter Xiaoping Liu. Finite-time Adaptive Fault-tolerant Control for Nonlinear Systems With Multiple Faults[J]. IEEE/CAA Journal of Automatica Sinica, 2019, 6(6): 1417-1427. doi: 10.1109/JAS.2019.1911765 |
[11] | Zhenyuan Guo, Shaofu Yang, Jun Wang. Global Synchronization of Stochastically Disturbed Memristive Neurodynamics via Discontinuous Control Laws[J]. IEEE/CAA Journal of Automatica Sinica, 2016, 3(2): 121-131. |
[12] | Longsheng Chen, Qi Wang. Adaptive Robust Control for a Class of Uncertain MIMO Non-affine Nonlinear Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2016, 3(1): 105-112. |
[13] | Yanlong Zhou, Mou Chen, Changsheng Jiang. Robust Tracking Control of Uncertain MIMO Nonlinear Systems with Application to UAVs[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(1): 25-32. |
[14] | Yuanqing Xia, Ning Zhou, Kunfeng Lu, Yong Li. Attitude Control of Multiple Rigid Bodies with Uncertainties and Disturbances[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(1): 2-10. |
[15] | Tengfei Liu, Zhongping Jiang. Distributed Control of Nonlinear Uncertain Systems: A Cyclic-small-gain Approach[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(1): 46-53. |
[16] | Manoj Kumar, Karthikeyan Rajagopal, Sivasubramanya Nadar Balakrishnan, Nhan T. Nguyen. Reinforcement Learning Based Controller Synthesis for Flexible Aircraft Wings[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(4): 435-448. |
[17] | Mark J. Balas, Susan A. Frost. Robust Adaptive Model Tracking for Distributed Parameter Control of Linear Infinite-dimensional Systems in Hilbert Space[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(3): 294-301. |
[18] | Nhan T. Nguyen, Sivasubramanya N. Balakrishnan. Bi-Objective Optimal Control Modification Adaptive Control for Systems with Input Uncertainty[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(4): 423-434. |
[19] | Jing Na, Guido Herrmann. Online Adaptive Approximate Optimal Tracking Control with Simplified Dual Approximation Structure for Continuous-time Unknown Nonlinear Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(4): 412-422. |
[20] | Kyriakos G. Vamvoudakis. Event-Triggered Optimal Adaptive Control Algorithm for Continuous-Time Nonlinear Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(3): 282-293. |