Next Article in Journal
OCTNet: A Modified Multi-Scale Attention Feature Fusion Network with InceptionV3 for Retinal OCT Image Classification
Next Article in Special Issue
Solving Nonlinear Equation Systems via a Steffensen-Type Higher-Order Method with Memory
Previous Article in Journal
Series over Bessel Functions as Series in Terms of Riemann’s Zeta Function
Previous Article in Special Issue
Nonlinear Complex Wave Excitations in (2+1)-Dimensional Klein–Gordon Equation Investigated by New Wave Transformation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Impulsive Discrete Runge–Kutta Methods and Impulsive Continuous Runge–Kutta Methods for Nonlinear Differential Equations with Delayed Impulses

College of Sciences, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(19), 3002; https://doi.org/10.3390/math12193002
Submission received: 16 August 2024 / Revised: 20 September 2024 / Accepted: 24 September 2024 / Published: 26 September 2024
(This article belongs to the Special Issue Advances in Computational Mathematics and Applied Mathematics)

Abstract

:
In this paper, we study the asymptotical stability of the exact solutions of nonlinear impulsive differential equations with the Lipschitz continuous function f ( t , x ) for the dynamic system and for the impulsive term Lipschitz continuous delayed functions I k . In order to obtain numerical methods with a high order of convergence and that are capable of preserving the asymptotical stability of the exact solutions of these equations, impulsive discrete Runge–Kutta methods and impulsive continuous Runge–Kutta methods are constructed, respectively. For these different types of numerical methods, different convergence results are obtained and the sufficient conditions for asymptotical stability of these numerical methods are also obtained, respectively. Finally, some numerical examples are provided to confirm the theoretical results.

1. Introduction

Impulsive differential equations (IDEs) are widely applied in numerous fields of science and technology: theoretical physics, mechanics, population dynamics, pharmacokinetics, industrial robotics, chemical technology, biotechnology, economics, etc. (see [1,2,3,4,5] and references therein). Recently, there has been growing interest in the study of impulsive differential equations with delayed impulses (DEDIs) [5,6,7,8,9,10,11,12,13,14,15,16,17]. In particular, the stability of the exact solutions of DEDIs has been widely studied [5,6,7,8,9,10,11,12,13]. However, to the best of our knowledge, our present paper is the first paper to study the asymptotical stability of nonlinear DEDIs under Lipschitz conditions.
In recent years, the theory of numerical methods for IDEs has been developed rapidly. The convergence and stability of numerical methods for scalar linear IDEs [18,19,20], multidimensional linear IDEs [21], semi-linear IDEs [22], nonlinear IDEs [23,24,25,26,27,28,29], impulsive time-delay differential equations [30,31,32,33,34,35] and stochastic impulsive time-delay differential equations [36] have been studied. But little work has been conducted on numerical methods for DEDIs. In [37], we investigated asymptotical stability and convergence of impulsive discrete Runge–Kutta methods for linear DEDIs. In our present paper, we further investigate the convergence and stability of impulsive discrete Runge–Kutta methods for nonlinear DEDIs.
Continuous numerical methods are widely applied to delay differential equations without impulsive perturbations (see [38,39,40,41,42,43], etc.). But the exact solutions of impulsive differential equations are not continuous, so the continuous numerical methods are not applicable for impulsive differential equations. In [20], asymptotical stability and convergence of impulsive collocation methods for impulsive ordinary differential equations were studied. In [35], the convergence of the impulsive continuous Runge–Kutta methods was studied. As far as we know, our present paper is the first to study the convergence and stability of impulsive continuous Runge–Kutta methods (ICRKMs) for nonlinear DEDIs.
The Runge–Kutta method ([44,45,46,47]) is applicable to various types of ordinary differential equations and its advantages mainly include high accuracy, generally good numerical stability and convergence. A natural question is, when applying the Runge–Kutta method to solve DEDIs, does the Runge–Kutta method method still have good stability and convergence when we treat the impulse terms in different ways? The continuous Runge–Kutta method ([39,46]) is described above and is suitable for solving ordinary differential equations and delay differential equations. It is also important for many practical questions such as graphical output, and even location or treatment of discontinuities in differential equations. Another natural question is whether the application of the continuous Runge–Kutta method to solve DEDIs also has good stability and convergence. This paper will answer both of these questions.
The remainder of this paper is arranged as follows. In Section 2, sufficient conditions for asymptotical stability of the exact solution of a class of nonlinear DEDIs are provided. In Section 3, the scheme 1 are correct. impulsive Runge–Kutta methods (S1IRKMs) are constructed. It is proved that S1IRKM is convergent of order p if the corresponding Runge–Kutta method is p-th order. S1IRKMs are obtained to preserve asymptotical stability of the exact solutions under the sufficient conditions obtained in Section 2, applying the theory of Padé approximation. Moreover, the scheme 1 impulsive θ method (S1I θ M) are obtained to preserve asymptotical stability of the exact solutions under the sufficient conditions. In Section 4, the scheme 2 impulsive Runge–Kutta methods (S2IRKM) are constructed. It is proved that S2IRKM is only convergent of order 1 if the corresponding Runge–Kutta method is p-th order. S2IRKMs are obtained to preserve asymptotical stability of the exact solutions under the sufficient conditions applying the theory of Padé approximation. Moreover, the scheme 2 impulsive θ method (S2I θ M) is obtained to preserve asymptotical stability of the exact solutions under sufficient conditions. In Section 5, the convergence and asymptotical stability of ICRKMs are studied. In Section 6, we provide two numerical examples to confirm our theoretical results. Finally, in Section 7, conclusions and future work are provided.

2. Asymptotical Stability of the Exact Solutions of DEDIs

Consider the DEDI [6] of the following form
x ( t ) = f ( t , x ( t ) ) , t t 0 , t τ k , k Z + , x ( τ k + ) = I k ( x ( r k ) ) , r k F τ k σ , k Z + , x ( t 0 ) = x 0 ,
where Z + = { 1 , 2 , } , x ( t + ) is the right limit of x ( t ) , t 0 = τ 0 < τ 1 < τ 2 < , lim k τ k = , the function f : [ t 0 , + ) × R d R d is continuous in t and Lipschitz continuous with respect to the second variable in the following sense: there is a positive real constant α such that
f ( t , x 1 ) f ( t , x 2 ) α x 1 x 2
for arbitrary t [ t 0 , ) , x 1 , x 2 R d , where · is any convenient norm on R d . Define the functions I k to be from R d to R d , k Z + . Assume that each function I k ( k Z + ) is Lipschitz continuous, i.e., there is a positive constant β k such that
I k ( x ) I k ( y ) β k x y , for x , y R d .
For any given impulse sequence τ k , k Z + and any constant σ ( 0 , 1 ] , the set F τ k δ is defined as follows
F τ k σ = { r k : r k = ( 1 σ ) τ k 1 + σ τ k , k Z + } .
Definition 1. 
A function x : [ t 0 , ) R d is said to be a solution of (1), if
(i) 
lim t t 0 + x ( t ) = x 0 ,
(ii) 
For t ( t 0 , + ) , t τ k , k = 1 , 2 , , x ( t ) is differentiable and x ( t ) = f ( t , x ( t ) ) ,
(iii) 
x ( t ) is right continuous in ( t 0 , + ) and x ( τ k ) = I k ( x ( r k ) ) , k = 1 , 2 , .
In order to investigate the asymptotical stability of x ( t ) , consider Equation (1) with another initial datum:
y ( t ) = f ( t , y ( t ) ) , t > t 0 , t τ k , k Z + , y ( τ k ) = I k ( y ( r k ) ) , r k F τ k δ , k Z + , y ( t 0 ) = y 0 .
Definition 2. 
The exact solution x ( t ) of (1) is said to be
1. 
stable if, for an arbitrary ϵ > 0 , there exists a positive number δ = δ ( ϵ ) such that, for any other solution y ( t ) of (4), x 0 y 0 < δ implies
x ( t ) y ( t ) < ϵ , t > t 0 ;
2. 
asymptotically stable, if it is stable and lim t x ( t ) y ( t ) = 0 .
Theorem 1. 
Assume that there exists a positive constant γ such that τ k τ k 1 γ , k Z + . The exact solution of (1) is asymptotically stable if there is a positive constant C such that
β k e α σ ( τ k τ k 1 ) C < 1
for arbitrary k Z + .
Proof. 
For arbitrary t [ τ k , τ k + 1 ) , k = 0 , 1 , 2 , , we can obtain that
x ( t ) y ( t ) = x ( τ k ) y ( τ k ) + τ k 1 t ( f ( s , x ( s ) ) f ( s , y ( s ) ) ) d s x ( τ k ) y ( τ k ) + τ k t f ( s , x ( s ) ) f ( s , y ( s ) ) d s x ( τ k ) y ( τ k ) + α τ k t x ( s ) y ( s ) d s
By Gronwall’s Theorem, for arbitrary t [ τ k , τ k + 1 ) , k = 0 , 1 , 2 , , we have
x ( t ) y ( t ) x ( τ k ) y ( τ k ) e α ( t τ k ) ,
which implies
x ( r k + 1 ) y ( r k + 1 ) x ( τ k ) y ( τ k ) e α ( r k + 1 τ k ) = x ( τ k ) y ( τ k ) e α σ ( τ k + 1 τ k ) .
Consequently, we can obtain that
x ( τ k + 1 ) y ( τ k + 1 ) = I k + 1 ( x ( r k + 1 ) ) I k + 1 ( y ( r k + 1 ) ) β k + 1 x ( r k + 1 ) y ( r k + 1 ) x ( τ k ) y ( τ k ) β k + 1 e α σ ( τ k + 1 τ k ) .
Therefore, by the method of introduction and the conditions (3) and (5), for arbitrary t [ τ k , τ k + 1 ) , k = 0 , 1 , 2 , , we can obtain that
x ( t ) y ( t ) x 0 y 0 e α ( t τ k ) i = 1 k β i e α σ ( τ i τ i 1 ) C k x 0 y 0 e α ( t τ k ) C k x 0 y 0 e α ( τ k + 1 τ k ) C k x 0 y 0 e α γ ,
which implies x ( τ k + 1 ) y ( τ k + 1 ) C k x 0 y 0 e α γ and x ( τ k + 1 ) y ( τ k + 1 ) x 0 y 0 C k + 1 . Hence for an arbitrary ϵ > 0 , there exists δ = e α γ ϵ such that x 0 y 0 < δ implies
x ( t ) y ( t ) C k x 0 y 0 e α γ x 0 y 0 e α γ < ϵ
for arbitrary t [ τ k , τ k + 1 ) , k = 0 , 1 , 2 , , i.e.,
x ( t ) y ( t ) < ϵ , t > t 0 .
So the exact solution of (1) is stable. Obviously, for arbitrary t [ τ k , τ k + 1 ) , k = 0 , 1 , 2 , ,
x ( t ) y ( t ) C k x 0 y 0 e α γ 0 , k .
Similarly, we can also obtain that
x ( τ k + 1 ) y ( τ k + 1 ) C k x 0 y 0 e α γ 0 , k ,
and
x ( τ k + 1 + ) y ( τ k + 1 + ) C k + 1 x 0 y 0 0 , k .
Consequently, the exact solution of (1) is asymptotically stable. □
From the proof of Theorem 1, we can obtain the following result.
Remark 1. 
If condition (5) of Theorem 1 is changed into the weaker condition
β k e α σ ( τ k τ k 1 ) 1 , k Z + ,
then the exact solution of (1) is stable.

