Next Article in Journal
The Newtonian Operator and Global Convergence Balls for Newton’s Method
Next Article in Special Issue
Analysis of Perturbed Volterra Integral Equations on Time Scales
Previous Article in Journal
Connections between Weighted Generalized Cumulative Residual Entropy and Variance
Previous Article in Special Issue
Semi-Implicit Multistep Extrapolation ODE Solvers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Approach for Solving Delay Differential Equations with Boundary Conditions

by
Nur Tasnem Jaaffar
1,
Zanariah Abdul Majid
1,2,* and
Norazak Senu
1,2
1
Institute for Mathematical Research, Universiti Putra Malaysia, Serdang 43400, Selangor, Malaysia
2
Department of Mathematics, Faculty of Science, Universiti Putra Malaysia, Serdang 43400, Selangor, Malaysia
*
Author to whom correspondence should be addressed.
Submission received: 17 April 2020 / Revised: 8 June 2020 / Accepted: 8 June 2020 / Published: 2 July 2020
(This article belongs to the Special Issue Numerical Methods for Solving Differential Problems)

Abstract

:
In the present paper, a fifth-order direct multistep block method is proposed for solving the second-order Delay Differential Equations (DDEs) directly with boundary conditions using constant step size. In many life sciences applications, a delay plays an essential role in modelling natural phenomena with data simulation. Thus, an efficient numerical method is needed for the numerical treatment of time delay in the applications. The proposed direct block method computes the numerical solutions at two points concurrently at each computed step along the interval. The types of delays involved in this research are constant delay, pantograph delay, and time-dependent delay. The shooting technique is utilized to deal with the boundary conditions by applying a Newton-like method to guess the next initial values. The analysis of the proposed method based on the order, consistency, convergence, and stability of the method are discussed in detail. Four tested problems are presented to measure the efficiency of the developed direct multistep block method. The numerical simulation indicates that the proposed direct multistep block method performs better than existing methods in terms of accuracy, total function calls, and execution times.

1. Introduction

Various problems in sciences and engineering may be interpreted as mathematical models in terms of Delay Differential Equations (DDEs). DDEs exist in many real-life problems, such as in dengue fever diseases where time delay occurs between the mosquito bite until the body gets the infection. There is also an example in the biological process where delay exists during cell division and driver response’s time in transport delay. Bocharov et al. [1] employed DDEs and assimilation with the models of real data in studying the immune system and dynamic of infections. Thus, a time delay is naturally present in most problems, which makes it impossible to be ignored [2].
The general second order DDEs are given as:
y = f x , y ( x ) , y ( x ) , y ( x τ ) , y ( x τ ) , x [ a , b ]
y ( x ) = ϕ ( x ) , x [ a τ , a ] , τ +
subject to boundary conditions:
y ( a ) = α , y ( b ) = β ,
where α = ϕ ( a ) , τ is a positive constant delay term for constant delay type, or a non-constant delay term, which is a function of x, τ = τ ( x ) for pantograph and time-dependent delay type while ϕ ( x ) is the smooth initial function given in the problems. For constant delay type, τ = m h , where m = 1 , 2 , 3 , and h is the step size. The general form of pantograph delay type is shown as follows:
y = f x , y ( x ) , y ( x ) , y ( q x ) , y ( q x ) , x [ a , b ]
where 0 < q < 1 .
The presence of the delay term makes the solutions of DDEs fall in the previous time giving apparent distinction from Ordinary Differential Equations (ODEs) since the solutions of ODEs fall in the current time.
The study on solving the second-order DDEs of constant delay type numerically with boundary conditions started in the 1970s, where Nevers and Schmitt [3] solved this problem by using Euler’s method and shooting technique. Other numerical methods such as finite differences method, cubic splines method, midpoint difference method, collocation method and Richardson extrapolation method have been used to solve second-order DDEs in [4,5,6,7,8]. However, only a few studies have numerically solved the second-order DDEs of non-constant delay type with boundary conditions. For example, Bakke and Jackiewicz [8] acquired the convergent method of order three when applying Richardson extrapolation while Cahlon and Nachman [9] implemented Atkinson’s product integration technique to solve time-dependent delay problems. Apart from that, Bica et al. [10] implemented the combination of the Picard sequence and the trapezoidal rule to solve four pantograph delay problems, approximated by using the piecewise Birkhoff cubic interpolation. Besides that, Wazwaz et al. [11] computed four nonlinear and linear pantograph delay problems by utilizing the analytical methods, Adomian decomposition, and the variational iteration method.
The direct approach for solving second-order DDEs with initial conditions using a direct multistep method has been proposed by Seong et al. [12,13,14]. The proposed direct methods in [12,13] were implemented using the predictor–corrector technique to calculate the one-point approximate solution for each iteration. Then, Seong and Majid [14] presented a direct two-point block method to compute two approximate solutions simultaneously at two different points. The approach used in [12,13,14] is in a fully implicit manner.
The implementation of the shooting technique has been discussed in [15,16,17,18] to solve the second order Boundary Value Problems (BVPs) using direct multistep methods. Majid et al. [15] and Phang et al. [16] have implemented the Newton’s method to obtain the missing initial values for solving BVPs of Dirichlet and Neumann boundary conditions, respectively. Phang et al. [17] has adapted the multiple shooting techniques and employed the three-step iterative method to produce the missing guessing values when solving BVPs problems with both Dirichlet and Neumann boundary conditions. Meanwhile, Mohd Nasir et al. [18] had solved the boundary value problems with a Robin boundary condition using Steffensen’s method to guess the missing initial values in shooting technique.
This paper aims to propose a direct multistep block method in the form of predictor corrector block method for solving the second-order DDEs with boundary conditions directly. The shooting technique has been adapted to obtain the missing initial value, while the Newton-like method proposed in [19] will be used to determine the next initial values. The numerical computations have been performed using the C language.

2. Derivation of Method

