Abstract
We deal with approximation of solutions of delay differential equations (DDEs) via the classical Euler algorithm. We investigate the pointwise error of the Euler scheme under nonstandard assumptions imposed on the right-hand side function f. Namely, we assume that f is globally of at most linear growth, satisfies globally one-side Lipschitz condition but it is only locally Hölder continuous. We provide a detailed error analysis of the Euler algorithm under such nonstandard regularity conditions. Moreover, we report results of numerical experiments.
Similar content being viewed by others
Notes
sgn(x) = 1 if x ≥ 0 and sgn(x) = − 1 if x < 0
References
Baker, C.T.H.: Retarded differential equations. J. Comput. Appl. Math. 125, 309–335 (2000)
Baker, C.T.H., Paul, C.A.H., Willé, D.R.: A Bibliography on the Numerical Solution of Delay Differential Equations. Numerical Analysis Report 269, Mathematics Department, University of Manchester, U.K. (1995)
Baker, C.T.H., Paul, C.A.H., Willé, D.R.: Issues in the numerical solution of evolutionary delay differential equations. Adv. Comput. Math. 3, 171–196 (1995)
Balachandran, B., Kalmár-Nagy, T., Gilsinn, D.E. (eds.): Delay Differential Equations Directions New Recent Advanced. Springer, New York (2009)
Baleanu, D., Agheli, B., Darzi, R.: An optimal method for approximating the delay differential equations of noninteger order advances in difference equations 2018(284) (2018)
Bellen, A., Maset, S.: Numerical solution of constant coefficient linear delay differential equations as abstract Cauchy problems. Numer. Math. 84 (3), 351–374 (2000)
Bellen, A., Zennaro, M.: Numerical Methods For Delay Differential Equations. Oxford, New York (2003)
Breda, D., Maset, S., Vermiglio, R.: Stability of Linear Delay Differential Equations. A Numerical Approach with MATLAB. Springer, New York (2015)
Butcher, J.C.: Numerical methods for ordinary differential equations, 3rd edn. Wiley, Chichester (2016)
Cooke, K.L., Györi, I.: Numerical approximation of the solutions of delay differential equations on an infinite interval using piecewise constant arguments. Comput. Math. Appl. 28(1–3), 81–92 (1994)
Czyżewska, N., Morkisz, J., Kusiak. P., Oprocha, P., Pietrzyk, M., Przybyłowicz, P., Rauch, Ł., Szeliga, D.: On mathematical aspects of evolution of dislocation density in metallic materials. arXiv:2011.08504 (2020)
Diekmann, O., van Gils, S.A., Verduyn Lunel, S.M., Walther, H.O.: Delay Equations. Functional-Complex-, and Nonlinear Analysis. Springer, New York (1995)
Driver, R.D.: Ordinary and Delay Differential Equations. Springer, New York (1977)
Estrin, Y., Mecking, H.: A unified phenomenological description of work hardening and creep based on one parameter models. Acta Metall. 29, 57–70 (1984)
Fiorenza, R.: Hölder and locally hölder Continuous Functions, and Open Sets of Class ck, Ck, λ. Birkhäuser. Cham, Switzerland (2016)
Górniewicz, L., Ingarden, R.S.: Mathematical Analysis for Physicists (in Polish). Wydawnictwo Naukowe UMK, Toruń (2012)
Hairer, E., Nørsett, S.P., Wanner, G.: Solving ordinary differential equations I. Nonstiff problems, 2nd revised edn. Springer, New York (2008)
Hu, X., Cong, Y., Hu, G.: Delay-dependent stability of linear multistep methods for DAEs with multiple delays. Numer. Algo. 79, 719–739 (2018)
Hale, J.K.: History of Delay Equations. In: Arino, O., Hbid, M., Dads E.A. (eds.) Delay Differential Equations and Applications. NATO Science Series (II.Mathematics, Physics and Chemistry), vol. 205. Springer Dordrecht (2006)
Koto, T.: Method of lines approximation of delay differential equations. Computers and Mathematics with Applications 48(1–2), 45–59 (2004)
Mackey, M.C., Glass, L.: Oscillation and chaos in physiological control systems. Science 197, 287–289 (1977)
Mahrouf, M., Boukhouima, A., Houssine, Z., Lofti, M., Torres, D.F.M., Yousfi, N.: Modeling and forecasting of COVID-19 spreading by delayed stochastic differential equations. Axioms 10(1), 18 (2021)
Mecking, H., Kocks, U.F.: Kinetics of flow and strain-hardening. Acta Metall. 29, 1865–1875 (1981)
Morkisz, P., Oprocha, P., Przybyłowicz, P., Czyżewska, N., Kusiak, J., Szeliga, D., Rauch, Ł., Pietrzyk, M.: Prediction of distribution of microstructural parameters in metallic materials described by differential equations with recrystallization term. Int. J. Multi. Comput. Eng. 17(3), 361–371 (2019)
Pietrzyk, M., Madej, Ł., Rauch, Ł., Szeliga, D.: Computational Materials Engineering: Achieving High Accuracy and Efficiency in Metals Processing Simulations. Butterworth-Heinemann, Elsevier, Amsterdam (2015)
Smith, H.: An Introduction to Delay Differential Equations with Applications to the Life Sciences. Texts in Applied Mathematics 57. Springer, New York (2011)
Szeliga, D., Czyżewska, N., Klimczak, K., Kusiak, J., Morkisz, P., Oprocha, P., Pietrzyk, M., Przybył, owicz, P.: Sensivity analysis, identification and validation of the dislocation density-based model for metallic materials. Metall. Res. Technol. 118(317), 1–12 (2021)
Torelli, L.: Stability of numerical methods for delay differential equations. J. Comput. Appl. Math. 25(1), 15–26 (1989)
Acknowledgements
We would like to thank two anonymous referees for their valuable comments and suggestions that helped to improve the presentation of the results and quality of this paper.
Funding
This research was partly supported by the National Science Centre, Poland, under project 2017/25/B/ST8/01823.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Additional information
Data availability
The datasets generated during and analyzed during the current study are available from the corresponding author on reasonable request.
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix. Analytical properties of solutions of ODEs and its Euler approximation
Appendix. Analytical properties of solutions of ODEs and its Euler approximation
This section consists of some auxiliary results for solutions of ordinary differential equations and its Euler approximation that are used in the paper, especially for proving the main Theorem 1.
Lemma A1.1
Let us consider the following ODE
where \(-\infty <a<b<+\infty \), ξ ∈ ℝd and g : [a, b] × ℝd → ℝd satisfies the following conditions
-
(G1) g ∈ C([a, b] × ℝd; ℝd).
-
(G2) There exists \(K\in (0,+\infty )\) such that for all (t, y) ∈ [a, b] × ℝd
$$ \|g(t,y)\|\leq K(1+\|y\|). $$ -
(G3) There exists H ∈ ℝ such that for all t ∈ [a, b], y1, y2 ∈ ℝd
$$ \langle y_1-y_2, g(t,y_1)-g(t,y_2)\rangle \leq H \| y_1 - y_2 \|^2. $$
Then we have what follows.
-
(i) The (A.1) has a unique solution \(z\in C^{1}([a,b];\mathbb {R}^{d})\) such that
$$ \sup\limits_{t\in[a,b]}\|z(t)\|\leq (\|\xi\|+K(b-a))e^{K(b-a)}, $$(A.2)and for all t, s ∈ [a, b]
$$ \|z(t)-z(s)\|\leq \bar K |t-s|, $$(A.3)where \(\bar K=K\Bigl (1+(\|\xi \|+K(b-a))e^{K(b-a)}\Bigr )\).
-
(ii) Let us consider \(u:[a,b]\to \mathbb {R}^{d}\) the solution of
$$ u^{\prime}(t)=g(t,z(t)), \quad t\in [a,b], \quad u(a)=\zeta, $$(A.4)with \(\zeta \in \mathbb {R}^{d}\). Then for all t ∈ [a, b] we have
$$ \|u(t)-z(t)\|\leq e^{H_{+}(b-a)}\|\xi-\zeta\|. $$(A.5)
Proof
Since the right-hand side function g is continuous and it is of at most linear growth, Peano’s theorem guarantees existence of the C1-solution (e.g., see Theorem 70.4, page 292 in [16]). Now, we show that the uniqueness follows from the one-sided Lipschitz assumption (G3). Namely, let us assume that (A.1) has two solutions z = z(t) and x = x(t) with the same initial value z(a) = x(a) = ξ. By (G3) we have for all t ∈ [a, b] that
Let us consider the C1-function \([a,b]\ni t\to \varphi (t) = \| z(t)-x(t)\|^{2}\in [0,+\infty )\), where φ(a) = 0. Integrating two sides of the preceding inequality we get
Hence, from the Grownall’s lemma we obtain that φ(t) = 0 for all t ∈ [a, b], which in turns implies that z(t) = x(t) for all t ∈ [a, b].
Note that, by the assumption (G2), for all t ∈ [a, b] it holds
Again by the Gronwall’s lemma we obtain for all t ∈ [a, b] that
This implies (A.2).
By (G2) and (A.2) we obtain for all t, s ∈ [a, b]
where \(\bar {K}= K\Bigl (1+(\|\xi \|+K(b-a))e^{K(b-a)}\Bigr )\). Hence, the proof of (A.3) is completed.
As in (A.6) we get that for all t ∈ [a, b]
which implies that
By using Gronwall’s lemma we get (A.5). □
Lemma A.2
Let us consider the following ordinary differential equation
where \(-\infty <a<b<+\infty \), η ∈ ℝd and g : [a, b] × ℝd → ℝd satisfies the following conditions:
-
(G1) g ∈ C([a, b] × ℝd; ℝd).
-
(G2) There exists \(K\in (0,+\infty )\) such that for all (t, y) ∈ [a, b] × ℝd
$$ \|g(t,y)\|\leq K(1+\|y\|). $$ -
(G3) There exists H ∈ ℝ such that for all t ∈ [a, b], y1, y2 ∈ ℝd
$$ \langle y_1-y_2, g(t,y_1)-g(t,y_2)\rangle \leq H \| y_1 - y_2 \|^2. $$ -
(G4) There exist L ≥ 0, \(p \in \mathbb {N}\), α, β1, β2,…,βp ∈ (0, 1], such that for all t1, t2 ∈ [a, b], y1, y2 ∈ ℝd
$$ \|g(t_1,y_1)-g(t_2,y_2)\|\leq L\Bigl((1+\|y_1\|+\|y_2\|)\cdot |t_1-t_2|^{\alpha}+ {\sum}_{i=1}^p \|y_1-y_2\|^{\beta_i}\Bigr). $$
Let us consider the Euler method based on equidistant discretization. Namely, for n ∈ ℤ+, \({\Delta }\in [0,+\infty )\) we set h = (b − a)/n, tk = a + kh, k = 0, 1,…,n, and let y0 ∈ ℝd be any vector from the ball B(ξ,Δ) = {y ∈ Rd : ∥ξ − y∥≤Δ}. We take
Then the following holds
-
(i) There exists \(\tilde {C_{1}}=\tilde {C_{1}}(b-a,K)\in (0,+\infty )\) such that for all n ∈ ℤ+, \({\Delta } \in [0,+\infty )\), \(\xi \in \mathbb {R}^{d}\) y0 ∈ B(ξ,Δ) we have
$$ \max\limits_{0\leq k\leq n}\|y_{k}\|\leq \tilde{C_{1}}(1+\|\xi\|)(1+{\Delta}). $$(A.14) -
(ii) There exists \(\tilde {C_{2}}=\tilde {C_{2}}(b-a,L,K,H,p,\alpha , \beta _{1},\ldots ,\beta _{p})\in (0,+\infty )\) such that for all n ∈ ℤ+, \({\Delta } \in [0,+\infty )\), \(\xi \in \mathbb {R}^{d}\) y0 ∈ B(ξ,Δ) we have
$$ \max\limits_{0\leq k\leq n}\|z(t_{k})-y_{k}\|\leq \tilde{C_{2}}(1+\|\xi\|)\Bigl({\Delta}+h^{\alpha} + \sum\limits_{i=1}^{p} h^{\beta_{i}}\Bigr). $$(A.15)
Proof
Fix n ∈ ℤ+, \({\Delta }\in [0,+\infty )\), \(\xi \in \mathbb {R}^{d}\) and y0 ∈ B(ξ,Δ). By the assumption (G2) we have that for all k = 0, 1,…,n − 1
and, since y0 ∈ B(ξ,Δ), ∥y0∥≤Δ + ∥ξ∥. Hence, by the discrete version of Gronwall’s lemma we get that for all k = 0, 1,…,n that
This proves (A.14) with \(\tilde C_{1}= e^{K(b-a)}\).
We now prove (A.15). For k = 0, 1,…,n − 1 we consider the following local ODE
By Lemma A1.1 there exists unique solution \(z_{k}:[t_{k},t_{k+1}]\to \mathbb {R}^{d}\) of (A.16). From the assumption (G2) and by (A.14) we get for all t ∈ [tk, tk+ 1], k = 0, 1,…,n − 1 that
The use of Gronwall’s lemma yields
where \(C_{2}=e^{K(b-a)} \Bigl (\tilde {C_{1}}+K(b-a) \Bigr )\). By (G2) and (A.17) we get for all t ∈ [tk, tk+ 1], k = 0, 1,…,n − 1
with C3 = K(1 + C2). From Lemma A1.1 (ii) we arrive at
for k = 0, 1,…,n − 1. Using (G4), (A.14), (A.17) and (A.18) we get
It is easy to see that for all x ∈ ℝ+ ∪{0}, ϱ ∈ (0, 1]
Hence
where \(\displaystyle {C_{4}=L\max \limits \Bigl \{\frac {1+\tilde {C_{1}}+C_{2}}{\alpha +1}, 4 \max \limits _{1\leq j \leq p}C_{3}^{\beta _{j}} \Bigr \}}\). From the above considerations we see that C4 depends only on α, β1,…,βp, p, L, K, b − a. By (A.19) and (A.22) we get
Let us denote
Of course ∥e0∥ = ∥ξ − y0∥≤Δ. Hence, we arrive at the following recursive inequality
for k = 0, 1,…,n − 1. Applying the Gronwall’s lemma we get when H+ > 0
for k = 0, 1,…,n, and when H+ = 0
for k = 0, 1,…,n. By elementary calculations we arrive at (A.15). □
The following fact is well-known, see, for example, pages 3–4 in [15].
Lemma A.3
For all ϱ ∈ (0, 1] and x, y ∈ ℝ it holds
and
Below we establish main properties of the functions (5.1) and (5.2).
Fact A.4
Let A, B, C ≥ 0, D ∈ ℝ, ϱ, γ ∈ (0, 1] and consider \(f:[0,+\infty )\times \mathbb{R} \times \mathbb{R} \to \mathbb{R} \) defined as followsFootnote 1
Then the function f satisfies the assumptions (F1)–(F4).
Proof
Let us define h1(y) = −sgn(y) ⋅|y| = −y, h2(y) = −sgn(y) ⋅|y|ϱ for all y ∈ ℝ. Then we can write that
Of course h1 ∈ C(ℝ). Moreover,
therefore h2 ∈ C(ℝ). In particular, this implies that \(f \in C([0, \infty ) \times \mathbb{R} \times \mathbb{R} )\), so f satisfies (F1).
By Lemma A.3 we have |h1(y)| = |y|≤ 1 + |y|, |h2(y)| = |y|ϱ ≤ 1 + |y| for all y ∈ ℝ. Hence, for \((t, y, z) \in [0,+\infty )\times \mathbb{R} \times \mathbb{R} \)
and therefore f satisfies (F2).
For all \(t\geq 0,z,y_{1},y_{2}\in \mathbb {R}\)
Since h1, h2 are decreasing, it holds for all y1, y2 ∈ ℝ, i = 1, 2 that (y1 − y2)(hi(y1) − hi(y2)) ≤ 0. Moreover B, C,|z|γ ≥ 0, hence
and f satisfies (F3).
For all y1, y2 ∈ ℝ we have that |h1(y1) − h1(y2)| = |y1 − y2|. We now justify that h2 satisfies for all y1, y2 ∈ ℝ
When y1, y2 < 0 or y1, y2 ≥ 0, by Lemma A1.3, we have
For the case when y1 < 0, y2 ≥ 0 (the case y1 ≥ 0, y2 < 0 is analogous) we have
since − y1 > 0, |y1 − y2| = y2 + (−y1) ≥ y2 ≥ 0, |y1 − y2| = y2 + (−y1) ≥−y1 = |y1|≥ 0, and \([0,+\infty )\ni x\to x^{{\varrho }}\) is increasing. Combining the facts above we obtain for all t1, t2 ≥ 0, \(y_{1},y_{2},z_{1},z_{2}\in \mathbb {R}\)
That ends the proof. □
The proof of the fact below is analogous to the proof of Fact A.4 and is omitted.
Fact A.5
Let A, B, C ≥ 0, D ∈ ℝ, ϱ, γ ∈ (0, 1] and define a function \(f:[0,+\infty )\times \mathbb{R} \times \mathbb{R} \to \mathbb{R} \) as follows
Then the function f satisfies the assumptions (F1)–(F4).
The proof of the following fact is straightforward.
Fact A.6
For all \(h \in (0,\frac {1}{2})\) it holds
Rights and permissions
About this article
Cite this article
Czyżewska, N., Morkisz, P.M. & Przybyłowicz, P. Approximation of solutions of DDEs under nonstandard assumptions via Euler scheme. Numer Algor 91, 1829–1854 (2022). https://doi.org/10.1007/s11075-022-01324-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-022-01324-9
Keywords
- Delay differential equations
- One-side Lipschitz condition
- Locally Hölder continuous right-hand side function
- Euler scheme