3. Scheme 1 Impulsive Discrete Runge–Kutta Methods

In the following part of this paper, we will focus on the case of 0 < σ < 1 ; the special case of σ = 1 has already been studied in paper [29]. The simplest and most straightforward idea is to take all points in the set { τ k , r k : Z + } as the numerical mesh. For convenience, we divide the intervals [ τ k 1 , r k ] and [ r k , τ k ) ( k Z + ) equally by m; m is a positive integer. In this case, for k N , the step sizes are as follows
h k , l = h ¯ k , 1 : = r k τ k m , l = 1 , 2 , , m h ¯ k , 2 : = τ k + 1 r k m , l = m + 1 , m + 2 , , 2 m ,
which implies that the mesh point t k , 0 = τ k , t k , 2 m = τ k + 1 , t k , l = τ k + j = 0 l h k , j , k N , l = 1 , 2 , , 2 m 1 .
The S1IRKM for DEDI (1) can be constructed as follows:
X k , l + 1 i = x k , l + h k , l + 1 j = 1 v a i j f ( t k , l + 1 j , X k , l + 1 j ) , k N , i = 1 , 2 , , v , x k , l + 1 = x k , l + h k , l + 1 i = 1 v b i f ( t k , l + 1 i , X k , l + 1 i ) , l = 0 , 1 , , 2 m 1 , x k + 1 , 0 = I k + 1 ( x k , m ) , x 0 , 0 = x 0 ,
where v is referred to as the number of stages, t k , l i = t k , l + c i h k , l + 1 , x k , l is an approximation to the exact solution x ( t k , l ) and X k , l + 1 i is an approximation to the exact solution x ( t k , l + 1 i ) , k N , l = 0 , 1 , , 2 m 1 , i = 1 , 2 , , v . The weights b i , the abscissae c i = j = 1 v a i j and the matrix A = [ a i j ] i , j = 1 v will be denoted by ( A , b , c ) .

3.1. Convergence of S1IRKMs

In order to study the convergence of S1IRKMs, the DEDI (1) is restricted to the interval [ 0 , T ] in this subsection. For convenience, assume that there exists a positive integer N such that T = τ N .
To analyze the local truncation errors of S1IRKM (8) for DEDI (1), consider the following local problem
Z k , l + 1 i = z k , l + h k , l + 1 j = 1 v a i j f ( t k , l + 1 j , Z k , l + 1 j ) , k N , i = 1 , 2 , , v , z k , l + 1 = z k , l + h k , l + 1 i = 1 v b i f ( t k , l + 1 i , Z k , l + 1 i ) , l = 0 , 1 , , 2 m 1 ,
where z k , l = x ( t k , l ) , k = 0 , 1 , 2 , , N 1 , l = 0 , 1 , 2 , , 2 m 1 .
Because it can be seen as a problem of ordinary differential equation (see [44,45,46]) when we consider the local problem, we can directly obtain the following result.
Theorem 2. 
Consider the DEDI (1) where f ( t , x ) is C p -continuous in [ t 0 , T ] × R d . If the corresponding Runge–Kutta method is convergent of order p, then local errors between the numerical solutions obtained from (9) and the exact solutions obtained from DEDI (1) satisfy that there exists a constant C such that, for arbitrary k = 0 , 1 , 2 , , N 1 , l = 0 , 1 , 2 , , 2 m 2 ,
R k , l + 1 : = z k , l + 1 x ( t k , l + 1 ) C h k , l + 1 p + 1
and
R k , 2 m : = z k , 2 m x ( τ k + 1 ) C h k , 2 m p + 1 .
Theorem 3. 
Assume that f ( t , x ) of DEDI (1) is C p -continuous in [ t 0 , T ] × R d , the functions I k are bounded, and Lipschitz conditions (2) and (3) hold. If the corresponding Runge–Kutta method is convergent of order p, then the global errors e k , l between the numerical solutions x k , l obtained from (8) and the exact solutions x ( t k , l ) obtained from DEDI (1) satisfy that there exists a constant C 1 such that, when h is small enough, for arbitrary k = 0 , 1 , 2 , , N 1 , l = 0 , 1 , 2 , , 2 m 1 ,
e k , l : = x k , l x ( t k , l ) C 1 h p
and
e k , 2 m : = x k , 2 m x ( τ k + 1 ) C 1 h p ,
where h = max k , l { h k , l } = max k { h ¯ k , 1 , h ¯ k , 2 } .
Proof. 
From (8) and (9), we can obtain that
X k , l + 1 i Z k , l + 1 i = x k , l z k , l + h k , l + 1 j = 1 v a i j ( f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Z k , l + 1 j ) ) x k , l z k , l + h k , l + 1 j = 1 v | a i j | f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Z k , l + 1 j ) x k , l z k , l + α h k , l + 1 j = 1 v | a i j | X k , l + 1 j Z k , l + 1 j x k , l z k , l + α h max 1 i v j = 1 v | a i j | max 1 j v { X k , l + 1 j Z k , l + 1 j }
which implies that, for h < α 1 max 1 i v j = 1 v | a i j | 1 ,
max 1 i v { X k , l + 1 i Z k , l + 1 i } Λ 1 x k , l z k , l .
where Λ = 1 α h max 1 i v j = 1 v | a i j | 1 . Hence,
x k , l + 1 z k , l + 1 = x k , l z k , l + h k , l + 1 j = 1 v b j ( f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l j , Z k , l j ) ) x k , l z k , l + h k , l + 1 j = 1 v | b j | f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Z k , l + 1 j ) x k , l z k , l + α h k , l + 1 j = 1 v | b j | max 1 i v { X k , l + 1 i Z k , l + 1 i } 1 + α B Λ h k , l + 1 x k , l z k , l
where B = j = 1 v | b j | . From Theorem 2, we have
R ¯ k , 1 : = max 1 l m R k , l C h ¯ k , 1 h p , / R ¯ k , 2 : = max m + 1 l 2 m R k , l C h ¯ k , 2 h p .
If 0 l m 1 ,
e k , l + 1 : = x ( t k , l + 1 ) x k , l + 1 x ( t k , l + 1 ) z k , l + 1 + z k , l + 1 x k , l + 1 1 + α B Λ h ¯ k , 1 e k , l + R ¯ k , 1 1 + α B Λ h ¯ k , 1 l + 1 e k , 0 + 1 + α B Λ h ¯ k , 1 l + 1 1 R ¯ k , 1 α β Λ h ¯ k , 1 e ( l + 1 ) α B Λ h ¯ k , 1 e k , 0 + e ( l + 1 ) α B Λ h ¯ k , 1 1 R ¯ k , 1 α B Λ h ¯ k , 1 e α B Λ σ ( τ k + 1 τ k ) e k , 0 + e α B Λ σ ( τ k + 1 τ k ) 1 C h p α B Λ e α B Λ σ T e k , 0 + e α B Λ 1 σ T 1 C h p α B Λ
Otherwise, if m l 2 m 1 ,
e k , l + 1 : = x ( t k , l + 1 ) x k , l + 1 x ( t k , l + 1 ) z k , l + 1 + z k , l + 1 x k , l + 1 1 + α B Λ h ¯ k , 2 e k , l + R ¯ k , 2 1 + α B Λ h ¯ k , 2 l m + 1 e k , m + 1 + α B Λ h ¯ k , 2 l m + 1 1 R ¯ k , 2 α B Λ h ¯ k , 2 e ( l m + 1 ) α B Λ h ¯ k , 2 e k , m + e ( l m + 1 ) α B Λ h ¯ k , 2 1 R ¯ k , 2 α β Λ h ¯ k , 2 e α B Λ ( 1 σ ) ( τ k + 1 τ k ) e k , m + e α B Λ ( 1 σ ) ( τ k + 1 τ k ) 1 C h p α β Λ e α B Λ ( 1 σ ) T e k , m + e α B Λ ( 1 σ ) T 1 C h p α B Λ e α B Λ T e k , 0 + e α B Λ T 1 C h p α B Λ
Otherwise,
e k + 1 , 0 : = x k + 1 , 0 x ( t k + 1 , 0 ) = x k + 1 , 0 x ( τ k + 1 ) = I k + 1 ( x k , m ) I k + 1 ( x ( τ k + 1 ) ) β k + 1 x k , m x ( t k , m ) β k + 1 e α B Λ σ T e k , 0 + β k + 1 e α B Λ σ T 1 C h p α B Λ B ¯ e α B Λ σ T e k , 0 + B ¯ e α B Λ σ T 1 C h p α B Λ B ¯ e α B Λ σ T k + 1 e 0 , 0 + B ¯ e α B Λ σ T k + 1 1 C h p α B Λ ,
where B ¯ = max { β 1 , β 2 , , β N } . In fact, we can choose x 0 , 0 x 0 = O ( h p ) ) ; that is, e 0 , 0 = O ( h p ) . For convenience, we only choose x 0 , 0 = x 0 , which impiles that e 0 , 0 = 0 . So from (14), for arbitrary k = 0 , 1 , 2 , , N , we have
e k + 1 , 0 C 2 h p
where C 2 = B ¯ e α B Λ σ T N 1 C α B Λ . Combining (12) and (15), for 0 l m 1 , we can obtain that
e k , l + 1 C 3 h p
where C 3 = e α B Λ σ T C 2 + e α B Λ σ T 1 C α B Λ . Similarly, combining (13) and (16), for m l 2 m 1 , we obtain
e k , l + 1 C 4 h p
where C 4 = e α B Λ T C 2 + e α B Λ T 1 C h p α B Λ . Consequently, from (15), (16) and (17), we know that (10) and (11) hold for C 1 = max { C 2 , C 3 , C 4 } and h < α 1 max 1 i v j = 1 v | a i j | 1 . □

3.2. Asymptotical Stability of S1IRKMs