The interval [ a , b ] is partitioned into a series of a block, as portrayed in Figure 1, where h is the step size.
This study will consider a two-point block approach to approximate two solutions for y i + 1 and y i + 2 at the points x i + 1 and x i + 2 , respectively, at each step. The backward points taken for every block of the method of order five are selected in a diagonally implicit way. The backward points are { x i , x i 1 , x i 2 , x i 3 } and { x i + 1 , x i , x i 1 , x i 2 } for the points y i + 1 and y i + 2 , respectively.
Next, the derivation formulae for the first point, y i + 1 and second point, y i + 2 are obtained by taking the integration once and twice on both sides for the second order ODEs defined as follows:
y = f x , y , y .
First point, y i + 1 :
Integrate once:
x i x i + 1 y d x = x i x i + 1 f x , y , y d x
y i + 1 = y i + x i x i + 1 f x , y , y d x
Integrate twice:
x i x i + 1 x i x y d x d x = x i x i + 1 x i x f x , y , y d x d x
y i + 1 = y i + h y i + x i x i + 1 ( x i + 1 x ) f x , y , y d x ,
where h = x i + 1 x i .
Second point, y i + 2 :
Integrate once:
x i x i + 2 y d x = x i x i + 2 f x , y , y d x
y i + 2 = y i + x i x i + 2 f x , y , y d x .
Integrate twice:
x i x i + 2 x i x y d x d x = x i x i + 2 x i x f x , y , y d x d x
y i + 2 = y i + 2 h y i + x i x i + 2 ( x i + 2 x ) f x , y , y d x .
Then, the function f x , y , y in Equations (5)–(8) will be approximated by using Lagrange interpolation [18]:
P q ( x ) = j = 0 q n = 0 , n j q x x i + p n x i + p j x i + p n f i + p j , p = 0 , 1 , 2 ,
where P q ( x ) is the Lagrange polynomial of degree q. The proposed direct multistep block method will consists of predictor and corrector block methods. For the predictor formula, taking p = 0 for both first and second point while the degree of Lagrange polynomial is q = 3 . The points involved to interpolate the predictor for both y i + 1 and y i + 2 is as shown below.
{ ( x i , f i ) , ( x i 1 , f i 1 ) , ( x i 2 , f i 2 ) , ( x i 3 , f i 3 ) } .
For the corrector formula, taking p = 1 for the first point and p = 2 for the second point while the degree of Lagrange polynomial is q = 4 . The points involved to interpolate the corrector for the first point, y i + 1 is as shown below
{ ( x i + 1 , f i + 1 ) , ( x i , f i ) , ( x i 1 , f i 1 ) , ( x i 2 , f i 2 ) , ( x i 3 , f i 3 ) }
and for the second point, y i + 2 is as follows
{ ( x i + 2 , f i + 2 ) , ( x i + 1 , f i + 1 ) , ( x i , f i ) , ( x i 1 , f i 1 ) , ( x i 2 , f i 2 ) } .
By taking x = x i + 2 + s h and d x = h d s , then substitute into the integral part. By evaluating and simplifying the integration limit from −2 to 1 and −2 to 0 of the first and second point, respectively using MAPLE. Hence, the corrector formula of the first and second point of the direct multistep block method (2PBM5) is obtained as follows:
First point, y i + 1 :
y i + 1 = y i + h 720 251 f i + 1 + 646 f i 264 f i 1 + 106 f i 2 19 f i 3 , y i + 1 = y i + h y i + h 2 1440 135 f i + 1 + 752 f i 246 f i 1 + 96 f i 2 17 f i 3 ,
Second point, y i + 2 :
y i + 2 = y i + h 90 29 f i + 2 + 124 f i + 1 + 24 f i + 4 f i 1 f i 2 , y i + 2 = y i + 2 h y i + h 2 90 5 f i + 2 + 104 f i + 1 + 78 f i 8 f i 1 + f i 2 .
The proposed method will be implemented with the predictor–corrector technique, where the corrector method possesses one order higher than the predictor method. The development of the predictor formula can be obtained using the same approach as the corrector formula. Thus, the predictor formula for the first and second point is as shown below:
First point, y i + 1 :
y i + 1 = y i + h 24 55 f i 59 f i 1 + 37 f i 2 9 f i 3 , y i + 1 = y i + h y i + h 2 360 323 f i 264 f i 1 + 159 f i 2 38 f i 3 ,
Second point, y i + 2 :
y i + 2 = y i + h 3 27 f i 44 f i 1 + 31 f i 2 8 f i 3 , y i + 2 = y i + 2 h y i + h 2 45 272 f i 366 f i 1 + 246 f i 2 62 f i 3 .

3. Analysis of Method

3.1. Order of Method

The derived 2PBM5 method could be interpreted by employing the matrix difference equation, as shown below
α Y M = h β Y M + h 2 γ F M ,
where
Y M = y i 2 y i 1 y i y i + 1 y i + 2 , Y M = y i 2 y i 1 y i y i + 1 y i + 2 , F M = f i 3 f i 2 f i 1 f i f i + 1 f i + 2 .
The linear difference operator as defined in Fatunla [20] is given by:
L [ y ( x ) ; h ] = j = 0 k [ α j y ( x + j h ) h β j y ( x + j h ) h 2 γ j y ( x + j h ) ] ,
where y ( x ) is a smooth function on [ a , b ] . The dependent variable and its derivatives are substituted by using the Taylor expansion. By gathering the terms of Equation (11) eventually, we obtain the following
L [ y ( x ) ; h ] = C 0 y ( x ) + C 1 h y ( 1 ) ( x ) + + C r h r y ( r ) ( x ) + ,
where unknowns C r are in terms of constants, given as
C 0 = α 0 + α 1 + α 2 + + α s , C 1 = α 1 + 2 α 2 + 3 α 3 + + s α s ( β 0 + β 1 + β 2 + + β s ) , C 2 = 1 2 ! ( α 1 + 2 2 α 2 + 3 2 α 3 + + s α s ) ( β 1 + 2 β 2 + 3 β 3 + + s β s ) ( γ 0 + γ 1 + γ 2 + + s q 2 γ s ) , C r = 1 r ! ( α 1 + 2 r α 2 + 3 r α 3 + + s r α s ) 1 ( r 1 ) ! ( β 1 + 2 r 1 β 2 + 3 r 1 β 3 + + s r 1 β s ) 1 ( r 2 ) ! ( γ 1 + 2 r 2 γ 2 + 3 r 2 γ 3 + + s r 2 γ s ) , r = 3 , 4 , 5 ,
Definition 1.
(Fatunla [20]) The order r of the linear difference operator L[y(x);h] is a unique integer r such that C r + 2 0 .
The non-zero column vector is the error constant of the method.
Hence, the 2PBM5 in Equations (9) and (10) can be written in the following matrix difference structure
0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 y i 2 y i 1 y i y i + 1 y i + 2 = h 0 0 1 1 0 0 0 1 0 0 0 0 1 0 1 0 0 2 0 0 y i 2 y i 1 y i y i + 1 y i + 2 + h 2 19 720 53 360 11 30 323 360 251 720 0 17 1440 1 15 41 240 47 90 3 32 0 0 1 90 2 45 4 15 62 45 29 90 0 1 90 4 45 13 15 52 45 1 18 f i 3 f i 2 f i 1 f i f i + 1 f i + 2 .
By applying the associated set of coefficients from Equation (12), we eventually obtain C 0 = C 1 = C 2 = C 3 = = C 6 = 0 0 0 0 T while C 7 is as follows
C 7 = 3 160 41 5040 1 90 1 315 T 0 0 0 0 T .
By referring to Definition 1, the method achieves order r if C 0 = C 1 = C 2 = = C r + 1 = 0 and C r + 2 0 with error constant of C r + 2 . When C 7 0 , r = 5 is obtained, which indicates that the method is of order five.

