Consistent Discretization of a Class of Predefined-Time Stable Systems
Abstract
As the main contribution, this document provides a consistent discretization of a class of fixed-time stable systems, namely predefined-time stable systems. In the unperturbed case, the proposed approach allows obtaining not only a consistent but exact discretization of the considered class of predefined-time stable systems, whereas in the perturbed case, the consistent discretization preserves the predefined-time stability property. All the results are validated through simulations and compared with the conventional explicit Euler scheme, highlighting the advantages of this proposal.
keywords:
Predefined-time stability, Discrete-time systems, Digital implementation, Stability of nonlinear systems, Fixed-time stability1 Introduction
Given a system with tunable parameters whose origin is fixed-time stable, generally, it is not straightforward, and sometimes it is even impossible to achieve any desired upper bound of the settling time through the selection of the parameters of the system (Jiménez-Rodríguez et al., 2019, Example 1). To overcome this drawback, a class of dynamical systems that exhibit the property of predefined-time stability has been studied within the last six years (Sánchez-Torres et al., 2018).
Predefined-time stability refers to the property that exhibits a particular class of fixed-time stable systems whose solutions converge to the origin before an arbitrary user-prescribed time, which is assigned through an appropriate selection of the tunable parameters of the system (Sánchez-Torres et al., 2018). Due to its remarkable features, the study of the properties and applications of the predefined-time stability notion has attracted much attention, mainly in continuous time (Aldana-López et al., 2019, 2019; Muñoz-Vázquez et al., 2019; Sánchez-Torres et al., 2019).
The numerical simulation examples conducted in the above works were done applying the conventional explicit (forward) Euler discretization, with a tiny step size ( or time units). However, the right side of the ordinary differential equations exhibiting predefined-time stability does not satisfy the Lipschitz condition at the origin. In this case, the explicit Euler discretization scheme does not guarantee that predefined-time stability property will be preserved (Levant, 2013; Huber et al., 2016; Polyakov et al., 2019). In other words, the discrete-time equation solutions may be inconsistent with the solutions of the continuous-time one.
In this sense, this work concerns with the discretization of a class of predefined-time stable systems. The discretization process uses the idea of (Polyakov et al., 2019, Figure 1.1), but different from the contribution of the mentioned paper, which achieves consistent discretizations of homogeneous finite-time and practically fixed-time stable systems, the proposed approach allows the consistent discretization of the class of predefined-time stable systems proposed by Aldana-López et al. (2019); Jiménez-Rodríguez et al. (2019). Hence, this document provides a consistent discretization of a class of fixed-time stable systems.
The rest of this paper is organized as follows: functions and the considered class of predefined-time stable systems are introduced in Section 2. Then, the exact discretization of the considered class of predefined-time stable systems is developed in Section 3, in two different ways. Finally, Section 4 considers a consistent discretization of perturbed systems with discontinuous predefined-time control.
2 Preliminaries
2.1 Class functions
The following definition was inspired on the comparison class functions (Kellett, 2014, Definition 1)
Definition 1 ( functions)
A scalar continuous function is said to belong to class , denoted as , if it is strictly increasing, and .
Remark 2 (Invertibility of class functions)
Let .
-
(i)
is injective since it is strictly increasing;
-
(ii)
is onto since it is continuous, and .
Hence, is bijective and its inverse exist.
Remark 3 (A connection with probability theory)
Let be continuously differentiable on its domain. In this case, there exists a continuous function such that . Moreover, since , the function is required to satisfy , i.e., functions and can be viewed as probability density functions and cumulative distribution functions, respectively, of positive random variables.
Example 4
Examples of class functions are:
-
•
, with ;
-
•
, with ;
-
•
, with ;
-
•
, with , where is the regularized Incomplete Gamma Function, is the Incomplete Gamma Function and is the Gamma Function (Abramowitz and Stegun, 1965);
-
•
, with , where is the regularized Incomplete Beta Function, is the Incomplete Beta Function and is the Beta Function (Abramowitz and Stegun, 1965).
2.2 A class of predefined-time stable systems
Consider (the scalar form of) the class of systems introduced by Aldana-López et al. (2019) and Jiménez-Rodríguez et al. (2019)
(1) |
where is the state of the system, and are tunable parameters, is continuously differentiable, and stands for the signum function given by
From the theory of ordinary differential equations, (1) is a separable first-order equation, whose solution satisfies
Applying the change of variable in the left side integral and integrating both sides of the above equation, it yields
for . From the above, the solution of (1) is
(2) |
where stands for the inverse of the function .
Hence, one can conclude that the origin of (1) is finite-time stable and the settling-time function is . But the settling-time function is bounded, then the origin of (1) is, in fact, fixed-time stable.
Moreover, for any desired upper bound of the settling-time function , there exists an appropriate selection of the parameter such that the convergence time will always be less than for any initial condition . This property is known as predefined-time stability (see Appendix A).
Remark 5
It is worth noticing that the right-hand side of (1) is continuous and non-Lipschitz if , and discontinuous if . In any case, all the above derivation remains true.
3 Exact discretization of the considered class of predefined-time stable systems
In this section, we develop a discrete-time system whose solutions are equal to the solution of (1) in the sampling instants. Hence, we provide the exact form of simulating the class of predefined-time stable systems represented by (1).
3.1 Direct construction
Consider the continuous-time system (1) and let , where is the sampling step size, and .
To obtain the exact discretization of system (1), one can apply the same procedure as in Subsection 2.2, integrating the left side between the samples and , and the right side between and , respectively, obtaining
(3) |
Recall the transformation
(4) |
used in Subsection 2.2 to find the solutions of (1). This transformation is invertible, and its inverse is given by
Hence, integrating both sides of the above expression and having in mind that for the first-order system (1), the above equation turns into
(5) |
Finally, let and consider the discontinuous function defined by . The inverse of is the continuous function given by
(6) |
This following theorem summarizes the previous constructive result:
Theorem 6
Theorem 6 has the following attractive corollary:
Corollary 7
For any , the solution of the discrete-time system (7) satisfies where stands for the ceiling function.
The solution of the continuous-time system (1) satisfies
Moreover, from Theorem 6, we can establish for the solution of the discrete-time system (7) that
which also holds for , given that .
Hence, the result follows.
Example 8
Consider system (1) with the particular selections of , , and .
Figures 1 and 2 present the comparison of the exact discretization (7) with the conventional explicit Euler discretization for two different time steps. In both cases, the solution of the discrete-time system (7) accurately recovers the exact solution (2) at the sampling instants. For (Fig. 1), one can note small differences between the exact solution and the explicit Euler discretization, whereas, for (Fig. 2), the explicit Euler discretization becomes unstable.