In order to study asymptotical stability of S1IRKMs, we also consider S1IRKM for DEDI (4) as follows:
Y k , l + 1 i = y k , l + h k , l + 1 j = 1 v a i j f ( t k , l + 1 j , Y k , l + 1 j ) , k N , i = 1 , 2 , , v , y k , l + 1 = y k , l + h k , l + 1 i = 1 v b i f ( t k , l + 1 i , Y k , l + 1 i ) , l = 0 , 1 , , 2 m 1 , y k + 1 , 0 = I k + 1 ( y k , m ) , y 0 , 0 = y 0 .
Definition 3. 
The S1IRKM (8) for DEDI (1) is said to be
1. 
stable, if h ¯ > 0 ,
(i) I z k , l A is invertible for all z k , l = α h k , l , h k , l h ¯ , N , l = 1 , 2 , , 2 m ,
(ii) for an arbitrary ϵ > 0 , there exists such a positive number δ = δ ( ϵ ) that, for any other numerical solutions of (29), x 0 y 0 < δ implies
X k Y k < ϵ , k N ,
where X k = ( x k , 0 , x k , 1 , , x k , m ) T and Y k = ( y k , 0 , y k , 1 , , y k , m ) T .
2. 
asymptotically stable, if it is stable and if h ¯ 1 > 0 , for h k , l h ¯ 1 , k N , l = 1 , 2 , , 2 m ; the following holds:
lim k X k Y k = 0 .
Lemma 1. 
([44,45,46,48]). The ( j , k ) -Padé approximation to e z is given by
R ( z ) = P j ( z ) Q k ( z ) ,
where
P j ( z ) = 1 + j j + k · z + j ( j 1 ) ( j + k ) ( j + k 1 ) · z 2 2 ! + + j ! k ! ( j + k ) ! · z j j ! ,
Q k ( z ) = 1 k j + k · z + k ( k 1 ) ( j + k ) ( j + k 1 ) · z 2 2 ! + + ( 1 ) k · k ! j ! ( j + k ) ! · z k k ! ,
with error
e z R ( z ) = ( 1 ) k · j ! k ! ( j + k ) ! ( j + k + 1 ) ! · z j + k + 1 + O ( z j + k + 2 ) .
It is the unique rational approximation to e z of order j + k , such that the degrees of numerator and denominator are j and k , respectively.
Lemma 2. 
([49,50,51]). Assume that R ( z ) is the ( j , k ) -Padé approximation to e z . Then R ( z ) < e z for all z > 0 if and only if k is even.
Theorem 4. 
Assume that R ( z ) is the stability function of S1IRKM (8); that is,
R ( z ) = 1 + z b T ( I z A ) 1 e = P j ( z ) Q k ( z ) ,
where e = ( 1 , 1 , , 1 ) T is a v-dimensional vector. Let the coefficients of the corresponding Runge–Kutta method of S1IRKM (8) be nonnegative, that is, a i j 0 and b i 0 , 1 i v , 1 j v . Under the conditions of Theorem 1, S1IRKM (8) for (1) is asymptotically stable when the step sizes satisfy (7) and m > M , if k is even, where M = inf { m : I z A i s i n v e r t i b l e a n d ( I z A ) 1 e 0 , z = α h , h = max k , l { h k , l } } . (The last inequality should be interpreted entrywise.)
Proof. 
Because a i j 0 and b i 0 , 1 i v , 1 j v , we can obtain that
X k , l + 1 i Y k , l + 1 i = x k , l y k , l + h k , l + 1 j = 1 v a i j ( f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Y k , l + 1 j ) ) x k , l y k , l + h k , l + 1 j = 1 v a i j f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Y k , l + 1 j ) x k , l y k , l + α h k , l + 1 j = 1 v a i j X k , l + 1 j Y k , l + 1 j .
Since m > M , ( I α h k , l + 1 A ) 1 e 0 . Hence
[ X k , l + 1 i Y k , l + 1 i ] ( I α h k A ) 1 e x k , l y k , l
where [ X k , l + 1 i Y k , l + 1 i ] = ( X k , l + 1 1 Y k , l + 1 1 , X k , l + 1 2 Y k , l + 1 2 , , X k , l + 1 v Y k , l + 1 v ) T . By Lemmas 1 and 2, we can obtain
x k , l + 1 y k , l + 1 = x k , l y k , l + h k , l + 1 j = 1 v b j ( f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l j , Y k , l j ) ) x k , l y k , l + h k , l + 1 j = 1 v b j f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Y k , l + 1 j ) x k , l y k , l + α h k , l + 1 j = 1 v b j X k , l + 1 j Y k , l + 1 j = x k , l y k , l + α h k , l + 1 b T [ X k , l + 1 i Y k , l + 1 i ] ( 1 + α h k , l + 1 b T ( I α h k , l + 1 A ) 1 e ) x k , l y k , l = R ( α h k , l + 1 ) x k , l y k , l e α h k , l + 1 x k , l y k , l .
Hence for arbitrary k = 0 , 1 , 2 , and l = 0 , 1 , , 2 m , we have
x k , l y k , l x k , 0 y k , 0 e α ( t k , l τ k ) .
which implies
x k + 1 , 0 y k + 1 , 0 = I k + 1 ( x k , m ) I k + 1 ( y k , m ) β k + 1 x k , m y k , m β k + 1 x k , 0 y k , 0 e α ( t k , m τ k ) = β k + 1 x k , 0 y k , 0 e α σ ( τ k + 1 τ k ) .
Therefore, by the method of introduction and condition (5), we can obtain that
x k , l y k , l x 0 y 0 β 1 e α σ ( τ 1 τ 0 ) β 2 e α σ ( τ 2 τ 1 ) β k e α σ ( τ k τ k 1 ) e α ( t k , l τ k ) x 0 y 0 C k e α γ
which implies that S1IRKM for DEDI (1) is asymptotically stable. □
Remark 2. 
For z sufficiently close to zero, the matrix I z A is invertible and ( I z A ) 1 e 0 . Therefore, taking step sizes according to (7) and m M and M = inf { m : I z A i s i n v e r t i b l e a n d ( I z A ) 1 e 0 , z = α h , h = max k , l { h k , l } } in Theorem 4 is reasonable.
Remark 3. 
When the corresponding Runge–Kutta method chooses these formats as follows, which is also the special case k = 0 , the S1IRKM satisfies Theorem 4.
(1) 
Explicit Euler method
(2) 
Two-stage second-order explicit Runge–Kutta methods
Mathematics 12 03002 i001
(3) 
Three-stage third-order explicit Runge–Kutta methods
Mathematics 12 03002 i002
(4) 
The classical four-stage fourth-order explicit Runge–Kutta method
Mathematics 12 03002 i003
Unfortunately, we cannot obtain the p-stage explicit Runge–Kutta methods of order p for p 5 because of the Butcher Barriers (See [44] (Theorem 370B, pp.259) or [46] (Theorem 5.1 pp.173)).

3.3. Asymptotical Stability of S1I θ Ms

Similar to (8), the scheme 1 impulsive θ method (S1I θ M) for (1) is constructed as follows:
x k , l + 1 = x k , l + h k , l + 1 ( 1 θ ) f ( t k , l , x k , l ) + θ f ( t k , l + 1 , x k , l + 1 ) , l = 0 , 1 , , 2 m 1 x k + 1 , 0 = I k + 1 ( x k , m ) , k N x 0 , 0 = x 0 .
From [49] (Lemma 2 and Lemma 3) or [18] (Theorem 2.2 and Lemma 2.3), we can obtain the following result.
Lemma 3. 
When z is small enough,
1 + z 1 z θ e z
if and only if 0 θ φ ( 1 ) , where φ ( x ) = 1 x 1 e x 1 .
Theorem 5. 
Under the conditions of Theorem 1, if 0 θ φ ( 1 ) , S1IθM (20) for DEDI (1) is asymptotically stable when the step sizes satisfy (7) and are small enough.
Proof. 
Obviously, we can obtain
x k , l + 1 y k , l + 1 x k , l y k , l + ( 1 θ ) h k , l + 1 ( f ( t k , l , x k , l ) f ( t k , l , y k , l ) ) + θ h k , l + 1 f ( t k , l + 1 , x k , l + 1 ) f ( t k , l + 1 , y k , l + 1 ) ( 1 + ( 1 θ ) α h k , l + 1 ) x k , l y k , l + θ α h k , l + 1 x k , l + 1 y k , l + 1
which implies
x k , l + 1 y k , l + 1 1 + ( 1 θ ) α h k , l + 1 1 θ α h k , l + 1 · x k , l y k , l
Therefore, by Lemma 3 and the method of introduction, we can obtain that
x k , l + 1 y k , l + 1 e α h k , l + 1 x k , l y k , l .
Similar to the proof of Theorem 4, we can obtain that S1I θ M (20) for DEDI (1) is asymptotically stable. □

4. Scheme 2 Impulsive Discrete Runge–Kutta Methods

In this section, S2IRKM for DEDI (1) can be constructed as follows:
X k , l + 1 i = x k , l + h k j = 1 v a i j f ( t k , l + 1 j , X k , l + 1 j ) , k N , i = 1 , 2 , , v , x k , l + 1 = x k , l + h k i = 1 v b i f ( t k , l + 1 i , X k , l + 1 i ) , l = 1 , 2 , , m 1 , x k + 1 , 0 = I k + 1 ( x k , σ m ) , x 0 , 0 = x 0 ,
where h k = τ k + 1 τ k m , t k , l = τ k + l h k , t k , l i = t k , l + c i h k , x k , l is an approximation to the exact solution x ( t k , l ) and X k , l + 1 i is an approximation to the exact solution x ( t k , l + 1 i ) , k N = { 0 , 1 , 2 , } , l = 0 , 1 , , m 1 , i = 1 , 2 , , v ; v is referred to as the number of stages.

4.1. Convergence of S2IRKMs