3.2. Zero Stability

Zero stability only investigates the stability of the method in the limit of the step size, h 0 , while the stability theory examines the stability of the method when h is a fixed non-zero value.
The linear multistep method is defined to be zero-stable when the first characteristic polynomial is described as ρ ( R ) = d e t i = 0 p A ( i ) R p i = 0 , have roots R j that satisfies | R j | 1 .
The corrector formula for 2PBM5 in Equations (9) and (10) can be illustrated in the matrix form as follows:
1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 y i + 1 y i + 1 y i + 2 y i + 2 = 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 y i 1 y i 1 y i y i + h 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 y i 1 y i 1 y i y i
+ h 0 0 19 720 53 360 0 0 0 0 0 0 0 1 90 0 0 0 0 f i 5 f i 4 f i 3 f i 2 + h 11 30 323 360 251 720 0 0 0 0 0 2 45 4 15 62 45 29 90 0 0 0 0 f i 1 f i f i + 1 f i + 2
+ h 2 0 0 0 0 0 0 17 1440 1 15 0 0 0 0 0 0 0 1 90 f i 5 f i 4 f i 3 f i 2 + h 2 0 0 0 0 41 240 47 90 3 32 0 0 0 0 0 4 45 13 15 52 45 1 18 f i 1 f i f i + 1 f i + 2 .
Thus, the first characteristic polynomial of 2PBM5 is
ρ ( R ) = d e t i = 0 p A ( i ) R p i = d e t A 0 R 1 A 1 = 0 ,
where A 0 = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 and A 1 = 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 ,
ρ ( R ) = d e t R 0 1 0 0 R 0 1 0 0 R 1 0 0 0 0 R 1 = 0 ,
R 2 ( R 1 ) 2 = 0 ,
R = 0 , 0 , 1 , 1 .
Since | R j | 1 , the proposed method achieved zero stable.

3.3. Consistency and Convergence

Based on the definition of consistency for the block method in [20,21], we can deduce a definition as the following
Definition 2.
The block method in Equation (13) is consistent as it’s order r 1 .
Therefore, since the proposed method, 2PBM5 has order five, r = 5 1 thus 2PBM5 is consistent.
Definition 3.
(Lambert [21]) The necessary and suffcient conditions for linear multistep method to be convergent are that it must be consistent and zero-stable.
Since it has been proved previously that the proposed method is consistent and zero-stable, thus the method is convergent.

3.4. Stability Region

The following linear test equation for the second order DDEs of constant delay type
f = a y ( x ) + b y ( x τ )
is used to obtain the stability polynomial for 2PBM5 method where τ = m h .
The matrix form of 2PBM5 formula in Equations (9) and (10) is given by
A 0 Y M + 1 = A 1 Y M + h B 1 Y M + h j = 0 1 C j + 1 F M + j + h 2 j = 0 1 D j + 1 F M + j , A 0 Y M + 1 = A 1 Y M + h B 1 Y M + h C 1 F M + h C 2 F M + 1 + h 2 D 1 F M + h 2 D 2 F M + 1 ,
where
Y M + 1 = y i + 1 y i + 1 y i + 2 y i + 2 , Y M = y i 1 y i 1 y i y i , F M = f i 5 f i 4 f i 3 f i 2 , F M + 1 = f i 1 f i f i + 1 f i + 2 ,
A 0 = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 , A 1 = 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 , B 1 = 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 , C 1 = 0 0 19 720 53 360 0 0 0 0 0 0 0 1 90 0 0 0 0 ,
C 2 = 11 30 323 360 251 720 0 0 0 0 0 2 45 4 15 62 45 29 90 0 0 0 0 , D 1 = 0 0 0 0 0 0 17 1440 1 15 0 0 0 0 0 0 0 1 90 , D 2 = 0 0 0 0 41 240 47 90 3 32 0 0 0 0 0 4 45 13 15 52 45 1 18 .
Substituting the test Equation (15) into (16) gives [14]
A 0 Y M + 1 = A 1 Y M + h B 1 Y M + h C 1 ( a Y M + b Y M m ) + h C 2 ( a Y M + 1 + b Y M + 1 m ) + h 2 D 1 ( a Y M + b Y M m ) + h 2 D 2 ( a Y M + 1 + b Y M + 1 m ) ,
where m = τ h , m = 1 , 2 , 3 , . Rearranging the equation yields
( A 0 h a C 2 D 2 ) Y M + 1 ( A 1 + h B 1 + h a C 1 + D 1 + h b C 2 ) Y M ( h b C 1 ) Y M m = 0 .
Let H 1 = h a , H 2 = h b and m = 1 . The variable m is taken to be 1 because based on [22], the stability region is the largest when m = 1 compared to other values of m.
Thus, Equation (17) becomes
( A 0 H 1 C 2 D 2 ) t 2 ( A 1 + H 1 B 1 + H 1 C 1 + D 1 + H 2 C 2 ) t H 2 C 1 = 0 .
The determinant of Equation (18) is defined as the following
π ( H 1 , H 2 ; t ) = d e t ( A 0 H 1 C 2 D 2 ) t 2 ( A 1 + H 1 B 1 + H 1 C 1 + D 1 + H 2 C 2 ) t H 2 C 1
The stability polynomial obtained after computing the determinant is as follows
t 8 731 1620 12577951 23328000 H 1 75537161 139968000 H 1 2 + t 7 3764 2025 75537161 69984000 H 1 H 2 + 10093477 11664000 H 1 14354737 69984000 H 1 2 325331 777600 H 1 3 12577951 23328000 H 2 + t 6 ( 11401 8100 325331 388800 H 1 2 H 2 + 15003983 34992000 H 1 H 2 22789 155520 H 1 3 + 10093477 11664000 H 2 75537161 139968000 H 2 2 39418517 139968000 H 1 2 + 13864277 23328000 H 1 ) + t 5 22789 77760 H 1 2 H 2 325331 777600 H 2 2 H 1 19892117 69984000 H 1 H 2 + 44362703 69984000 H 2 2 + 13864277 23328000 H 2 + t 4 22789 155520 H 2 2 H 1 365717 139968000 H 2 2 = 0 .
Next, the stability region is illustrated in the ( H 1 H 2 ) plane by applying the boundary locus technique and substituting t = 1 , 1 and t = cos θ + i sin θ , 0 θ 2 π in the stability polynomial (19). The real and imaginary parts of t = c o s θ + i sin θ are separated and solved simultaneously to obtain the points in the region. Since the set of all roots in the stability polynomial (19) satisfies | t | 1 and lies within the region’s boundary, the stability region is absolutely stable. The shaded area in Figure 2 is the stability region for 2PBM5.

