We consider a general non-smooth ordinary differential equation of the form $ \dot{x} = f(t, x) $, where $ x\in\mathbb{R} $, $ f $ is $ t $-periodic and smooth except at $ x = 0 $. The existence, uniqueness and exponential stability of a periodic orbit is equivalent to the existence of a contraction metric. In this paper, we develop a method to numerically construct a contraction metric. In more detail, we discretise the conditions and use quadratic programming to determine a solution. We show that the method always succeeds if it employs sufficiently many discretisation points, and we apply the method to several examples.
| Citation: |
Figure 2. Example 4.1, equation (37). Left: $ \dot{W}^{+}(t, x) $, which is negative, and thus shows that $ f_x^+(t, x)+\dot{W}^+(t, x)<0 $ holds for $ (t, x)\in \Omega^+ $ (assumption 1. in Theorem 2.2 for $ \Omega^+ $). Right: $ \dot{W}^{-}(t, x) $, which is negative, and thus shows that $ f_x^-(t, x)+\dot{W}^-(t, x)<0 $ holds for $ (t, x)\in \Omega^- $ (assumption 1. in Theorem 2.2 for $ \Omega^- $)
Figure 3. Example 4.1, equation (37). Left: $ \dot{W}^{+}(t, 0) $, which is negative, and thus shows that $ f_x^+(t, x)+\dot{W}^+(t, x)<0 $ holds for $ (t, x)\in \Omega^+ $ with $ x\to 0 $ (condition 1. in Theorem 2.2 for $ \Omega^+ $). Right: $ \dot{W}^{-}(t, 0) $, which is negative, and thus shows that $ f_x^-(t, x)+\dot{W}^-(t, x)<0 $ holds for $ (t, x)\in \Omega^- $ with $ x\to 0 $ (condition 1. in Theorem 2.2 for $ \Omega^- $)
Figure 4. Example 4.1, equation (37). Left: The function $ \frac{f^-(t, 0)}{f^+(t, 0)}\exp(W^-(t, 0)-W^+(t, 0)) $ from condition 2. in Theorem 2.2 is plotted for all $ (t, 0)\in \Gamma^- $. As all values are $ <1 $, this shows that 2. is true for all $ (t, 0)\in \Gamma^- $. Right: The function $ \frac{f^+(t, 0)}{f^-(t, 0)}\exp(W^+(t, 0)-W^-(t, 0)) $ from condition 3. in Theorem 2.2 is plotted for all $ (t, 0)\in \Gamma^+ $. As all values are $ <1 $, this shows that 3. is true for all $ (t, 0)\in \Gamma^+ $
Figure 5. Example 4.2, equation (40). Left: $ f_x^{+}(t, x)+\dot{W}^{+}(t, x) $, which is negative, and thus shows that $ f_x^+(t, x)+\dot{W}^+(t, x)<0 $ holds for $ (t, x)\in \Omega^+ $ (assumption 1. in Theorem 2.2 for $ \Omega^+ $). Right: $ f_x^-(t, x)+\dot{W}^{-}(t, x) $, which is negative, and thus shows that $ f_x^-(t, x)+\dot{W}^-(t, x)<0 $ holds for $ (t, x)\in \Omega^- $ (assumption 1. in Theorem 2.2 for $ \Omega^- $)
Figure 6. Example 4.2, equation (40). Left: $ f_x^+(t, 0)+\dot{W}^{+}(t, 0) $, which is negative, and thus shows that $ f_x^+(t, x)+\dot{W}^+(t, x)<0 $ holds for $ (t, x)\in \Omega^+ $ with $ x\to 0 $ (condition 1. in Theorem 2.2 for $ \Omega^+ $). Right: $ f_x^-(t, 0)+\dot{W}^{-}(t, 0) $, which is negative, and thus shows that $ f_x^-(t, x)+\dot{W}^-(t, x)<0 $ holds for $ (t, x)\in \Omega^- $ with $ x\to 0 $ (condition 1. in Theorem 2.2 for $ \Omega^- $)
Figure 7. Example 4.2, equation (40). Left: The function $ \frac{f^-(t, 0)}{f^+(t, 0)}\exp(W^-(t, 0)-W^+(t, 0)) $ from condition 2. in Theorem 2.2 is plotted for all $ (t, 0)\in \Gamma^- $. As all values are $ <1 $, this shows that 2. is true for all $ (t, 0)\in \Gamma^- $. Right: The function $ \frac{f^+(t, 0)}{f^-(t, 0)}\exp(W^+(t, 0)-W^-(t, 0)) $ from condition 3. in Theorem 2.2 is plotted for all $ (t, 0)\in \Gamma^+ $. As all values are $ <1 $, this shows that 3. is true for all $ (t, 0)\in \Gamma^+ $
| [1] |
M. Buhmann, Radial Basis Functions: Theory and Implementations, volume 12 of Cambridge
Monographs on Applied and Computational Mathematics, Cambridge University Press, Cambridge, 2003.
|
| [2] |
F. Bullo, Contraction Theory for Dynamical Systems, Kindle Direct Publishing, 1.1 edition, 2023.
|
| [3] |
M. di Bernardo, C. J. Budd, A. R. Champneys and P. Kowalczyk, Piecewise-smooth Dynamical Systems: Theory and Applications, volume 163 of Applied Mathematical Sciences, Springer-Verlag London, Ltd., London, 2008.
|
| [4] |
A. Filippov, Differential Equations with Discontinuous Right-hand Side, Math. Appl. (Soviet Ser.), 18, Kluwer Academic Publishers Group, Dordrecht, 1988.
|
| [5] |
P. Giesl, The basin of attraction of periodic orbits in nonsmooth differential equations, ZAMM Z. Angew. Math. Mech., 85 (2005), 89-104.
doi: 10.1002/zamm.200310164.
|
| [6] |
P. Giesl, Necessary condition for the basin of attraction of a periodic orbit in non-smooth periodic systems, Discrete Contin. Dyn. Syst., 18 (2007), 355-373.
doi: 10.3934/dcds.2007.18.355.
|
| [7] |
P. Giesl, C. Argáez, S. Hafstein and H. Wendland, Construction of a complete Lyapunov function using quadratic programming, In ICINCO 2018—Proceedings of the 15th International Conference on Informatics in Control, Automation and Robotics, SciTePress, Setúbal, [2018], 1 (2018), 560-568.
|
| [8] |
P. Giesl, C. Argáez, S. Hafstein and H. Wendland, Minimization with differential inequality constraints applied to complete Lyapunov functions, Math. Comp., 90 (2021), 2137-2160.
doi: 10.1090/mcom/3629.
|
| [9] |
P. Giesl, S. Hafstein and C. Kawan, Review on contraction analysis and computation of contraction metrics, J. Comput. Dyn, 10 (2023), 1-47.
doi: 10.3934/jcd.2022018.
|
| [10] |
P. Giesl and H. Wendland, Approximating the basin of attraction of time-periodic ODEs by meshless collocation., Discrete Contin. Dyn. Syst., 25 (2009), 1249-1274.
|
| [11] |
M. Kunze, Non-smooth Dynamical Systems, volume 1744 of Lecture Notes in Mathematics, Springer-Verlag, Berlin, 2000.
|
| [12] |
M. Kunze and T. Küpper, Non-smooth dynamical systems: An overview, In B. Fiedler, editor, Ergodic Theory, Analysis, and Efficient Simulation of Dynamical Systems, Berlin, Heidelberg, Springer Berlin Heidelberg, (2001), 431-452.
|
| [13] |
W. Lohmiller and J.-J. Slotine, Nonlinear process control using contraction theory, AIChE Journal, 46 (2000), 588-596.
doi: 10.1002/aic.690460317.
|
| [14] |
F. Narcowich and J. Ward, Generalized Hermite interpolation via matrix-valued conditionally positive definite functions, Math. Comp., 63 (1994), 661-687.
doi: 10.2307/2153288.
|
| [15] |
A. Pavlov, A. Pogromsky, N. van de Wouw and H. Nijmeijer, Convergent dynamics, a tribute to Boris Pavlovich Demidovich, Systems Control Lett., 52 (2004), 257-261.
doi: 10.1016/j.sysconle.2004.02.003.
|
| [16] |
E. Sontag, Contractive systems with inputs, In Perspectives in Mathematical System Theory, Control, and Signal Processing, Lect. Notes Control Inf. Sci., Springer-Verlag, Berlin, 398 (2010), 217-228.
|
| [17] |
P. Stiefenhofer and P. Giesl, Switching regimes in economics: The contraction mapping and the $\omega$-limit set, Applied Mathematics, 10 (2019), 513-520.
|
| [18] |
S. Suhr, Smooth complete Lyapunov functions for multifunctions, J. Comput. Dyn, 10 (2023), 199-209.
doi: 10.3934/jcd.2022025.
|
| [19] |
H. Wendland, Scattered Data Approximation, volume 17 of Cambridge Monographs on Applied and Computational Mathematics, Cambridge University Press, Cambridge, 2005.
|
| [20] |
H. Wendland, Divergence-free kernel methods for approximating the Stokes problem, SIAM J. Numer. Anal., 47 (2009), 3158-3179.
doi: 10.1137/080730299.
|
Example 4.1, equation (37): Points in
Example 4.1, equation (37). Left:
Example 4.1, equation (37). Left:
Example 4.1, equation (37). Left: The function
Example 4.2, equation (40). Left:
Example 4.2, equation (40). Left:
Example 4.2, equation (40). Left: The function