In order to study the convergence of S2IRKMs, DEDI (1) is restricted to the interval [ 0 , T ] in this subsection. For convenience, assume that there exists a positive integer N such that T = τ N .
To analyze the local truncation errors of S2RKM (21) for DEDI (1), consider the following local problem
Z k , l + 1 i = z k , l + h k j = 1 v a i j f ( t k , l + 1 j , Z k , l + 1 j ) , k N , i = 1 , 2 , , v , z k , l + 1 = z k , l + h k i = 1 v b i f ( t k , l + 1 i , Z k , l + 1 i ) , l = 0 , 1 , , m 1 ,
where z k , l = x ( t k , l ) , k = 0 , 1 , 2 , , N 1 , l = 0 , 1 , 2 , , m 1 .
Because it can be seen as a problem of ordinary differential equation (see [44,45,46]) when we consider the local problem, we can directly obtain the following result.
Theorem 6. 
Consider DEDI (1) where f ( t , x ) is C p -continuous in [ t 0 , T ] × R d . If the corresponding Runge–Kutta method is convergent of order p, then local errors between the numerical solutions obtained from (22) and the exact solutions obtained from DEDI (1) satisfy that there exists a constant C 5 such that, for arbitrary k = 0 , 1 , 2 , , N 1 , l = 0 , 1 , 2 , , m 2 ,
R k , l + 1 : = z k , l + 1 x ( t k , l + 1 ) C 5 h k p + 1
and
R k , m : = z k , m x ( τ k + 1 ) C 5 h k p + 1 .
Theorem 7. 
Assume that f ( t , x ) of DEDI (1) is C p -continuous in [ t 0 , T ] × R d , the functions I k are bounded, and Lipschitz conditions (2) and (3) hold. If the corresponding Runge–Kutta method is convergent of order p, then the global errors e k , l between the numerical solutions x k , l obtained from (8) and the exact solutions x ( t k , l ) obtained from DEDI (1) satisfy that there exists a constant C 6 such that, for arbitrary k = 0 , 1 , 2 , , N 1 , l = 0 , 1 , 2 , , m 1 ,
e k , l : = x k , l x ( t k , l ) C 6 h
and
e k , m : = x k , m x ( τ k + 1 ) C 6 h ,
where h = max 0 k < N { h k } .
Proof. 
From (8) and (9), we can obtain that
X k , l + 1 i Z k , l + 1 i = x k , l z k , l + h k j = 1 v a i j ( f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Z k , l + 1 j ) ) x k , l z k , l + h k j = 1 v | a i j | f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Z k , l + 1 j ) x k , l z k , l + α h k j = 1 v | a i j | X k , l + 1 j Z k , l + 1 j x k , l z k , l + α h max 1 i v j = 1 v | a i j | max 1 j v { X k , l + 1 j Z k , l + 1 j }
which implies that
max 1 i v { X k , l + 1 i Z k , l + 1 i } Λ x k , l z k , l ,
where Λ = 1 α h max 1 i v j = 1 v | a i j | 1 . Hence
x k , l + 1 z k , l + 1 = x k , l z k , l + h k j = 1 v b j ( f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l j , Z k , l j ) ) x k , l z k , l + h k j = 1 v | b j | f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Z k , l + 1 j ) x k , l z k , l + α h k j = 1 v | b j | max 1 i v { X k , l + 1 i Z k , l + 1 i } 1 + α B Λ h k x k , l z k , l .
From Theorem 2, we have
R ¯ k : = max 1 l m R k , l C 5 h k h p .
For 0 l m 1 ,
e k , l + 1 : = x ( t k , l + 1 ) x k , l + 1 x ( t k , l + 1 ) z k , l + 1 + z k , l + 1 x k , l + 1 1 + α B Λ h k e k , l + R ¯ k 1 + α B Λ h k l + 1 e k , 0 + 1 + α B Λ h k l + 1 1 R ¯ k α β Λ h k e ( l + 1 ) α B Λ h k e k , 0 + e ( l + 1 ) α B Λ h k 1 R ¯ k α B Λ h k e α B Λ σ ( τ k + 1 τ k ) e k , 0 + e α B Λ σ ( τ k + 1 τ k ) 1 C 5 h p α B Λ e α B Λ σ T e k , 0 + e α B Λ σ T 1 C 5 h p α B Λ .
Applying Taylor’s formula, for any k = 1 , 2 , , N ,
x ( r k ) x ( t k , σ m ) = x ( t k , σ m ) ( r k t k , σ m ) + 1 2 ! x ( ξ ) ( r k t k , σ m ) 2
which implies that
x ( r k ) x ( t k , σ m ) = C 7 h ,
where ξ ( t k , σ m , r k ) . Consequently, we can obtain that
e k + 1 , 0 : = x k + 1 , 0 x ( t k + 1 , 0 ) = I k + 1 ( x k + 1 , σ m ) I k + 1 ( x ( r k + 1 ) ) β k + 1 x k + 1 , σ m x ( t k , σ m ) + β k + 1 x ( t k , σ m ) x ( r k + 1 ) β k + 1 x k + 1 , σ m x ( r k + 1 ) + β k + 1 C 7 h β k + 1 e α B Λ σ T e k , 0 + β k + 1 e α B Λ σ T 1 C 5 h p α B Λ + β k + 1 C 7 h B ¯ e α B Λ σ T e k , 0 + B ¯ e α B Λ σ T 1 C 5 h p α B Λ + ( k + 1 ) B ¯ C 7 h B ¯ e α B Λ σ T k + 1 e 0 , 0 + B ¯ e α B Λ σ T k + 1 1 C 5 T p 1 α B Λ + ( k + 1 ) B ¯ C 7 h .
For convenience, we choose x 0 , 0 = x 0 , which impiles that e 0 , 0 = 0 . So from (26), for arbitrary k = 0 , 1 , 2 , , N , we have
e k + 1 , 0 C 8 h
where C 8 = B ¯ e α B Λ σ T N 1 C 5 T p 1 α B Λ + N B ¯ C 7 . Combining (25) and (27), for 0 l m 1 , we can obtain that
e k , l + 1 C 9 h
where C 9 = e α B Λ σ T C 8 + e α B Λ σ T 1 C 5 T p 1 α B Λ . Consequently, from (27) and (28), we know that (23) and (24) hold for C 6 = max { C 8 , C 9 } and h < α 1 max 1 i v j = 1 v | a i j | 1 . □

4.2. Asymptotical Stability of S2IRKMs

In order to study the asymptotical stability of S2IRKMs, we consider S2IRKM for (4) as follows:
Y k , l + 1 i = y k , l + h k j = 1 v a i j f ( t k , l + 1 j , Y k , l + 1 j ) , k N , i = 1 , 2 , , v , y k , l + 1 = y k , l + h k i = 1 v b i f ( t k , l + 1 i , Y k , l + 1 i ) , l = 1 , 2 , , m 1 , y k + 1 , 0 = I k + 1 ( y k , σ m ) , y 0 , 0 = y 0 .
Theorem 8. 
Assume that R ( z ) is the stability function of S2IRKM (21), that is
R ( z ) = 1 + z b T ( I z A ) 1 e = P j ( z ) Q k ( z ) ,
where e = ( 1 , 1 , , 1 ) T is a v-dimensional vector. Let the coefficients of the corresponding Runge–Kutta method of S2IRKM (21) be nonnegative; that is, a i j 0 and b i 0 , 1 i v , 1 j v . Under the conditions of Theorem 1, S2IRKM (21) for (1) is asymptotically stable for h k = τ k + 1 τ k m , k N , m Z + and m M , if k is even, where M = inf { m : I z A i s i n v e r t i b l e a n d ( I z A ) 1 e 0 , z = α h , h = max k { h k } , m Z + } .
Proof. 
Because a i j 0 and b i 0 , 1 i v , 1 j v , we can obtain that
X k , l + 1 i Y k , l + 1 i = x k , l y k , l + h k j = 1 v a i j ( f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Y k , l + 1 j ) ) x k , l y k , l + h k j = 1 v a i j f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Y k , l + 1 j ) x k , l y k , l + α h k j = 1 s a i j X k , l + 1 j Y k , l + 1 j .
When m M , ( I z A ) 1 e 0 , z = α h k , k Z + , so
[ X k , l + 1 i Y k , l + 1 i ] ( I α h k A ) 1 e x k , l y k , l
where [ X k , l + 1 i Y k , l + 1 i ] = ( X k , l + 1 1 Y k , l + 1 1 , X k , l + 1 2 Y k , l + 1 2 , , X k , l + 1 v Y k , l + 1 v ) T . By Lemmas 1 and 2, we can obtain
x k , l + 1 y k , l + 1 = x k , l y k , l + h k j = 1 s b j ( f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Y k , l + 1 j ) ) x k , l y k , l + h k j = 1 s b j f ( t k , l + 1 j , X k , l + 1 j ) f ( t k , l + 1 j , Y k , l + 1 j ) x k , l y k , l + α h k j = 1 s b j X k , l + 1 j Y k , l + 1 j = x k , l y k , l + α h k b T [ X k , l + 1 i Y k , l + 1 i ] ( 1 + α h k b T ( I α h k A ) 1 e ) x k , l y k , l = R ( α h k ) x k , l y k , l e α h k x k , l y k , l .
Hence, for arbitrary k = 0 , 1 , 2 , and l = 0 , 1 , , m , we have
x k , l y k , l x k , 0 y k , 0 e α l h k .
which implies
x k + 1 , 0 y k + 1 , 0 = I k + 1 ( x k , σ m ) I k + 1 ( y k , σ m ) β k + 1 x k , σ m y k , σ m β k + 1 x k , 0 y k , 0 e α σ m h k β k + 1 x k , 0 y k , 0 e α σ ( τ k + 1 τ k ) .
Therefore, by the method of introduction and condition (5), we can obtain that
x k , l y k , l x 0 y 0 β 1 e α σ ( τ 1 τ 0 ) β 2 e α σ ( τ 2 τ 1 ) β k e α σ ( τ k τ k 1 ) e α l h k x 0 y 0 C k e α γ
which implies that the Runge–Kutta method for (1) is asymptotically stable for h k = τ k + 1 τ k m , k N , m Z + and m M . □

4.3. Asymptotical Stability of S2I θ M

S2I θ M for (1) can be constructed as follows:
x k , l + 1 = x k , l + h k ( 1 θ ) f ( t k , l , x k , l ) + h k θ f ( t k , l + 1 , x k , l + 1 ) x k + 1 , 0 = I k + 1 ( x k , σ m ) , x 0 , 0 = x 0 ,
where h k = τ k + 1 τ k m , m 1 , m Z + , k N .
Theorem 9. 
Under the conditions of Theorem 1, if 0 θ φ ( 1 ) , there is a positive M such that S2IθM (30) for (1) is asymptotically stable for h k = τ k + 1 τ k m , k N , m Z + and m M .
Proof. 
Obviously, we can obtain
x k , l + 1 y k , l + 1 x k , l y k , l + ( 1 θ ) h k ( f ( t k , l , x k , l ) f ( t k , l , y k , l ) ) + θ h k f ( t k , l + 1 , x k , l + 1 ) f ( t k , l + 1 , y k , l + 1 ) ( 1 + ( 1 θ ) α h k ) x k , l y k , l + θ α h k x k , l + 1 y k , l + 1
which implies
x k , l + 1 y k , l + 1 1 + ( 1 θ ) α h k 1 θ α h k · x k , l y k , l
Therefore, by Lemma 2 and the method of introduction, we can obtain that
x k , l + 1 y k , l + 1 e α h k x k , l y k , l .
Similarly to the proof of Theorem 8, we can prove that S2I θ M (30) for (1) is asymptotically stable for h k = τ k + 1 τ k m , k N , m Z + and m > α ( τ k + 1 τ k ) , k Z + if 0 θ φ ( 1 ) . □

5. Impulsive Continuous Runge–Kutta Methods

The purpose of this section is to construct impulsive continuous Runge–Kutta methods (ICRKMs) for DEDI (1) and study the convergence and stability of the constructed numerical methods, respectively.
To ensure the high-order convergence of the numerical methods, the mesh
S ¯ = { t 0 , t 1 , , t n , }
includes all discontinuous points (the points at the moments of impulsive effect), i.e., S S ¯ , where S = { τ k : k Z + } .
Remark 4. 
(1) 
The same as S1IRKMs in Section 3, all points in the set { τ k , r k : k Z + } are chosen as the numerical mesh. We can divide the intervals [ τ k 1 , r k ] and [ r k , τ k ) ( k Z + ) equally by m; m is a positive integer. In this case, ICRKM (31) in this section and S1IRKM (8) have the same values at the discrete points, if they have the same corresponding Runge–Kutta method. Because they have similar properties, we ignore this case for the sake of brevity.
(2) 
For convenience, in the next part of this section, we divide the intervals [ τ k 1 , τ k ] ( k Z + ) equally by m; m is a positive integer. Unlike the S2IRKMs, when we compute the numerical solutions at the moments of impulsive effect, the numerical solutions of ICRKMs at points { r k : k Z + } can be obtained directly without substituting nearby values.
When interpolants (constructed using no extra stages) of the corresponding continuous Runge–Kutta method are interpolants of the first class, ICRKM for DEDI (1) is constructed as follows.
X n + 1 i = x n + h n + 1 j = 1 v a i j f ( t n + 1 j , X n + 1 j ) , i = 1 , 2 , , v , η ( t n + ϑ h n + 1 ) = x n + h n + 1 i = 1 v b i ( ϑ ) f ( t n + 1 i , X n + 1 i ) , 0 ϑ < 1 , η ( t n + 1 ) = x n + h n + 1 i = 1 v b i f ( t n + 1 i , X n + 1 i ) , x n + 1 = η ( t n + 1 ) = I k ( η ( r k ) ) , if   k   such that   t n + 1 = τ k , η ( t n + 1 ) , otherwise , x 0 = x ( t 0 )
where y n = η ( t n ) , t n + 1 = t n + h n + 1 , t n + 1 i = t n + c i h n + 1 , b i ( 0 ) = 0 , b i = b i ( 1 ) , c i = j = 1 v a i j , i = 1 , 2 , , v , for j = 1 , 2 , , v ,
X n + 1 j = η ( t n + 1 ) , if   k Z + , such that   t n + 1 j = τ k   and   c j = 1 , η ( t n + 1 j ) , otherwise .
According to Remark 4 (2), the step sizes are chosen as follows, for k m < n ( k + 1 ) m , k N ,
h n = h ˜ k = τ k + 1 τ k m ,
where m is a positive integer.
When interpolants (constructed by means of additional stages) of the corresponding continuous Runge–Kutta method are interpolants of the second class, ICRKM for DEDI (1) is constructed as follows.
X n + 1 i = x n + h n + 1 j = 1 v a i j f ( t n + 1 j , X n + 1 j ) , i = 1 , 2 , , v , X n + 1 i = x n + h n + 1 j = 1 s a i j f ( t n + 1 j , X n + 1 j ) , i = v + 1 , , s , η ( t n + ϑ h n + 1 ) = x n + h n + 1 i = 1 s b i ( ϑ ) f ( t n + 1 i , X n + 1 i ) , 0 ϑ < 1 , η ( t n + 1 ) = y n + h n + 1 i = 1 s b i f ( t n + 1 i , X n + 1 i ) , x n + 1 = η ( t n + 1 ) = I k ( η ( r k ) ) , if   k   such that   t n + 1 = τ k , η ( t n + 1 ) , otherwise ,
where
b i ( 0 ) = 0 , i = 1 , 2 , , s ; b i ( 1 ) = b i , i = 1 , 2 , , v ; b i ( 1 ) = 0 , i = v + 1 , v + 2 , , s .