4. Implementation of Method

The implementation of the developed 2PBM5 method consists of two parts i.e., delay differential equations and boundary value problems.

4.1. Delay Differential Equation

The implementation of second order DDEs using 2PBM5 started by using Direct Euler’s method as the predictor and Direct Modified Euler’s method as the corrector to compute the three starting values, y 1 , y 2 and y 3 . After the starting values are adequate, 2PBM5 will be implemented until the end of interval, N. The location of the delay arguments for constant delay case, x τ , pantograph delay case, q x or time-dependent delay case, x τ ( x ) are stored. The implementation for constant and non-constant delay cases are as follows:

4.1.1. Constant Delay Case

If x τ a , use the initial function, ϕ x to calculate y x τ and y x τ . Otherwise, the delay solutions depend on the location of x τ . The location may allow us to recall the previously calculated y x τ and y x τ which had been stored earlier since the implementation in fixed step size i.e., τ = m h for m = 1 , 2 , 3 , .

4.1.2. Non-Constant Delay Case (Pantograph Delay)

In the code, we implemented the simple linear interpolation to calculate the first initial delay solution, then the quadratic interpolation will be used to calculate the second delay solution for the initial second point. Later, as the computation continued, more points were stored and this allowed the code to use those points to interpolate the delay solutions using Lagrange interpolations at higher order. For each delay solution, we need to locate the delay argument occurrence, then we select the closest points to interpolate it. After the delay solution been calculated, it needs to be updated.

4.1.3. Non-Constant Delay Case (Time-Dependent Delay)

The computation strategy for the delay solutions is similar to the constant delay case and pantograph delay case, where for x τ ( x ) a , the delay solution is calculated using the initial function, ϕ x to approximate y x τ ( x ) and y x τ ( x ) . For x τ ( x ) > a , the delay solution depends on the location of x τ ( x ) and we used Lagrange interpolation to interpolate the delay solution. The choices of order for Lagrange interpolations depend on the number of points that have been stored and the code will select the closest point to interpolate.
A procedure to solve the second order DDEs by using 2PBM5 can be observed in Algorithm 1 below:
Algorithm 1
Step 1:Set the starting value a, ending value b, step size h, given boundary values and given initial function, ϕ ( x ) .
Step 2:For i = 0 , 1 , 2 , 3 . Calculate x i + 1 = a + ( i + 1 ) h . Compute function f i and delay argument of the equation, ( x τ ) , ( q x ) or x τ ( x ) .
Step 3:Calculate the starting values, y 1 , y 2 and  y 3 using Direct Euler’s method as the predictor and Direct Modified Euler’s method as the corrector.
Step 4:For i = 4 , , N , calculate x i + 1 = x i + ( i + 1 ) h . Compute function f i and delay argument of the equation, ( x τ ) , ( q x ) or x τ ( x ) .
Step 5:Calculate y i + 1 , y i + 1 , y i + 2 and  y i + 2 using predictor formula:
y i + 1 = y i + h 24 55 f i 59 f i 1 + 37 f i 2 9 f i 3 ,
y i + 1 = y i + h y i + h 2 360 323 f i 264 f i 1 + 159 f i 2 38 f i 3 ,
y i + 2 = y i + h 3 27 f i 44 f i 1 + 31 f i 2 8 f i 3 ,
y i + 2 = y i + 2 h y i + h 2 45 272 f i 366 f i 1 + 246 f i 2 62 f i 3 .
Evaluate f i + 1 and  f i + 2 . Calculate y i + 1 , y i + 1 , y i + 2 and  y i + 2 using corrector formula:
y i + 1 = y i + h 720 251 f i + 1 + 646 f i 264 f i 1 + 106 f i 2 19 f i 3 ,
y i + 1 = y i + h y i + h 2 1440 135 f i + 1 + 752 f i 246 f i 1 + 96 f i 2 17 f i 3 ,
y i + 2 = y i + h 90 29 f i + 2 + 124 f i + 1 + 24 f i + 4 f i 1 f i 2 ,
y i + 2 = y i + 2 h y i + h 2 90 5 f i + 2 + 104 f i + 1 + 78 f i 8 f i 1 + f i 2 .
Step 6:Stop.

4.2. Boundary Value Problems