3.2 Parallel with implicit Euler discretization
Consider the nonlinear transformation given by (4), and define . Its time-derivative along the trajectories of system (1) is
(8) |
since .
Remark 9
If the explicit or forward Euler procedure with time step were used to simulate system (8), it would lead to oscillations with amplitude in the neighborhood of the origin (Drakunov and Utkin, 1989; Utkin, 1994), and these oscillations would also be translated into oscillations in the original variable . Those mentioned oscillations, known as numerical chattering, are an undesired effect of an inadequate discretization, since the solution (2) does not oscillate.
4 Consistent discretization of predefined-time control of perturbed systems
4.1 Continuous-time predefined-time stabilization of first order perturbed systems
Consider the perturbed control system
(9) |
where is the state of the system, is the control input signal, and is an unknown perturbation term which is assumed to be bounded of the form , with known.
It is well known that, in continuous time, the perturbation term can only be entirely rejected by a discontinuous control term, since no conditions of smoothness, Lipschitz continuity neither continuity are assumed (Jiménez-Rodríguez et al., 2019).
4.2 Consistent discretization/simulation
Consider transformation (4), with , given by . Its derivative along the trajectories of the closed-loop system (9)-(10) is
(11) |
where , and is the perturbation term in the transformed coordinate , which complies to .
Again, using the implicit Euler method with time step for the discretization of the system (11), it yields
(12) |
where is the perturbation term at the sample instants.
The discrete-time system (13) provides a way of simulating the closed-loop continuous-time system (9)-(10). Moreover, it preserves the predefined-time stability behavior, as stated in the following proposition:
Proposition 10
For any , the solution of the discrete-time system (13) satisfies .
Taking absolute value in both sides of (13) and using the triangle inequality one gets,
On the other hand, from , , and the above, the inequality
is obtained.
Finally, noticing that the right side of the above inequality is equal to the absolute value of the right side of (7) with , and that it is a non-decreasing function of , we get
applying Lemma 13.
Example 11
Consider the closed-loop system (9)-(10) with the particular selections of , , and . It is assumed that .
Figure 3 present the comparison of the consistent discretization (13) with the conventional explicit Euler discretization for . One can see that for for the consistent discretization (13), whereas the explicit Euler discretization induce undesired oscillations around the origin.