5.1. Convergence of ICRKMs

To analyze the local truncation errors of ICRKM for DEDI (1), consider the following local problem of (31) on [ t n , t n + 1 ] , n = 0 , 1 , 2 , , M 1 ,
Z n + 1 i = z n + h n + 1 j = 1 v a i j f ( t n + 1 j , Z n + 1 j ) , i = 1 , 2 , , v , ζ ( t n + ϑ h n + 1 ) = z n + h n + 1 i = 1 v b i ( ϑ ) f ( t n + 1 i , Z n + 1 i ) , 0 ϑ < 1 , ζ ( t n + 1 ) = z n + h n + 1 i = 1 v b i f ( t n + 1 i , Z n + 1 i ) , z n + 1 = ζ ( t n + 1 ) = I k ( ζ ( r k ) ) , if   k   such that   t n + 1 = τ k , ζ ( t n + 1 ) , otherwise ,
and the following local problem of (32) on [ t n , t n + 1 ] ,
Z n + 1 i = z n + h n + 1 j = 1 v a i j f ( t n + 1 j , Z n + 1 j ) , i = 1 , 2 , , v , Z n + 1 i = z n + h n + 1 j = 1 s a i j f ( t n + 1 j , Z n + 1 j ) , i = v + 1 , , s , ζ ( t n + ϑ h n + 1 ) = z n + h n + 1 i = 1 s b i ( ϑ ) f ( t n + 1 i , Z n + 1 i ) , 0 ϑ < 1 , ζ ( t n + 1 ) = z n + h n + 1 i = 1 s b i f ( t n + 1 i , Z n + 1 i ) , z n + 1 = ζ ( t n + 1 ) = I k ( ζ ( r k ) ) , if   k   such that   t n + 1 = τ k , ζ ( t n + 1 ) , otherwise ,
where z n = x ( t n ) and for j = 1 , 2 , , v ,
Z n + 1 j = ζ ( t n + 1 ) , if   k Z + ,   such that   t n + 1 j = τ k   and   c j = 1 , ζ ( t n + 1 j ) , otherwise .
Because it can be seen as a problem of ordinary differential equations when we consider the local problem, from [39] (page 114, Definition 5.1.3), we can directly obtain the following result.
Theorem 10. 
Consider DEDI (1) where f ( t , x ) is C p -continuous in [ t 0 , T ] × R d . If the corresponding continuous Runge–Kutta method is consistent of order p, then local errors between the numerical solutions obtained from (33) (or (34)) and the exact solutions obtained from DEDI (1) satisfy that there exists a constant C such that, for arbitrary n = 0 , 1 , 2 , , N 1 , if t n + 1 τ k , for k ,
R n : = z n + 1 x ( t n + 1 ) C h n + 1 p + 1 ;
otherwise, there exists an integer k such that t n + 1 = τ k ,
ζ ( t n + 1 ) x ( τ k ) C h n + 1 p + 1 ,
If the corresponding continuous Runge–Kutta method is consistent of uniform order q, then local errors between the numerical solutions obtained from (33) (or (34)) and the exact solutions obtained from DEDI (1) satisfy that there exists a constant C such that, for arbitrary n = 0 , 1 , 2 , , N 1 , when t n + 1 τ k , for k ,
ζ ( t ) x ( t ) C h n + 1 q + 1 , t [ t n , t n + 1 ] ;
otherwise, there exists an integer k such that t n + 1 = τ k ,
ζ ( t ) x ( t ) C h n + 1 q + 1 , t [ t n , τ k ) .
Theorem 11. 
Assume that f ( t , x ) of DEDI (1) is C p -continuous in [ t 0 , T ] × R d , the functions I k are bounded, and Lipschitz conditions (2) and (3) hold. If the corresponding continuous Runge–Kutta method is consistent of order p and is consistent of uniform order q, then the global errors e ( t ) = x ( t ) η ( t ) between the numerical solutions η ( t ) obtained from (31) (or (32)) and the exact solutions x ( t ) obtained from DEDI (1) satisfy that there exists a constant C 1 such that, for arbitrary n = 0 , 1 , 2 , , N 1 , when t n + 1 τ k , k Z +
e ( t ) = x ( t ) η ( t ) C 1 h q , t [ t n , t n + 1 ]
when k Z + , t n + 1 = τ k ,
e ( t ) = x ( t ) η ( t ) C 1 h q , t [ t n , τ k )
and
e ( τ k ) = x ( τ k ) η ( τ k ) C 1 h q ,
where q = min { p , q + 1 } .
Proof. 
From (8) and (9), we can obtain that
X n + 1 i Z n + 1 i = x n z n + h n + 1 j = 1 v a i j ( f ( t n + 1 j , X k , l + 1 j ) f ( t n + 1 j , Z n + 1 j ) ) x n z n + h n + 1 j = 1 v | a i j | f ( t n + 1 j , X n + 1 j ) f ( t n + 1 j , Z n + 1 j ) x n z n + α h n + 1 j = 1 v | a i j | X n + 1 j Z n + 1 j x n z n + α h max 1 i v j = 1 v | a i j | max 1 j v { X n + 1 j Z n + 1 j }
which implies that
max 1 i v { X n + 1 i Z n + 1 i } Λ x n z n .
where Λ = 1 α h max 1 i v j = 1 v | a i j | 1 . Hence
x n + 1 z n + 1 = x n z n + h n + 1 j = 1 v b j ( f ( t n + 1 j , X n + 1 j ) f ( t n + 1 j , Z n + 1 j ) ) x n z n + h n + 1 j = 1 v | b j | f ( t n + 1 j , X n + 1 j ) f ( t n + 1 j , Z n + 1 j ) x n z n + α h n + 1 j = 1 v | b j | max 1 i v { X n + 1 i Z n + 1 i } 1 + α B Λ h n + 1 x n z n .
From Theorem 2, we have
R ¯ k : = max k m n < ( k + 1 ) m R n = max k m n < ( k + 1 ) m z n x ( t n ) C h ˜ k h p ,
where h = max 1 n N h n .
For k m n < ( k + 1 ) m 1 , ( t n + 1 τ k + 1 ), k N ,
e n + 1 : = x ( t n + 1 ) η ( t n + 1 ) x ( t n + 1 ) z n + 1 + z n + 1 x n + 1 1 + α B Λ h ˜ k e n + R ¯ n + 1 1 + α B Λ h ˜ k n + 1 k m e k m + 1 + α B Λ h n + 1 n + 1 k m 1 R ¯ k α β Λ h ˜ k e α B Λ ( τ k + 1 τ k ) e k m + e α B Λ ( τ k + 1 τ k ) 1 C h p α B Λ e α B Λ T e k m + e α B Λ T 1 C h p α B Λ
and on the interval [ t n , t n + 1 ] ,
x ( t n + ϑ h n + 1 ) η ( t n + ϑ h n + 1 ) x ( t n + ϑ h n + 1 ) ζ ( t n + ϑ h n + 1 ) + ζ ( t n + ϑ h n + 1 ) η ( t n + ϑ h n + 1 ) + C h q + 1 x n z n + h n + 1 i = 1 v b i ( ϑ ) f ( t n + 1 i , X n + 1 i ) f ( t n + 1 i , Z n + 1 i ) + C h q + 1 x n z n + h n + 1 B ˜ max 1 i v f ( t n + 1 i , X n + 1 i ) f ( t n + 1 i , Z n + 1 i ) + C h q + 1 ( 1 + h n + 1 α Λ B ˜ ) x n z n + C h q + 1 e α Λ B ˜ h ˜ k e n + C h q + 1 e α Λ B ˜ h ˜ k e α B Λ T e k m + e α Λ B ˜ h ˜ k e α B Λ T 1 C h p α B Λ + C h q + 1 e α ( B + B ˜ ) Λ T e k m + e α Λ B ˜ T e α B Λ T 1 C h p α B Λ + C h q + 1 .
where B ˜ = max 0 ϑ 1 i = 1 v b i ( ϑ ) . For n = ( k + 1 ) m 1 , ( t n + 1 = τ k + 1 ), k N , from (43), we can obtain
e n + 1 : = x ( t n + 1 ) η ( t n + 1 ) = x ( τ k + 1 ) η ( τ k + 1 ) = I k + 1 ( x ( r k + 1 ) ) I k + 1 ( η ( x ( r k + 1 ) ) β k + 1 x ( r k + 1 ) η ( x ( r k + 1 ) B ¯ e α ( B + B ˜ ) Λ T e k m + B ¯ e α Λ B ˜ T e α B Λ T 1 C h p α B Λ + B ¯ C h q + 1 B ¯ e α ( B + B ˜ ) Λ T e k m + D h q .
where B ¯ = max { β 1 , β 2 , , β N } and D = B ¯ e α Λ B ˜ T e α B Λ T 1 C α B Λ + B ¯ C . By (44) and mathematical induction, we know that
e ( τ k ) = e k m B ¯ N e N α ( B + B ˜ ) Λ T e 0 + B ¯ N e N α ( B + B ˜ ) Λ T 1 B ¯ e α ( B + B ˜ ) Λ T 1 D h q .
If the inital data η ( t 0 ) = x ( t 0 ) , e 0 = 0 . Combining (43) and (45), the theorem holds for C 1 = max { B ¯ N e N α ( B + B ˜ ) Λ T 1 B ¯ e α ( B + B ˜ ) Λ T 1 D , e α ( B + B ˜ ) Λ T B ¯ N e N α ( B + B ˜ ) Λ T 1 B ¯ e α ( B + B ˜ ) Λ T 1 D + e α Λ B ˜ T e α B Λ T 1 C α B Λ + C } . □

5.2. Asymptotical Stability of ICRKMs

In order to study the asymptotical stability of ICRKMs, we first consider that ICRKM for DEDI (4) is constructed as follows.
Y ¯ n + 1 i = y ¯ n + h n + 1 j = 1 v a i j f ( t n + 1 j , Y ¯ n + 1 j ) , i = 1 , 2 , , v , η ¯ ( t n + ϑ h n + 1 ) = y ¯ n + h n + 1 i = 1 v b i ( ϑ ) f ( t n + 1 i , Y ¯ n + 1 i ) , 0 ϑ < 1 , η ¯ ( t n + 1 ) = y ¯ n + h n + 1 i = 1 v b i f ( t n + 1 i , Y ¯ n + 1 i ) , y ¯ n + 1 = η ¯ ( t n + 1 ) = I k ( η ¯ ( r k ) ) , if   k   such that   t n + 1 = τ k , η ¯ ( t n + 1 ) , otherwise , y ¯ 0 = y ( t 0 )
where
Y ¯ n + 1 j = η ¯ ( t n + 1 ) , if   k Z + ,   such that   t n + 1 j = τ k   and   c j = 1 , η ¯ ( t n + 1 j ) , otherwise .
Theorem 12. 
Assume that f ( t , x ) is C p -continuous in [ t 0 , T ] × R d and satisfies the Lipschitz conditions (2) and (3); η ( t ) and η ¯ ( t ) are the numerical solutions obtained from ICRKMs (31) and (46) for DEDI (1) and (4), respectively. If there are positive constants h ¯ 0 and C such that β k e α Λ B ˜ σ ( τ k τ k 1 ) + h ¯ 0 < C < 1 for all k Z + , then ICRKMs (31) and (46) for DEDI (1) and (4) are asymptotically stable.
Proof. 
Because of the Lipschitz condition of f, we can obtain that
f ( t n + 1 i , X n + 1 i ) f ( t n + 1 i , Y ¯ n + 1 i ) α X n + 1 i Y ¯ n + 1 i α x n y ¯ n + h n + 1 α j = 1 v | a i j | f ( t n + 1 j , X n + 1 j ) f ( t n + 1 j , Y ¯ n + 1 j ) h n + 1 α ( max 1 i s j = 1 s | a i j | ) max 1 i s f ( t n + 1 j , X n + 1 j ) f ( t n + 1 j , Y ¯ n + 1 j ) + α x n y ¯ n
Therefore, if h n + 1 h ¯ 1 for some h ¯ 1 < ( α max 1 i v j = 1 v | a i j | ) 1 , then
max 1 i v f ( t n + 1 i , X n + 1 i ) f ( t n + 1 i , Y ¯ n + 1 i ) α Λ x n y ¯ n
where
Λ = ( 1 h α max 1 i v j = 1 v | a i j | ) 1 .
Hence
η ( t n + ϑ h n + 1 ) η ¯ ( t n + ϑ h n + 1 ) x n y ¯ n + h n + 1 i = 1 v b i ( ϑ ) f ( t n + 1 i , X n + 1 i ) f ( t n + 1 i , Y ¯ n + 1 i ) x n y ¯ n + h n + 1 B ˜ max 1 i v f ( t n + 1 i , X n + 1 i ) f ( t n + 1 i , Y ¯ n + 1 i ) ( 1 + h n + 1 α Λ B ˜ ) x n y ¯ n e α Λ B ˜ h n + 1 x n y ¯ n
which implies
x n + 1 y ¯ n + 1 e α Λ B ˜ h n + 1 x n y ¯ n .
So, for k m n < ( k + 1 ) m ,
x n y ¯ n e α Λ B ˜ ( t n t k m ) x k m y ¯ k m .
From (47) and (48), we obtain
x ( k + 1 ) m y ¯ ( k + 1 ) m = η ( τ k + 1 ) η ¯ ( τ k + 1 ) β k + 1 η ( r k + 1 ) η ¯ ( r k + 1 ) β k + 1 e α Λ B ˜ h ¯ 0 x k m + σ m y ¯ k m + σ m β k + 1 e α Λ B ˜ h ¯ 0 e α Λ B ˜ ( t k m + σ m t k m ) x k m y ¯ k m β k + 1 e α Λ B ˜ σ ( τ k + 1 τ k ) + h ¯ 0 x k m y ¯ k m .
Combining (47), (48) and (49) and applying mathematical induction, we can obtain that ICRKMs (31) and (46) for DEDI (1) and (4) are asymptotically stable when the step sizes satisfy h n min { h ¯ 0 , h ¯ 1 } , n Z + . □

6. Numerical Experiments

In this section, two simple numerical examples in real space are given.
Example 1. 
Consider the following scalar DEDI:
x ( t ) = sin ( x ( t ) ) , t > 0 , t k , k Z + , x ( k ) = ( 1 2 ) x ( ( k π 4 ) ) , k Z + , x ( 0 ) = x 0 .
Obviously, σ = 1 π 4 , β k = 1 2 , τ k = k , k Z + . For arbitrary x , y R , we can obtain that
| sin ( x ) sin ( y ) | = | 2 cos ( x + y 2 ) sin ( x y 2 ) | 2 | x y 2 | = | x y | ,
which implies the Lipschitz coefficient α = 1 . Hence
β k e α σ ( τ k τ k 1 ) = e 1 π 4 2 < 1 .
Therefore, by Theorem 1, the exact solution of (50) is asymptotically stable.
This statement is correct. By Theorems 4 and 8, if the stability function R ( z ) = P j ( z ) Q k ( z ) with nonnegative coefficients of S1IRKM (8) (or S2IRKM (21)), then S1IRKM (8) (or S2IRKM (21)) for (50) is asymptotically stable if k is even and the step sizes are small enough. For example, the scheme 1 impulsive Heun’s method (S1IHM) (see Figure 1) and scheme 1 impulsive four-stage four-order classical Runge–Kutta method (S1IRKM) (see Figure 2) for (50) is asymptotically stable.
When x 0 = 1 , solving (50), we can obtain
x ( t ) = arccos C 0 e 2 t 1 C 0 e 2 t + 1 , t ( 0 , 1 ) , x ( 1 ) = ( 1 2 ) x ( ( 1 π 4 ) ) = 1 2 arccos C 0 e 2 1 π 4 1 C 0 e 2 1 π 4 + 1 , x ( t ) = arccos C 1 e 2 t 1 C 1 e 2 t + 1 , t ( 1 , 2 ) , x ( 2 ) = ( 1 2 ) x ( ( 2 π 4 ) ) = 1 2 arccos C 1 e 2 2 π 4 1 C 1 e 2 2 π 4 + 1 , x ( t ) = arccos C 2 e 2 t 1 C 2 e 2 t + 1 , t ( 2 , 3 ) , x ( 3 ) = ( 1 2 ) x ( ( 3 π 4 ) ) = 1 2 arccos C 2 e 2 3 π 4 1 C 2 e 2 3 π 4 + 1 ,
where
C 0 = 1 + cos 1 1 cos 1 , C 1 = e 2 1 + cos 1 2 arccos C 0 e 2 1 π 4 1 C 0 e 2 1 π 4 + 1 1 cos 1 2 arccos C 0 e 2 1 π 4 1 C 0 e 2 1 π 4 + 1 , C 2 = e 4 1 + cos 1 2 arccos C 1 e 2 2 π 4 1 C 1 e 2 2 π 4 + 1 1 cos 1 2 arccos C 1 e 2 2 π 4 1 C 1 e 2 2 π 4 + 1 .
From the theory in the previous part of this paper, we can see that the numerical solutions obtained by scheme 1 impulsive discrete Runge–Kutta methods (See Section 3) converge best. From Table 1, Table 2, Table 3 and Table 4, we can also see that the scheme 1 impulsive discrete Runge–Kutta methods have the best convergence when we use computational simulation, even when the step sizes are not precise enough to have truncation errors. From Figure 3, we can see that the curves of the exact solution of DEDI (50) seem to overlap with those obtained by the S1IRKM and the difference between the curves of the exact solution and those obtained by the S1IHM is not very large. Even if we take the maximum step sizes h ¯ k , 1 = 1 π 4 and h ¯ k , 2 = π 4 , k N ( m = 1 ), the scheme 1 impulsive discrete Runge–Kutta methods are simulated very well.
Example 2. 
The above theory also holds for the following linear DEDI:
x ( t ) = x ( t ) , t 0 , t k , k = 1 , 2 , , x ( k ) = ( 1 3 ) x ( ( k 2 3 ) ) , k Z + , x ( 0 ) = x 0 .
Applying mathematical induction, the exact solution to DEDI (51) can be obtained by direct calculation as follows, for k N ,
x ( t ) = x 0 1 3 e 1 3 k e t k , t [ k , k + 1 ) .
Obviously, α = 1 , σ = 1 3 , τ k = k , β k = 1 3 , k Z + . So
β k e α σ ( τ k τ k 1 ) = ( 1 3 ) e ( 1 3 ) ( k ( k 1 ) ) = e 1 3 3 < 1 .
Therefore, by Theorem 1, the exact solution of (51) is asymptotically stable.
By Theorems 4 and 8, if the stability function R ( z ) = P j ( z ) Q k ( z ) with nonnegative coefficients of S1IRKM (8) (or S2IRKM (21)), then S1IRKM (8) (or S2IRKM (21)) for (51) is asymptotically stable if k is even and the step sizes are small enough. For example, the S1IHM (see Figure 4) and S1IRKM (see Figure 5) for (51) is asymptotically stable.
Even if we take the maximum step sizes h ¯ k , 1 = 2 3 and h ¯ k , 2 = 1 3 , k N , ( m = 1 ), the scheme 1 impulsive discrete Runge–Kutta methods (See Section 3) are simulated very well. From Figure 6, we can see that the curves of the exact solution of DEDI (51) seem to overlap with those obtained by the S1IRKM and the difference between the curves of the exact solution and those obtained by the S1IHM is not very large.
Consider the following impulsive continuous Heun’s method (ICHM) with corresponding two-stage Heun’s method of order p = 2 , interpolated by its unique natural continuous extension of order q = 1 .
Mathematics 12 03002 i004
From Theorem 3, S1IHM for DEDIs (1), (50) and (51) is convergent of order 2. From Theorem 7, S2IHM for DEDIs (1), (50) and (51) is convergent at least of order 1. Applying Theorem 11, we know that the above ICHM for DEDIs (1), (50) and (51) is convergent of order q = 2 . These results are in general agreement with those obtained from the numerical experiments in Table 1 and Table 3.
Similarly, consider the following impulsive continuous classical Runge–Kutta method (ICCRKM) with corresponding four-stage classical Runge–Kutta method of order p = 4 , interpolated by its unique natural continuous extension of order q = 2 .
Mathematics 12 03002 i005
From Theorem 3, S1IRKM with corresponding classical four-stage four-order Runge–Kutta method for DEDIs (1), (50) and (51) is convergent of order 4. From Theorem 7, S2IRKM for DEDIs (1), (50) and (51) is convergent at least of order 1. Applying Theorem 11, we know that the above ICCRKM for DEDIs (1), (50) and (51) is convergent of order q = 3 . These results are in general agreement with those obtained from the numerical experiments in Table 2 and Table 4.
AE denotes the absolute errors between the numerical solutions and the exact solutions of DEDIs in Table 1, Table 2, Table 3 and Table 4. Similarly, RE denotes the relative errors between the numerical solutions and the exact solutions of DEDIs.
As can be seen from Table 1 and Table 3, when the step size is halved, both AE and RE of the scheme 1 impulsive Heun’s method (S1IHM) and impulsive continuous Heun’s method ((ICHM)) for DEDIs (50) and (51) become one-quarter of the original ones, respectively, which roughly indicates that both the S1IHM and ICHM for DEDIs (50) and (51) are convergent of order 2. On the other hand, when the step size is halved, both AE and RE of the scheme 2 impulsive Heun’s method (S2IHM) for DEDIs (50) and (51) become one half of the original ones, respectively, which roughly indicates that both the S2IHM for DEDIs (50) and (51) are convergent of order 1.
As can be seen from Table 2 and Table 4, when the step size is halved, both AE and RE of the scheme 1 impulsive classical four-stage four-order Runge–Kutta method (S1IRKM) for DEDIs (50) and (51) become one-sixteenth of the original ones, which roughly indicates that the S1ICRKM for DEDIs (50) and (51) is convergent of order 4. On the other hand, when the step size is halved, both AE and RE of the scheme 2 impulsive classical four-stage four-order Runge–Kutta method (S2IRKM)for DEDIs (50) and (51) become half of the original ones, which roughly indicates that the S2IRKM for DEDIs (50) and (51) is convergent of order 1.
As can be seen from Table 4, when the step size is halved, both AE and RE of ICCRKM for DEDI (51) become one-eighth of the original ones, which roughly indicates that ICRKM for DEDI (51) is convergent of order 3. However, in Table 2, the magnitude of the ratios of AE and RE of ICCRKM for DEDI (50) vary a little bit, but the overall look of convergence is faster than one-eighth.

7. Conclusions and Future Works

The first innovation of this paper is to consider nonlinear Lipschitz continuous function f ( t , x ) for the dynamic system and for the impulsive term a Lipschitz continuous function I k , which also implies new sufficient conditions for asymptotical stability of the exact solutions, and numerical solutions of DEDIs are obtained. Another innovation of this paper is that different numerical methods are constructed in order to obtain efficient numerical formats for higher-order convergence, as follows. (1) The simplest and most straightforward idea is to select the times at discontinuous points τ k , (the moments of impulsive effects) k Z + and the past times r k involved in calculating the exact (or numerical) solution of the discontinuities as step nodes of the numerical method, which is also the numerical method (S1RKM) with the best convergence. The S1IRKMs are convergent of order p if the corresponding Runge–Kutta method is p-order. (2) The second idea is to select only the discontinuities τ k as step nodes and instead of the past times r k being selected as step nodes for the numerical method, the times t k , σ m near the past times r k are taken and selected as step nodes, which is the main idea behind the construction of S2RKM. The S2IRKMs for DEDI (1) in the general case are only convergent of order 1, but are more efficient and may be suitable for more complex DEDIs. Thus in this case, we only need to use the S2 θ M, which is also convergent of order 1 and simpler. (3) When the past times r k are not chosen as step nodes, in order to overcome the convergence order problem that occurs, in the second idea, we can use the ICRKM. In this article, we prove that ICRKM for DEDI (1) is convergent of order q = min { p , q } , if the corresponding continuous Runge–Kutta method is consistent of order p and is consistent of uniform order q.
When the past times r k involved in DEDIs at the moments of impulsive effects are state-dependent or stochastic, it is difficult or impossible for the past moments to be taken as step nodes, which is a problem we will address in the future. In other words, applying S2I θ Ms or ICRKMs to solve time-delay differential equations with state-dependent delayed impulses or differential equations with stochastic delayed impulses will be the future work. What happens if the function I k in an impulsive term is not a continuous Lipschitz function? This is also a question we will study in the future.

Author Contributions

Conceptualization, G.-L.Z.; Software, Z.-Y.Z., Y.-C.W. and G.-L.Z.; Writing—original draft, G.-L.Z.; Writing—review and editing, G.-L.Z. and C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China (No. 11701074) and Hebei Natural Science Foundation (No. A2020501005).

Data Availability Statement

The datasets generated during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no competing interests.

References

  1. Bainov, D.D.; Simeonov, P.S. Systems with Impulsive Effect: Stability, Theory and Applications; Ellis Horwood: Chichester, UK, 1989. [Google Scholar]
  2. Bainov, D.D.; Simeonov, P.S. Impulsive Differential Equations: Asymptotic Properties of the Solutions; World Scientific: Singapore, 1995. [Google Scholar]
  3. Lakshmikantham, V.; Bainov, D.D.; Simeonov, P.S. Theory of Impulsive Differential Equations; World Scientific: Singapore, 1989. [Google Scholar]
  4. Samoilenko, A.M.; Perestyuk, N.A.; Chapovsky, Y. Impulsive Differential Equations; World Scientific: Singapore, 1995. [Google Scholar]
  5. Li, X.D.; Song, S.J. Impulsive Systems with Delays: Stability and Control; Science Press: Beijing, China, 2022. [Google Scholar]
  6. Li, X.D.; Song, S.J.; Wu, J.H. Exponential stability of nonlinear systems with delayed impulses and applications. IEEE Trans. Automat. Control 2019, 64, 4024–4034. [Google Scholar] [CrossRef]
  7. Yu, Z.Q.; Ling, S.; Liu, P.X. Exponential stability of time-delay systems with flexible delayed impulse. Asian J. Control. 2024, 26, 265–279. [Google Scholar] [CrossRef]
  8. Jiang, B.; Lu, J.; Liu, Y. Exponential stability of delayed systems with average-delay impulses. SIAM J. Control Optim. 2020, 58, 3763–3784. [Google Scholar] [CrossRef]
  9. He, Z.L.; Li, C.D.; Cao, Z.R.; Li, H.F. Stability of nonlinear variable-time impulsive differential systems with delayed impulses. Nonlinear Anal. Hybrid Syst. 2021, 39, 100970. [Google Scholar] [CrossRef]
  10. Lu, Y.; Zhu, Q.X. Exponential stability of impulsive random delayed nonlinear systems with average-delay impulses. J. Frankl. Inst. 2024, 361, 106813. [Google Scholar] [CrossRef]
  11. Chen, X.Y.; Liu, Y.; Ruan, Q.H.; Cao, J.D. Stabilization of nonlinear time-delay systems: Flexible delayed impulsive control. Appl. Math. Model. 2023, 114, 488–501. [Google Scholar] [CrossRef]
  12. Chen, W.H.; Zheng, W.X. Exponential stability of nonlinear time-delay systems with delayed impulse effects. Automatica 2011, 47, 1075–1083. [Google Scholar] [CrossRef]
  13. Cui, Q.; Li, L.L.; Cao, J.D. Stability of inertial delayed neural networks with stochastic delayed impulses via matrix measure method. Neurocomputing 2022, 471, 70–78. [Google Scholar] [CrossRef]
  14. Li, X.D.; Zhang, X.L.; Song, S.J. Effect of delayed impulses on input-to-state stability of nonlinear systems. Automatica 2017, 76, 378–382. [Google Scholar] [CrossRef]
  15. Liu, W.L.; Li, P.; Li, X.D. Impulsive systems with hybrid delayed impulses: Input-to-state stability. Nonlinear Anal. Hybrid Syst. 2022, 46, 101248. [Google Scholar] [CrossRef]
  16. Niu, S.N.; Chen, W.H.; Lu, X.M.; Xu, W.X. Integral sliding mode control design for uncertain impulsive systems with delayed impulses. J. Frankl. Inst. 2023, 360, 13537–13573. [Google Scholar] [CrossRef]
  17. Kuang, D.P.; Li, J.L.; Gao, D.D. Input-to-state stability of stochastic differential systems with hybrid delay-dependent impulses. Commun. Nonlinear Sci. Numer. Simul. 2024, 128, 107661. [Google Scholar] [CrossRef]
  18. Ran, X.J.; Liu, M.Z.; Zhu, Q.Y. Numerical methods for impulsive differential equation. Math. Comput. Model. 2008, 48, 46–55. [Google Scholar] [CrossRef]
  19. Liu, X.; Song, M.H.; Liu, M.Z. Linear multistep methods for impulsive differential equations. Discrete Dyn. Nat. Soc. 2012, 2012, 652928. [Google Scholar] [CrossRef]
  20. Zhang, Z.H.; Liang, H. Collocation methods for impulsive differential equations. Appl. Math. Comput. 2014, 228, 336–348. [Google Scholar] [CrossRef]
  21. Liu, M.Z.; Liang, H.; Yang, Z.W. Stability of Runge–Kutta methods in the numerical solution of linear impulsive differential equations. Appl. Math. Comput. 2007, 192, 346–357. [Google Scholar] [CrossRef]
  22. Zhang, G.L. Asymptotical stability of numerical methods for semi-linear impulsive differential equations. Comput. Appl. Math. 2020, 39, 17. [Google Scholar] [CrossRef]
  23. Liang, H.; Song, M.H.; Liu, M.Z. Stability of the analytic and numerical solutions for impulsive differential equations. Appl. Numer. Math. 2011, 61, 1103–1113. [Google Scholar] [CrossRef]
  24. Liang, H.; Liu, M.Z.; Song, M.H. Extinction and permanence of the numerical solution of a two-preyone-predator system with impulsive effect. Int. J. Comput. Math. 2011, 88, 1305–1325. [Google Scholar] [CrossRef]
  25. Liang, H. hp-Legendre-Gauss collocation method for impulsive differential equations. Int. J. Comput. Math. 2015, 94, 151–172. [Google Scholar] [CrossRef]
  26. Wen, L.P.; Yu, Y.X. The analytic and numerical stability of stiff impulsive differential equations in Banach space. Appl. Math. Lett. 2011, 24, 1751–1757. [Google Scholar] [CrossRef]
  27. Zhang, G.L. Convergence, consistency and zero stability of impulsive one-step numerical methods. Appl. Math. Comput. 2022, 423, 127017. [Google Scholar] [CrossRef]
  28. Liu, X.; Zhang, G.L.; Liu, M.Z. Analytic and numerical exponential asymptotic stability of nonlinear impulsive differential equations. Appl. Numer. Math. 2014, 81, 40–49. [Google Scholar] [CrossRef]
  29. Zhang, G.L. Asymptotical stability of Runge–Kutta methods for nonlinear impulsive differential equations. Adv. Differ. Equ. 2020, 2020, 42. [Google Scholar] [CrossRef]
  30. Ding, X.; Wu, K.N.; Liu, M.Z. The Euler scheme and its convergence for impulsive delay differential equations. Appl. Math. Comput. 2010, 216, 1566–1570. [Google Scholar] [CrossRef]
  31. Zhang, G.L.; Song, M.H.; Liu, M.Z. Asymptotical stability of the exact solutions and the numerical solutions for a class of impulsive differential equations. Appl. Math. Comput. 2015, 258, 12–21. [Google Scholar] [CrossRef]
  32. Zhang, G.L.; Song, M.H. Asymptotical stability of Runge–Kutta methods for advanced linear impulsive differential equations with piecewise constant arguments. Appl. Math. Comput. 2015, 259, 831–837. [Google Scholar] [CrossRef]
  33. Zhang, G.L.; Song, M.H.; Liu, M.Z. Exponential stability of the exact solutions and the numerical solutions for a class of linear impulsive delay differential equations. J. Comput. Appl. Math. 2015, 285, 32–44. [Google Scholar] [CrossRef]
  34. Zhang, G.L. High order Runge–Kutta methods for impulsive delay differential equations. Appl. Math. Comput. 2017, 313, 12–23. [Google Scholar] [CrossRef]
  35. Zhang, G.L.; Song, M.H. Impulsive continuous Runge–Kutta methods for impulsive delay differential equations. Appl. Math. Comput. 2019, 341, 160–173. [Google Scholar] [CrossRef]
  36. Wu, K.N.; Ding, X. Convergence and stability of Euler method for impulsive stochastic delay differential equations. Appl. Math. Comput. 2014, 229, 151–158. [Google Scholar] [CrossRef]
  37. Zhang, G.L.; Liu, C. Two schemes of impulsive Runge–Kutta methods for linear differential equations with delayed impulses. Mathematics 2024, 12, 2075. [Google Scholar] [CrossRef]
  38. Bellen, A. One-step collocation for delay differential equations. J. Comput. Appl. Math. 1984, 183, 275–283. [Google Scholar] [CrossRef]
  39. Bellen, A.; Zennaro, M. Numerical Methods for Delay Differential Equations; Clarendon Press: Oxford, UK, 2003. [Google Scholar]
  40. Brunner, H. Collocation Methods for Volterra Integral and Related Functional Differential Equations; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  41. Brunner, H.; Liang, H. Stability of collocation methods for delay differential equations with vanishing delays. BIT Numer. Math. 2010, 50, 693–711. [Google Scholar] [CrossRef]
  42. Liang, H.; Brunner, H. Collocation methods for differential equations with piecewise linear delays. Commun. Pure Appl. Anal. 2012, 11, 1839–1857. [Google Scholar] [CrossRef]
  43. Engelborghs, K.; Luzyanina, T.; Houty, K.J.I.; Roose, D. Collocation methods for the computation of periodic solutions of delay differential equations. SIAM J. Sci. Comput. 2001, 5, 1593–1609. [Google Scholar] [CrossRef]
  44. Butcher, J.C. Numerical Methods for Ordinary Differential Equations; Wiley: Hoboken, NJ, USA, 2003. [Google Scholar]
  45. Dekker, K.; Verwer, J.G. Stability of Runge–Kutta Methods for Stiff Nonlinear Differential Equations; North-Holland: Amsterdam, The Netherlands, 1984. [Google Scholar]
  46. Hairer, E.; Nørsett, S.P.; Wanner, G. Solving Ordinary Differential Equations I; Nonstiff Problems; Springer: New York, NY, USA, 1993. [Google Scholar]
  47. Hairer, E.; Nørsett, S.P.; Wanner, G. Solving Ordinary Differential Equations II; Stiff Problems; Springer: New York, NY, USA, 1993. [Google Scholar]
  48. Wanner, G.; Hairer, E.; Nϕrsett, S.P. Order stars and stability theorems. BIT 1978, 18, 475–489. [Google Scholar] [CrossRef]
  49. Song, M.H.; Yang, Z.W.; Liu, M.Z. Stability of θ-methods for advanced differential equations with piecewise continuous arguments. Comput. Math. Appl. 2005, 49, 1295–1301. [Google Scholar] [CrossRef]
  50. Wang, Q.; Qiu, S. Oscillation of numerical solution in the Runge–Kutta methods for equation x(t) = ax(t) + a0x([t]). Acta Math. Appl. Sin. Engl. Ser. 2014, 30, 943–950. [Google Scholar] [CrossRef]
  51. Yang, Z.W.; Liu, M.Z.; Song, M.H. Stability of Runge–Kutta methods in the numerical solution of equation u(t) = au(t) + a0u([t]) + a1u([t − 1]). Appl. Math. Comput. 2005, 162, 37–50. [Google Scholar] [CrossRef]
Figure 1. The S1IHM for DEDI (50) with initial values x 0 = 1 and y 0 = 2 , respectively.
Figure 1. The S1IHM for DEDI (50) with initial values x 0 = 1 and y 0 = 2 , respectively.
Mathematics 12 03002 g001
Figure 2. The S1IRKM with corresponding classical 4-stage 4-order Runge–Kutta method for DEDI (50) with intitial values x 0 = 1 and y 0 = 2 , respectively.
Figure 2. The S1IRKM with corresponding classical 4-stage 4-order Runge–Kutta method for DEDI (50) with intitial values x 0 = 1 and y 0 = 2 , respectively.
Mathematics 12 03002 g002
Figure 3. The exact solution of DEDI (50) and the numerical solutions obtained from S1IRKM and S1IHM for DEDI (50), respectively, when the initial values x 0 = 1 .
Figure 3. The exact solution of DEDI (50) and the numerical solutions obtained from S1IRKM and S1IHM for DEDI (50), respectively, when the initial values x 0 = 1 .
Mathematics 12 03002 g003
Figure 4. The S1IHM for DEDI (51) with initial values x 0 = 1 and y 0 = 2 , respectively.
Figure 4. The S1IHM for DEDI (51) with initial values x 0 = 1 and y 0 = 2 , respectively.
Mathematics 12 03002 g004
Figure 5. The S1IRKM for DEDI (51) with initial values x 0 = 1 and y 0 = 2 , respectively.
Figure 5. The S1IRKM for DEDI (51) with initial values x 0 = 1 and y 0 = 2 , respectively.
Mathematics 12 03002 g005
Figure 6. The exact solution of DEDI (51) and the numerical solutions obtained from S1IRKM and S1IHM for DEDI (51), respectively, when the initial values x 0 = 1 .
Figure 6. The exact solution of DEDI (51) and the numerical solutions obtained from S1IRKM and S1IHM for DEDI (51), respectively, when the initial values x 0 = 1 .
Mathematics 12 03002 g006
Table 1. The errors between the numerical solutions obtained from different impulsive schemes with corresponding Heun’s method for (50) and the exact solution of (50) at t = 3 .
Table 1. The errors between the numerical solutions obtained from different impulsive schemes with corresponding Heun’s method for (50) and the exact solution of (50) at t = 3 .
S1IHMS2IHMICHM
m AEREAEREAERE
107.553082 × 10−63.375092 × 10−50.0085620.0382619.937190 × 10−54.440430 × 10−4
201.902566 × 10−68.501609 × 10−60.0084580.0377966.538494 × 10−52.921723 × 10−4
404.774370 × 10−72.133426 × 10−60.0084310.0376742.077670 × 10−59.284060 × 10−5
801.195843 × 10−75.343618 × 10−70.0012320.0055041.88584928 × 10−68.426910 × 10−6
Ratio3.9824593.9824592.9535552.9535555.2279965.227996
Table 2. The errors between the numerical solutions obtained from different impulsive schemes with corresponding classical 4-stage 4-order Runge–Kutta method for (50) and the exact solution of (50) at t = 3 .
Table 2. The errors between the numerical solutions obtained from different impulsive schemes with corresponding classical 4-stage 4-order Runge–Kutta method for (50) and the exact solution of (50) at t = 3 .
S1IRKMS2IRKMICCRKM
m AEREAEREAERE
101.626758 × 10−107.269161 × 10−100.0084220.0376333.287970 × 10−71.469228 × 10−6
201.022230 × 10−114.567829 × 10−110.0084220.0376334.455852 × 10−81.991096 × 10−7
406.374623 × 10−132.848498 × 10−120.0084220.0376331.003505 × 10−94.484159 × 10−9
803.674838 × 10−141.642100 × 10−130.0012290.0054925.924100 × 10−102.647182 × 10−9
Ratio16.43214016.4321402.9505832.95058317.82526917.825269
Table 3. The errors between the numerical solutions obtained from different impulsive schemes with corresponding Heun’s method for (51) and the exact solution of (51) at t = 3 .
Table 3. The errors between the numerical solutions obtained from different impulsive schemes with corresponding Heun’s method for (51) and the exact solution of (51) at t = 3 .
S1IHMS2IHMICHM
m    AERE      AERE   AERE
101.818238 × 10−51.806009 × 10−40.0097070.0964211.826220 × 10−40.001814
204.602998 × 10−64.572040 × 10−50.0096140.0954894.296101 × 10−54.267208 × 10−4
401.157979 × 10−61.150191 × 10−50.0024960.0247871.073603 × 10−51.066382 × 10−4
802.904017 × 10−72.884486 × 10−60.0024880.0247152.638715 × 10−62.620969 × 10−5
Ratio3.9708843.9708841.9550171.9550174.1070374.107037
Table 4. The errors between the numerical solutions obtained from different impulsive schemes with corresponding classical 4-stage 4-order Runge–Kutta method for (51) and the exact solution of (51) at t = 3 .
Table 4. The errors between the numerical solutions obtained from different impulsive schemes with corresponding classical 4-stage 4-order Runge–Kutta method for (51) and the exact solution of (51) at t = 3 .
S1IRKMS2IRKMICCRKM
m AEREAEREAERE
101.007330 × 10−91.000556 × 10−80.0095810.0951632.293592 × 10−62.278166 × 10−5
206.376583 × 10−116.333697 × 10−100.0095810.0951632.057541 × 10−72.043703 × 10−6
403.940667 × 10−123.914164 × 10−110.0024860.02469013.088753 × 10−83.067981 × 10−7
801.746658 × 10−131.734911 × 10−120.0024860.02469013.531197 × 10−93.507448 × 10−8
Ratio18.18000218.1800021.95143011.95143018.8518968.851896
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

Zhang, G.-L.; Zhu, Z.-Y.; Wang, Y.-C.; Liu, C. Impulsive Discrete Runge–Kutta Methods and Impulsive Continuous Runge–Kutta Methods for Nonlinear Differential Equations with Delayed Impulses. Mathematics 2024, 12, 3002. https://doi.org/10.3390/math12193002

AMA Style

Zhang G-L, Zhu Z-Y, Wang Y-C, Liu C. Impulsive Discrete Runge–Kutta Methods and Impulsive Continuous Runge–Kutta Methods for Nonlinear Differential Equations with Delayed Impulses. Mathematics. 2024; 12(19):3002. https://doi.org/10.3390/math12193002

Chicago/Turabian Style

Zhang, Gui-Lai, Zhi-Yong Zhu, Yu-Chen Wang, and Chao Liu. 2024. "Impulsive Discrete Runge–Kutta Methods and Impulsive Continuous Runge–Kutta Methods for Nonlinear Differential Equations with Delayed Impulses" Mathematics 12, no. 19: 3002. https://doi.org/10.3390/math12193002

APA Style

Zhang, G.-L., Zhu, Z.-Y., Wang, Y.-C., & Liu, C. (2024). Impulsive Discrete Runge–Kutta Methods and Impulsive Continuous Runge–Kutta Methods for Nonlinear Differential Equations with Delayed Impulses. Mathematics, 12(19), 3002. https://doi.org/10.3390/math12193002

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