The shooting technique was utilized to manage the Boundary Value Problems (BVPs) engaged in this study. The BVPs were transformed to Initial Value Problems (IVPs) to generate the second initial value y ( a ) with the implementation of Newton-like method in [19] since the initial value given by y ( a ) is not sufficient. The idea of shooting technique is to guess the y ( a ) as accurate as possible with less number of guessing times.
Suppose that second-order ODEs are defined such that the dependent variable, y depends on both x and parameter t as follows:
y ( x , t ) = f x , y ( x , t ) , y ( x , t ) ,
with initial conditions:
y ( a , t ) = α , y ( a , t ) = t 1 .
The parameters t = t k is chosen such that
lim k y ( b , t k ) β = 0 .
The first initial guessing, t 1 is obtained by using:
t 1 = β α b a .
Then, partial differentiation of Equation (20) with respect to t is computed by considering
z ( x , t ) = δ y δ t ( x , t ) .
Thus, we obtain
z ( x , t ) = δ f δ y ( x , y , y ) z ( x , t ) + δ f δ y ( x , y , y ) z ( x , t ) ,
with initial conditions:
z ( a , t ) = 0 , z ( a , t ) = 1 .
Consequently, both IVPs, Equations (20) and (21) are computed simultaneously to acquire two solutions y ( x , t ) and z ( x , t ) to be substituted into the Newton’s-like method in obtaining the next guessing initial value, t k . The Newton’s-like method is defined as:
t k = w k 1 y ( b , w k 1 ) β z ( b , w k 1 ) ,
where
w k 1 = t k 1 y ( b , t k 1 ) β z ( b , t k 1 ) .
The procedure is stopped as the absolute error, | y ( b , t k 1 ) β | T O L where T O L is the tolerance selected to be 10 5 .

5. Numerical Simulation

There are four tested problems in this numerical simulation, solved by using the proposed method, 2PBM5. The two-point block fully implicit method of order 5 (2PBFM5) in [14] will be implemented using the same strategy discussed in Section 4. The results obtained are also compared with the cubic splines method [5] for constant delay problem, fixed point technique [10] for pantograph delay problems, and iterative method [9] for time-dependent delay problem.
Problem 1.
DDE of constant delay (constant delay term, τ = 0.1 ):
y ( x ) = y ( x 0.1 ) + 10 sin ( 10 x 1 ) 1000 sin ( 10 x ) , 0 x 1
y ( x ) = 10 sin ( 10 x ) , x 0
y ( 1 ) = 10 sin ( 10 ) ,
Source: Sakai [5].
Problem 2.
DDE of pantograph delay (non-constant delay term, τ ( x ) = x 2 ):
y ( x ) = 2 e x + y ( x ) 2 + e x 2 y x 2 , 0 x 1
y ( 0 ) = 0 ,
y ( 1 ) = e 1 ,
Exact solution: y ( x ) = x e x .
Source: Bica et al. [10].
Problem 3.
DDE of pantograph delay (non-constant delay term, τ ( x ) = x 2 ):
y ( x ) = 1 + 2 1 + x 2 8 cos x 2 2 cos x 2 y x 2 , 0 x π 4
y ( 0 ) = 1 ,
y π 4 = 1 + 2 2 + π 2 32 ,
Exact solution: y ( x ) = 1 + x 2 2 + sin ( x ) .
Source: Bica et al. [10].
Problem 4.
DDE of time-dependent delay (non-constant delay term, τ ( x ) = x 2 0.1 ):
y ( x ) = 2 y + 2 y x 2 0.1 2 e 2 ( x 2 0.1 ) 4 x 2 0.1 + 4 , x > 0
y ( x ) = 2 x + e 2 x , x < 0
y ( 0 ) = 1 ,
y ( 1 ) = 2 + e 2 ,
Exact solution: y ( x ) = 2 x + e 2 x .
Source: Cahlon and Nachman [9].

6. Discussion

The notations used in Table 1, Table 2, Table 3, Table 4, Table 5, Table 6, Table 7 and Table 8 can be found in “Abbreviations” at the end of this paper.
Table 1, Table 2, Table 3, Table 4, Table 5, Table 6 and Table 7 demonstrate that 2PBM5 gives more accurate results compared to 2PBFM5, Sakai and Bica for both constant and pantograph delay type problems. We can observe that the absolute errors for 2PBM5 at each point x is smaller than 2PBFM5 [14], Sakai [5], and Bica [10] as the step size, h decreases. On the other hand, Table 8 shows that 2PBM5 is in a good agreement with previous methods, 2PBFM5 and CN, in solving time-dependent delay type problem, where 2PBM5 slightly improved in accuracy when h = 0.1 and h = 0.01 for maximum absolute error (MAXE).
The total function calls in Table 1, Table 2, Table 3, Table 4, Table 5, Table 6, Table 7 and Table 8 for 2PBM5 are smaller than 2PBFM5 in most of the tested problems. This is due to the 2PBM5 being in a diagonally implicit approach where the function calls needed for every iteration are slightly smaller than the fully implicit approach in 2PBFM5. We also observed that the execution time for 2PBM5 is faster than 2PBFM5 in Table 1, Table 2, Table 3, Table 4, Table 5, Table 6, Table 7 and Table 8.
The total steps and number of guesses for both multistep methods, 2PBM5 and 2PBFM5, are the same since both are block methods that calculate two solutions simultaneously at every iteration and solved using the same strategy of the Newton-like method in shooting technique.
Figure 3 displays the performance of the 2PBM5 method compared to existing methods subject to accuracy as the h decreased.

7. Conclusions

In this paper, we have shown that the proposed method 2PBM5 can produce better accuracy compared to 2PBFM5 [14], Sakai [5], Bica [10], and CN [9] for solving constant and non-constant delay types. The 2PBM5 is also faster in computational time compared to 2PBFM5. The advantages of the diagonal form for the formula in 2PBM5 reflect the total function calls where it is lesser than 2PBFM5. However, the limitation of the proposed method in this research is only for solving the DDEs of non-discontinuity in solution cases. In conclusion, the numerical simulation has shown that 2PBM5 is computationally efficient in solving the second-order DDEs of the constant, pantograph, and time-dependent delay type with boundary conditions.

Author Contributions

Investigation, N.T.J.; methodology, Z.A.M.; project administration, Z.A.M.; resources, N.S.; supervision, Z.A.M.; Writing—original draft, N.T.J.; writing—review and editing, N.T.J. All authors have read and agreed to the published version of the manuscript.

Funding