5 Conclusion
This paper presented the development of a consistent discretization for the class of predefined-time stable systems introduced in Aldana-López et al. (2019); Jiménez-Rodríguez et al. (2019).
The proposed approach allowed the exact discretization of the considered class of systems when no perturbations were assumed. In the perturbed case, the developed consistent discretization preserved the predefined-time stability property.
All the results were confirmed through numerical simulations and compared with the conventional explicit Euler scheme. Even with relatively large time steps, the proposed discretization worked well, as expected, whereas the explicit Euler discretization produced unstable oscillations.
Esteban Jiménez acknowledges to CONACYT–México for the D.Sc. scholarship number 481467 and the project 252405.
References
- Abramowitz and Stegun (1965) Abramowitz, M. and Stegun, I.A. (1965). Handbook of Mathematical Functions: With Formulas, Graphs, and Mathematical Tables. Dover Publications, 9 edition.
- Aldana-López et al. (2019) Aldana-López, R., Gómez-Gutiérrez, D., Jiménez-Rodríguez, E., Sánchez-Torres, J.D., and Defoort, M. (2019). Enhancing the settling time estimation of a class of fixed-time stable systems. International Journal of Robust and Nonlinear Control, 29(12), 4135–4148.
- Aldana-López et al. (2019) Aldana-López, R., Gómez-Gutiérrez, D., Jiménez-Rodríguez, E., Sánchez-Torres, J.D., and Defoort, M. (2019). On the design of new classes of fixed-time stable systems with predefined upper bound for the settling time.
- Bitsoris and Gravalou (1995) Bitsoris, G. and Gravalou, E. (1995). Comparison principle, positive invariance and constrained regulation of nonlinear systems. Automatica, 31(2), 217 – 222. https://doi.org/10.1016/0005-1098(94)E0044-I.
- Drakunov and Utkin (1989) Drakunov, S. and Utkin, V. (1989). On discrete-time sliding modes. IFAC Proceedings Volumes, 22(3), 273 – 278. https://doi.org/10.1016/S1474-6670(17)53647-2.
- Filippov (1988) Filippov, A.F. (1988). Differential equations with discontinuous righthand sides. Kluwer Academic Publishers Group, Dordrecht.
- Huber et al. (2016) Huber, O., Acary, V., and Brogliato, B. (2016). Lyapunov stability and performance analysis of the implicit discrete sliding mode control. IEEE Transactions on Automatic Control, 61(10), 3016–3030. 10.1109/TAC.2015.2506991.
- Jiménez-Rodríguez et al. (2019) Jiménez-Rodríguez, E., Muñoz Vázquez, A.J., Sánchez-Torres, J.D., Defoort, M., and Loukianov, A.G. (2019). A Lyapunov-like Characterization of Predefined-Time Stability. ArXiv e-prints. URL https://arxiv.org/abs/1910.14604.
- Kellett (2014) Kellett, C.M. (2014). A compendium of comparison function results. Mathematics of Control, Signals, and Systems, 26(3), 339–374. 10.1007/s00498-014-0128-8.
- Levant (2013) Levant, A. (2013). On fixed and finite time stability in sliding mode control. In 52nd IEEE Conference on Decision and Control, 4260–4265.
- Muñoz-Vázquez et al. (2019) Muñoz-Vázquez, A.J., Sánchez-Torres, J.D., Jiménez-Rodríguez, E., and Loukianov, A. (2019). Predefined-time robust stabilization of robotic manipulators. IEEE/ASME Transactions on Mechatronics, 1–1. 10.1109/TMECH.2019.2906289.
- Polyakov et al. (2019) Polyakov, A., Efimov, D., and Brogliato, B. (2019). Consistent discretization of finite-time and fixed-time stable systems. SIAM Journal on Control and Optimization, 57(1), 78–103. 10.1137/18M1197345.
- Sánchez-Torres et al. (2019) Sánchez-Torres, J.D., Defoort, M., and Muñoz-Vázquez, A.J. (2019). Predefined-time stabilisation of a class of nonholonomic systems. International Journal of Control, 1–8. 10.1080/00207179.2019.1569262.
- Sánchez-Torres et al. (2018) Sánchez-Torres, J.D., Gómez-Gutiérrez, D., López, E., and Loukianov, A.G. (2018). A class of predefined-time stable dynamical systems. IMA Journal of Mathematical Control and Information, 35(Suppl 1), i1–i29. 10.1093/imamci/dnx004.
- Utkin (1994) Utkin, V.I. (1994). Sliding mode control in discrete-time and difference systems. In A. Zinober (ed.), Variable Structure and Lyapunov Control, chapter 5, 87–107. Springer, Berlin Heidelberg.
Appendix A Predefined-time stability
Predefined-time stability refers to the property that exhibits a particular class of fixed-time stable systems with tunable parameters, for which an upper bound of the settling-time function can be arbitrarily chosen through a suitable selection of the parameters (Jiménez-Rodríguez et al., 2019, Defintion 2).
This notion is formally defined considering an autonomous system of the form
(14) |
with the system state, the tunable parameters of (14), and a nonlinear function.
Appendix B A comparison lemma for discrete-time systems
The following is a particular case of (Bitsoris and Gravalou, 1995, Proposition 1).
Lemma 13
Let be the solution of
where is continuous and non-decreasing, and let be such that
Then, , for all .
We proceed by induction. The base case follows from the hypothesis
Now, assume that . Then,
since is non-decreasing. The result follows.