The authors acknowledge and are thankful for the finance from Universiti Putra Malaysia under the Putra Grant (GP-IPS/2018/9625200).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in Table 1, Table 2, Table 3, Table 4, Table 5, Table 6, Table 7 and Table 8:
h:Step size.
MAXE:Maximum absolute error.
AVE:Average errors.
ITN:Total number of guess.
FCN:Total function calls in last guessing iteration.
TS:Total steps.
2PBM5:Two-Point Block Diagonally Implicit Method of order five in this study.
2PBFM5:Two-Point Block Fully Implicit Method of order five in [14].
Sakai:Cubic Splines method in [5].
Bica:Fixed point technique, trapezoidal quadrature rule and Birkhoff interpolation method in [10].
CN:Aliev’s iterative method and Atkinson’s product integration technique in [9].
Time(s):Speed of computation (CPU time) in seconds.
ND:No data is provided.

References

  1. Bocharov, G.; Marchuk, G.; Romanyukha, A. Numerical solution by LMMs of stiff delay differential systems modelling an immune response. Numer. Math. 1996, 73, 131–148. [Google Scholar] [CrossRef]
  2. Kuang, Y. Delay Differential Equations: With Applications in Population Dynamics; Academic Press: Cambridge, MA, USA, 1993; Volume 191. [Google Scholar]
  3. Nevers, K.D.; Schmitt, K. An application of the shooting method to boundary value problems for second order delay equations. J. Math. Anal. Appl. 1971, 36, 588–597. [Google Scholar] [CrossRef] [Green Version]
  4. Cryer, C.W. The numerical solution of boundary value problems for second order functional differential equations by finite differences. Numer. Math. 1973, 20, 288–299. [Google Scholar] [CrossRef] [Green Version]
  5. Sakai, M. Numerical solution of boundary value problems for second order functional differential equations by the use of cubic splines. Mem. Fac. Sci. Kyushu Univ. Ser. Math. 1975, 29, 113–122. [Google Scholar] [CrossRef]
  6. Reddien, G. Difference approximations of boundary value problems for functional differential equations. J. Math. Anal. Appl. 1978, 63, 678–686. [Google Scholar] [CrossRef] [Green Version]
  7. Bellen, A.; Zennaro, M. A collocation method for boundary value problems of differential equations with functional arguments. Computing 1984, 32, 307–318. [Google Scholar] [CrossRef]
  8. Bakke, V.L.; Jackiewicz, Z. The numerical solution of boundary value problems for differential equations with state dependent deviating arguments. Apl. Mat. 1989, 34, 1–17. [Google Scholar] [CrossRef]
  9. Cahlon, B.; Nachman, L.J. Numerical methods for discontinuous linear boundary value problems with deviation arguments. J. Math. Anal. Appl. 1991, 154, 529–542. [Google Scholar] [CrossRef] [Green Version]
  10. Bica, A.M. The numerical method of successive interpolations for two-point boundary value problems with deviating argument. Comput. Math. Appl. 2011, 62, 3829–3843. [Google Scholar] [CrossRef] [Green Version]
  11. Wazwaz, A.M.; Raja, M.A.Z.; Syam, M.I. Reliable treatment for solving boundary value problems of pantograph delay differential equation. Rom. Rep. Phys 2017, 69, 102. [Google Scholar]
  12. Seong, H.Y.; Abdul Majid, Z. Direct method for solving second order delay differential equations. In Proceedings of the AIP Conference, Sozopol, Bulgaria, 8–13 June 2013; Volume 1522, pp. 676–680. [Google Scholar]
  13. Yann Seong, H.; Abdul Majid, Z.; Ismail, F. Solving second-order delay differential equations by direct Adams-Moulton method. Math. Probl. Eng. 2013, 2013. [Google Scholar] [CrossRef] [Green Version]
  14. Seong, H.Y.; Majid, Z.A. Solving second order delay differential equations using direct two-point block method. Ain Shams Eng. J. 2017, 8, 59–66. [Google Scholar] [CrossRef] [Green Version]
  15. Majid, Z.A.; See, P.P.; Suleiman, M. Solving directly two point non linear boundary value problems using direct Adams Moulton method. J. Math. Stat. 2011, 7, 124–128. [Google Scholar] [CrossRef] [Green Version]
  16. Phang, P.; Majid, Z.; Suleiman, M.; Ismail, F. Solving boundary value problems with Neumann conditions using direct method. World Appl. Sci. J. 2013, 21, 129–133. [Google Scholar]
  17. Phang, P.S.; Abdul Majid, Z.; Ismail, F.; Othman, K.I.; Suleiman, M. New algorithm of two-point block method for solving boundary value problem with Dirichlet and Neumann boundary conditions. Math. Probl. Eng. 2013, 2013. [Google Scholar] [CrossRef] [Green Version]
  18. Mohd Nasir, N.; Abdul Majid, Z.; Ismail, F.; Bachok, N. Direct Integration of Boundary Value Problems Using the Block Method via the Shooting Technique Combined with Steffensen’s Strategy. Mathematics 2019, 7, 1075. [Google Scholar] [CrossRef] [Green Version]
  19. Fang, L.; Sun, L.; He, G. An efficient Newton-type method with fifth-order convergence for solving nonlinear equations. Comput. Appl. Math. 2008, 27, 269–274. [Google Scholar]
  20. Ola Fatunla, S. Block methods for second order ODEs. Int. J. Comput. Math. 1991, 41, 55–63. [Google Scholar] [CrossRef]
  21. Lambert, J.D. Computational Methods in Ordinary Differential Equations; Wiley: Hoboken, NJ, USA, 1973. [Google Scholar]
  22. Ishak, F.; Suleiman, M.B.; Majid, Z.A. Numerical Solution and Stability of Block Method for Solving Functional Differential Equations. In Transactions on Engineering Technologies; Springer: Berlin, Germany, 2014; pp. 597–609. [Google Scholar]
Figure 1. The two-point block method.
Figure 1. The two-point block method.
Mathematics 08 01073 g001
Figure 2. Stability region for 2PBM5.
Figure 2. Stability region for 2PBM5.
Mathematics 08 01073 g002
Figure 3. Graphs of log maximum absolute error (MAXE) against step size, h. (a) Problem 1, (b) Problem 2, (c) Problem 3, (d) Problem 4.
Figure 3. Graphs of log maximum absolute error (MAXE) against step size, h. (a) Problem 1, (b) Problem 2, (c) Problem 3, (d) Problem 4.
Mathematics 08 01073 g003
Table 1. The comparison results for Problem 1 at h = 0.05 and h = 0.025 .
Table 1. The comparison results for Problem 1 at h = 0.05 and h = 0.025 .
h
x0.050.025
2PBM52PBFM5Sakai2PBM52PBFM5Sakai
0.21.0483 × 10 2 1.5847 × 10 1 2.1000 × 10 1 6.5235 × 10 4 6.0636 × 10 3 5.5000 × 10 2
0.47.6654 × 10 3 1.2818 × 10 1 1.0000 × 10 1 5.5278 × 10 4 4.8570 × 10 3 2.7000 × 10 2
0.66.4868 × 10 3 8.6763 × 10 2 2.0000 × 10 2 3.0293 × 10 4 3.2878 × 10 3 5.0000 × 10 3
0.84.3674 × 10 3 4.2963 × 10 2 2.9000 × 10 1 1.3336 × 10 4 1.6688 × 10 3 8.2000 × 10 2
1.02.8422 × 10 14 1.6875 × 10 14 ND5.6843 × 10 14 8.8818 × 10 16 ND
MAXE1.3352 × 10 2 1.6458 × 10 1 2.9000 × 10 1 7.2927 × 10 4 6.5116 × 10 3 8.2000 × 10 2
AVE6.3798 × 10 3 9.1490 × 10 2 ND3.6590 × 10 4 3.6719 × 10 3 ND
ITN11ND11ND
FCN6161ND101121ND
TS1212ND2222ND
Time(s)0.0006670.001333ND0.0020000.003000ND
Table 2. The comparison results for Problem 2 at h = 0.1 .
Table 2. The comparison results for Problem 2 at h = 0.1 .
x h = 0.1
2PBM52PBFM5Bica
0.00.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0
0.13.1147 × 10 5 1.93249 × 10 4 5.1074 × 10 5
0.23.4395 × 10 5 1.99280 × 10 4 9.5068 × 10 5
0.33.1499 × 10 5 1.77508 × 10 4 1.1406 × 10 4
0.42.6027 × 10 5 1.52214 × 10 4 1.2836 × 10 4
0.52.0952 × 10 5 1.17264 × 10 4 1.2397 × 10 4
0.61.6227 × 10 5 9.46777 × 10 5 1.1645 × 10 4
0.71.1808 × 10 5 6.52498 × 10 5 9.4795 × 10 5
0.87.6728 × 10 6 4.46848 × 10 5 7.0953 × 10 5
0.93.7449 × 10 6 1.93071 × 10 5 3.6337 × 10 5
1.01.6653 × 10 16 1.66533 × 10 16 0.0000 × 10 0
MAXE3.4395 × 10 5 1.9928 × 10 4 1.2836 × 10 4
AVE1.8347 × 10 5 1.0634 × 10 4 ND
ITN11ND
FCN2931ND
TS77ND
Time(s)0.0010000.001333ND
Table 3. The comparison results for Problem 2 at h = 0.01 .
Table 3. The comparison results for Problem 2 at h = 0.01 .
x h = 0.01
2PBM52PBFM5Bica
0.00.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0
0.12.1026 × 10 8 1.6530 × 10 7 5.9062 × 10 7
0.21.7875 × 10 8 1.4016 × 10 7 9.4957 × 10 7
0.31.5004 × 10 8 1.1736 × 10 7 1.1637 × 10 6
0.41.2375 × 10 8 9.6557 × 10 8 1.2538 × 10 6
0.59.9553 × 10 9 7.7489 × 10 8 1.2374 × 10 6
0.67.7129 × 10 9 5.9896 × 10 8 1.1294 × 10 6
0.75.6205 × 10 9 4.3550 × 10 8 9.4221 × 10 7
0.83.6527 × 10 9 2.8243 × 10 8 6.8618 × 10 7
0.91.7863 × 10 9 1.3784 × 10 8 3.6981 × 10 7
1.04.9960 × 10 16 3.3307 × 10 16 0.0000 × 10 0
MAXE2.3421 × 10 8 1.8164 × 10 7 1.2538 × 10 6
AVE1.0567 × 10 8 7.9674 × 10 8 ND
ITN11ND
FCN209301ND
TS5252ND
Time(s)0.0010000.001667ND
Table 4. The comparison results for Problem 2 at h = 0.001 .
Table 4. The comparison results for Problem 2 at h = 0.001 .
x h = 0.001
2PBM52PBFM5Bica
0.00.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0
0.11.8201 × 10 11 1.5402 × 10 10 5.6198 × 10 9
0.21.5474 × 10 11 1.3057 × 10 10 9.4550 × 10 9
0.31.2988 × 10 11 1.0930 × 10 10 1.1765 × 10 8
0.41.0713 × 10 11 8.9915 × 10 11 1.2770 × 10 8
0.58.6178 × 10 12 7.2145 × 10 11 1.2656 × 10 8
0.66.6767 × 10 12 5.5756 × 10 11 1.1583 × 10 8
0.74.8652 × 10 12 4.0533 × 10 11 9.6804 × 10 9
0.83.1616 × 10 12 2.6282 × 10 11 7.0588 × 10 9
0.91.5459 × 10 12 1.2825 × 10 11 3.8078 × 10 9
1.04.9960 × 10 16 9.4369 × 10 16 0.0000 × 10 0
MAXE2.1113 × 10 11 1.7887 × 10 10 1.2770 × 10 8
AVE9.2602 × 10 12 7.4977 × 10 11 ND
ITN11ND
FCN20093001ND
TS502502ND
Time(s)0.0016670.006667ND
Table 5. The comparison results for Problem 3 at h = π 40 .
Table 5. The comparison results for Problem 3 at h = π 40 .
x h = π 40
2PBM52PBFM5Bica
0.00.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0
0.085.7369 × 10 6 1.5019 × 10 4 2.6320 × 10 5
0.165.4345 × 10 6 1.3806 × 10 4 4.3154 × 10 5
0.245.0067 × 10 6 1.2518 × 10 4 5.9168 × 10 5
0.314.4717 × 10 6 1.2281 × 10 4 6.5731 × 10 5
0.393.8703 × 10 6 9.3073 × 10 5 7.0788 × 10 5
0.473.2090 × 10 6 8.7944 × 10 5 6.6550 × 10 5
0.552.4873 × 10 6 5.4714 × 10 5 6.0163 × 10 5
0.631.7093 × 10 6 4.6875 × 10 5 4.4748 × 10 5
0.718.7848 × 10 7 1.0448 × 10 5 2.6698 × 10 5
0.790.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0
MAXE5.7369 × 10 6 1.5019 × 10 4 7.0788 × 10 5
AVE3.2804 × 10 6 8.2931 × 10 5 ND
ITN11ND
FCN3531ND
TS77ND
Time(s)0.0010000.001000ND
Table 6. The comparison results for Problem 3 at h = π 400 .
Table 6. The comparison results for Problem 3 at h = π 400 .
x h = π 400
2PBM52PBFM5Bica
0.00.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0
0.085.6732 × 10 9 1.6360 × 10 7 2.4115 × 10 7
0.165.2948 × 10 9 1.5256 × 10 7 4.3261 × 10 7
0.244.8466 × 10 9 1.3953 × 10 7 5.7246 × 10 7
0.314.3312 × 10 9 1.2460 × 10 7 6.5906 × 10 7
0.393.7513 × 10 9 1.0784 × 10 7 6.9097 × 10 7
0.473.1100 × 10 9 8.9341 × 10 8 6.6707 × 10 7
0.552.4105 × 10 9 6.9204 × 10 8 5.8648 × 10 7
0.631.6565 × 10 9 4.7529 × 10 8 4.4860 × 10 7
0.718.5168 × 10 10 2.4422 × 10 8 2.5312 × 10 7
0.794.4409 × 10 16 0.0000 × 10 0 0.0000 × 10 0
MAXE5.9510 × 10 9 1.6926 × 10 7 6.9097 × 10 7
AVE3.4666 × 10 9 9.3534 × 10 8 ND
ITN11ND
FCN215301ND
TS5252ND
Time(s)0.0006670.001333ND
Table 7. The comparison results for Problem 3 at h = π 4000 .
Table 7. The comparison results for Problem 3 at h = π 4000 .
x h = π 4000
2PBM52PBFM5Bica
0.00.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0
0.085.6732 × 10 12 1.6387 × 10 10 2.4100 × 10 9
0.165.2944 × 10 12 1.5281 × 10 10 4.3300 × 10 9
0.244.8457 × 10 12 1.3976 × 10 10 5.7200 × 10 9
0.314.3299 × 10 12 1.2480 × 10 10 6.5900 × 10 9
0.393.7503 × 10 12 1.0802 × 10 10 6.9100 × 10 9
0.473.1084 × 10 12 8.9490 × 10 11 6.6700 × 10 9
0.552.4079 × 10 12 6.9319 × 10 11 5.8600 × 10 9
0.631.6536 × 10 12 4.7608 × 10 11 4.4900 × 10 9
0.718.4865 × 10 13 2.4465 × 10 11 2.5300 × 10 9
0.793.5527 × 10 15 2.2204 × 10 15 0.0000 × 10 0
MAXE5.9779 × 10 12 1.7258 × 10 10 6.9100 × 10 9
AVE3.4921 × 10 12 9.4578 × 10 11 ND
ITN11ND
FCN20153001ND
TS502502ND
Time(s)0.0013330.007000ND
Table 8. The comparison results for Problem 4 at h = 0.1 and h = 0.01 .
Table 8. The comparison results for Problem 4 at h = 0.1 and h = 0.01 .
h
x0.10.01
2PBM52PBFM5CN2PBM52PBFM5CN
0.00.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0 0.0000 × 10 0
0.14.6295 × 10 4 4.6940 × 10 4 1.1845 × 10 3 6.3839 × 10 7 1.0880 × 10 6 1.4000 × 10 6
0.26.1248 × 10 4 6.2422 × 10 4 1.7120 × 10 4 1.0470 × 10 6 1.8648 × 10 6 2.4000 × 10 6
0.35.4674 × 10 4 5.6281 × 10 4 1.1280 × 10 4 1.3831 × 10 6 2.5046 × 10 6 2.9000 × 10 6
0.43.7993 × 10 4 4.0332 × 10 4 1.9790 × 10 4 1.6654 × 10 6 3.0329 × 10 6 3.0000 × 10 6
0.52.4926 × 10 4 2.6942 × 10 4 3.9880 × 10 4 1.9083 × 10 6 3.4671 × 10 6 2.8000 × 10 6
0.61.5465 × 10 4 1.8355 × 10 4 1.4130 × 10 4 2.1226 × 10 6 3.8484 × 10 6 2.5000 × 10 6
0.78.6837 × 10 5 1.0423 × 10 4 9.0900 × 10 5 2.3170 × 10 6 4.1361 × 10 6 2.0000 × 10 6
0.84.0424 × 10 5 6.3768 × 10 5 7.4100 × 10 5 2.4985 × 10 6 4.4321 × 10 6 1.4000 × 10 6
0.91.2431 × 10 5 1.4445 × 10 5 2.1750 × 10 4 2.6722 × 10 6 4.6167 × 10 6 7.0000 × 10 7
1.03.2005 × 10 7 2.6724 × 10 6 0.0000 × 10 0 2.8421 × 10 6 4.8552 × 10 6 0.0000 × 10 0
MAXE6.1248 × 10 4 6.2422 × 10 4 1.1845 × 10 3 2.8421 × 10 6 4.8552 × 10 6 3.0000 × 10 6
AVE2.5460 × 10 4 2.6979 × 10 4 ND1.7901 × 10 6 3.1765 × 10 6 ND
ITN22ND22ND
FCN2331ND203301ND
TS77ND5252ND
Time(s)0.0003330.001000ND0.0013330.001667ND

Share and Cite

MDPI and ACS Style

Jaaffar, N.T.; Abdul Majid, Z.; Senu, N. Numerical Approach for Solving Delay Differential Equations with Boundary Conditions. Mathematics 2020, 8, 1073. https://0-doi-org.brum.beds.ac.uk/10.3390/math8071073

AMA Style

Jaaffar NT, Abdul Majid Z, Senu N. Numerical Approach for Solving Delay Differential Equations with Boundary Conditions. Mathematics. 2020; 8(7):1073. https://0-doi-org.brum.beds.ac.uk/10.3390/math8071073

Chicago/Turabian Style

Jaaffar, Nur Tasnem, Zanariah Abdul Majid, and Norazak Senu. 2020. "Numerical Approach for Solving Delay Differential Equations with Boundary Conditions" Mathematics 8, no. 7: 1073. https://0-doi-org.brum.beds.ac.uk/10.3390/math8071073

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