494
Views
0
CrossRef citations to date
0
Altmetric
APPLIED & INTERDISCIPLINARY MATHEMATICS

Algorithms based on a 3-derivative method for singular differential equations including equations with blow-up solutions

, & ORCID Icon | (Reviewing editor:)
Article: 2121361 | Received 16 May 2022, Accepted 01 Sep 2022, Published online: 29 Sep 2022

ABSTRACT

We propose block algorithms based on a 3-derivative Nyström-type method (TDNM) for integrating singular second-order ordinary differential equations (ODEs), including parabolic and hyperbolic partial differential equations (PDEs) with blow-up solutions. The block algorithms are implemented in a block-by-block mode for initial value problems (IVPs) and block unification mode for boundary value problems (BVPs). In particular, the algorithms are applied to PDEs by first reducing them into ODEs via the method of lines, whereby the space variable is discretized to yield a system of initial value problems, or the time variable is discretized to yield a system of boundary value problems. It is shown that the numerical solution given by the block-by-block and block unification algorithms are superior to those available in the literature. It is also demonstrated that the implementation of the variable step version of the TDNM, which is generally recommended for IVPs, has no advantage over the block-by-block algorithm.

1 Introduction

Several real life processes in engineering and science exhibit common patterns that can be modeled as differential equations, such as the time-dependent Ginzburg–Landau equations (see, (Li & Zhang, Citation2015)), the Thomas–Fermi differential equation (see, (Desaix et al., Citation2004)), the Bessel differential equation, models involving buckling (see, (MacLaurin et al., Citation2012)), singular Sturm–Liouville eigenvalue problems, and Emden–Flower equations (see, (Koch et al., Citation2000)). In the spirit of Koch et al. (Koch et al., Citation2000), in order to investigate stationary solutions, most of these models are reduced to singular ODEs subject to initial or boundary conditions.

Moreover, singular ODEs frequently arise in several areas of engineering and applied sciences such as celestial mechanics, physiology, astrophysics, mathematical physics, reactant concentration in chemical reactors, and boundary layer theory (see, (Kumar & Singh, Citation2010; Liao, Citation2003; Rashidinia et al., Citation2007; Russell & Shampine, Citation1975; Sahlan & Hashemizadeh, Citation2015; Xie et al., Citation2016)).

Therefore, singular ODEs are of great scientific importance. Hence, we proceed by considering the singular ODEs given in (Rashidinia et al., Citation2007), which are of the form

(1) y  (x)+(d1+d2x)y (x)=G(x,y),0<x1,(1)

subject to the boundary conditions

(2) τ1y(0)+κ1y (0)=s1,τ2y(1)+κ2y (1)=s2,(2)

where d1,d2,τ1,τ2,κ1,κ2 are real constants, G(x,y) is continuous and dGdy>0 exists and is continuous. It turns out that for appropriate values of the real constants and G(x,y), the problem (1) has applications in several areas of engineering and applied sciences, such as celestial mechanics, physiology, astrophysics, and mathematical physics (see, (Sahlan & Hashemizadeh, Citation2015; Xie et al., Citation2016)). We note that when d1=0, d2=2, G(x,y)=ym,m0, we obtain the well known standard Lane–Emden equation given in (Kaur et al., Citation2013) as

(3) y  (x)+2xy (x)+ym=0,y(0)=1,y (0)=0.(3)

Several analytical methods have been proposed for solving the Lane–Emden-type Equationequation (3) in which the main difficulty arises in the singularity of the equation at x=0. For instance, (3) has been solved either via series solution, perturbation techniques or semi-analytic methods. In order to solve (3), Bender et al. (Bender et al., Citation1989) proposed a new perturbation technique based on an artificial parameter δ, Wazwaz (Wazwaz, Citation2001a) employed the Adomian decomposition method with an alternate framework designed to overcome the difficulty of singular points, and Liao (Liao, Citation2003) provided an analytical algorithm, whereby the algorithm used the well-known Adomian decomposition method. Other semi-analytic techniques have also been used (see Harpreet et al. (Kaur et al., Citation2013), Parand et al. (Parand et al., Citation2010), Shiralashetti et al. (Shiralashetti et al., Citation2016)). Moreover, Xie et al. (Xie et al., Citation2016) and Kumar and Singh (Kumar & Singh, Citation2010) have studied and provided efficient numerical algorithms for the singular boundary value problems.

The algorithms presented in this paper are based on block modes and efficiently solve singular IVPs and BVPs including parabolic and hyperbolic equations whose solutions become unbounded in finite time. For instance, several nonlinear evolution PDEs that represent combustion models have solutions that blow-up in finite time and blow-up solutions are also exhibited by some linear wave equations with mixed nonlinear boundary conditions (see, (Wazwaz, Citation2001b)). Evolution equations and parabolic problems with blow-up solutions have also been discussed in the literature (see, (Budd et al, Citation1998; Cho, Citation2013; Groisman, Citation2006; Guo & Yang, Citation2015; Takayasu et al., Citation2017)). Moreover, the numerical estimation of blow-up time and its application to blow-up problems in partial differential equations are discussed in (Hirota & Ozawa, Citation2006).

Recently, a nonlinear second derivative method has been proposed for first order singular IVPs (see, (Jator et al., Citation2017)). Nevertheless, this method can only be applied to second-order IVPs by first reducing the second-order ODE into an equivalent first order system. Moreover, the method is restricted by initial conditions and can only be used to solve IVPs. We also note that in (Jator & Oladejo, Citation2017), a block method for second-order singular and highly oscillatory problems was proposed, but was never applied to evolution equations and parabolic problems with blow-up solutions. In the spirit of the method discussed in (Jator & Oladejo, Citation2017), the algorithms presented in this paper, namely, the block-by-block and block unification algorithms, can solve the general second singular order IVPs directly as well as BVPs, including evolution equations and parabolic problems with blow-up solutions. Block methods have also been used in the literature for solving nonsingular ODEs (see, (Jator, Citation2012; Jator et al., Citation2013; Ngwane & Jator, Citation2013)).

This paper is organized as follows. In Section 2, the derivation and implementation of the TDNM is discussed. In Section 3, numerical examples are given, and concluding remarks are given in Section 4.

2 The method

Consider the general second-order IVP

(4) y  =f(x,y,y ),y(x0)=y0,y (x0)=y 0,x0xxN,(4)

where f:×2ss, N>0 is an integer, and s is the dimension of the system. However, we assume the scalar form of (4) in the derivation process, since the proposed method can be applied to the system (4) by obvious notational modifications. In order to numerically integrate (4), we define the TDNM which is applied on the partition QN={xn=x0+nh,h>0,n=0,1,,N,h=xNx0N}, in which the step [xn,yn,y n][xn+1,yn+1,y n+1] is given by the TDNM expressed as

(5) yn+1=yn+hy n+h2(β0fn+β1fn+1)+h3(γ0gn+γ1gn+1),hy n+1=hy n+h2(β 0fn+β 1fn+1)+h3(γ 0gn+γ 1gn+1),(5)

where βj, γj, β j, and γ j, j=0,1, are constant coefficients. We assume that yn+j is the numerical approximation to the analytical solution y(xn+j), y n+j is an approximation to y (xn+j), fn+j=f(xn+j,yn+j,y n+j), gn+j=g(xn+j,yn+j,y n+j),

gn+j=df(x,y(x),y (x))dx|{x=xn+j,y=yn+j,y =y n+j}, j=0,1.

We define the Local Truncation Error (LTE) of the method (5) as follows:

(6) yc(y(xn),h)=y(xn+h)ynhy nh2j=01βjy  (xn+jh)h3j=01γjy   (xn+jh),yc(hy (xn),h)=hy (xn+h)hy nh2j=01β jy  (xn+jh)h3j=01γ jy (xn+jh),(6)

which is obtained by carrying out a Taylor Series expansion about the point xn to get

(7) yc(y(xn),h)=Cp+2y(p+2)(xn)hp+2+O(hp+3),yc(hy (xn),h)=Cp+2y(p+2)(xn)hp+2+O(hp+3),(7)

where Cp+2 and Cp+2 are the error constants for the first and second members of (5), respectively, and p is the order of the method.

2.1 Derivation of method

In order to derive (5), we assume that on the interval [xn,xn+1], the exact solution is initially approximated by the interpolating function

(8) U(x)=j=05σjΦj(x),(8)

where Φj(x) are members of the linear space 1,x,x2,x3,x4,x5 and σj,j=0,1,,5 are coefficients, which are determined by imposing the following conditions:

(9) Uxn=yn,U xn=y n,U  xn+j=fn+j,U xn+j=gn+j,j=0,1.(9)

Thus, Equationequations (9) lead to a system of six equations, which is solved to obtain σj. The continuous approximation U(x) is then constructed by substituting the values of σj into Equationequation (8), which is then evaluated at x=xn+1 to obtain the coefficients of the first member of (5) given in . Since U(x) is continuous and therefore differentiable, hence we evaluate U (x) at x=xn+1 to obtain coefficients of the second member of (5), which are also given in .

Table 1. Coefficients of (5)

2.2 Properties of the pair of methods

The pair of methods (5) can be analyzed by expressing it in block form as

(10) A1Yn+1=A0Yn+h2B0Fn+h2B1Fn+1,n=0,1,,(10)

where Yn+1=(yn+1,hy n+1)T, Fn+1=(fn+1,hgn+1)T, Yn=(yn,hy n)T, Fn=(fn,hgn)T, and A0, A1, B0, and B1 are matrices of dimension 2 with elements that characterize the method given by the coefficients of (5). In the spirit of the method discussed in (Jator & Oladejo, Citation2017), the block form (10) can be applied to solve both IVPs and BVPs.

Zero-stability: In order to analyze (10) for zero-stability, we obtain the first characteristic polynomial ρ(R) from (10) as h0 to obtain

(11) ρ(R)=det(RA1A0)=(R1)2.(11)

Following Fatunla (Fatunla, Citation1991), (10) is zero-stable, since from (11), the roots Rj of ρ(R)=0 satisfy |Rj|1, j=1,2, and for those roots with |Rj|=1, the multiplicity does not exceed 2.

Definition 2.1 (Order) Let pj,p j,j=1,,6 be positive integers, then, the block method (10) has algebraic order p=min{p1,,p6,p 1,,p 6}, p>1,provided there exists a corresponding constant Cp+2 such that the Local Truncation Error Eμ satisfies

Eμ∥=Cp+2hp+2+O(hp+3)

where is the maximum norm.

Definition 2.2 (Consistency) The block method (10) is said to be consistent if it has order at least one.

Convergence: The block method (10) is consistent since it has order p>1, hence we can assert the convergence of the block method (10) (see Henrici (Henrici, Citation1962)).

Linear stability: The linear-stability of (10) is discussed by applying the method to the test equation y  =λy, where λ is expected to run through the eigenvalues of the Jacobian matrix fy (see Sommeijer (Sommeijer, Citation1993)). We let Q=λh2, and the application of (10) to the test equation yields

(12) Yμ+1=M(Q)Yμ,M(Q)=(A1QB1)1(A0+QB0),(12)

where the matrix M(Q) is the amplification matrix which determines the stability of the method.

Definition 2.3 The interval [Q0,0] is the stability interval, if in this interval ρ(Q)1,where ρ(Q) is the spectral radius of M(Q) and Q0 is the stability boundary (see, (Sommeijer, Citation1993)).

Remark 2.4 We found that ρ(Q)1 if Q[60,0],hence, for (10), Q0=60.

2.3 Block mode implementation

IVPs-Block-by-block algorithm: Using (10), n=0, solve for the values of (y1,y 1)T simultaneously on the sub-interval [x0,x1], as y0 and y 0 are known from the IVP (4). Next, for n=1, the values of (y2,y 2)T are simultaneously obtained over the sub-interval [x1,x2], as y1 and y 1 are known from the previous block. The process is continued for n=2,,N1 to obtain the numerical solution to (4) on the sub-intervals [x0,x1],[x1,x2],,[xN1,xN].

BVPs-Block unification algorithm: Using (10), n=0, generate the equations in the variables (y1,y 1)T on the sub-interval [x0,x1] and do not solve yet. Next, for n=1, generate the equations in the variables (y2,y 2)T on the sub-interval [x1,x2], and do not solve yet. The process is continued for n=2,,N1 until all the equations on the sub-intervals [x0,x1],[x1,x2],,[xN1,xN] are obtained. Finally, all the equations are combined into a single block matrix equation and solved to provide all the solutions of (4) on the entire [x0,xN].

2.4 Predictors

In practice, variable step predictor-corrector methods (PCMs) are generally used for challenging IVPs. In order to compare the PCMs with the block-by-block algorithms, the method (5) is treated as a corrector, hence we derive the predictor of the form

(13) yn+1=yn+hy n+h2β0fn+h3γ0gn+h4δ0vn+h5η0wn,hy n+1=hy n+h2β 0fn+h3γ 0gn+h4δ 0vn+h5η 0wn,(13)

where βj, β j, γj, γ j, δj, δ j, ηj, and η j, j=0, are constant coefficients, and fn=f(xn,yn,y n), gn=g(xn,yn,y n), vn=v(xn,yn,y n), wn=w(xn,yn,y n),

gn=df(x,y(x),y (x))dx|(xn,yn,y n), vn=dg(x,y(x),y (x))dx|(xn,yn,y n), wn=dv(x,y(x),y (x))dx|(xn,yn,y n).

We note that the coefficients of the method (13) are specified in .

Table 2. Coefficients for the predictors

We define the Local Truncation Error (LTE) of the method (13) as follows:

(14) yp(y(xn),h)=y(xn+h)ynhy nh2β0y (xn)h3γ0y (xn)h4δ0y (xn)nh5η0y  (xn),yp(hy (xn),h)=hy (xn+h)hy (xn)h2β 0y  (xn)h3γ 0y (xn)h4δ 0y  (xn)h5η 0y  (xn),(14)

which is obtained by carrying out a Taylor Series expansion about the point xn to get

(15) yp(y(xn),h)=C p+2y(p+2)(xn)hp+2+O(hp+3),yp(hy (xn),h)=C p+2y(p+2)(xn)hp+2+O(hp+3),(15)

where C p+2 and C p+2 are the error constants for the first and second members of (13), respectively, and p in the order of the method. The methods (5) and (13) can also be implemented in a variable-step fashion on the partition QN, in which case, we need an error estimate (n+1) for yn+1. In order to obtain n+1, we use the first member of (13) to estimate the error in the predictor (yn+1p), which is then used to estimate the error in the corrector (yn+1) given by the first member of (5). Thus, after some algebraic manipulation, we obtain n+1 with the constant Cˆ as

n+1=Cˆyn+1yn+1p.

In order to proceed with the variable step-size implementation, we use n+1 as an estimate for the LTE in yn+1p and control the step-size of the integration on the basis of this estimate (see, (Cash, Citation1981)). If a local tolerance (Tol) is imposed at each step, then, the new step-size hnew and the old step-size hold are related as follows:

• if n+1>Tol, reject yn+1 and set hnew=12hold

• if Tol>n+1> Tol, where =2×2p+1, accept yn+1 and set hnew=hold

• if n+1<Tol, reject yn+1 and set hnew=2hold.

3 Numerical examples

Numerical examples are given in this section to illustrate the accuracy of the method. Let y(xn) be the exact solution and yn the approximate solution on the partition QN, then, we find the error of the approximate solution as y(xn)yn. The TDNM is implemented in a block-by-block mode and block unification mode. We have also included a variable step implementation of the TDNM. We have calculated the rate of convergence (ROC) using the formula ROC=log2(Error2h/Errorh), Errorh is the error obtained using the step size h.

Example 3.1 We consider the following singular problem that was solved by (Koch et al., Citation2000),

y  (x)=2xy (x)n2cos(nx)2xnsin(nx),y(0)=2,y (0)=0,

for which the exact solution is given by y(x)=1+cos(nx), 0x1 and n=3.

This example is solved using the TDNM in the block-by-block mode and the errors obtained are compared with those given in (Koch et al., Citation2000) for different steps N. The results displayed in show that our method is more accurate. We also note that the ROC of the TDNM is consistent with the theoretical order (p=4) of the method. We have also included the variable step implementation of the TDNM to show that it has no advantage over the block-by-block mode which is implemented with a fixed stepsize. Details of the results are given in .

Example 3.2 We consider a nonlinear singular IVP; a Lane–Emden equation that was also solved by HWCM (Shiralashetti et al., Citation2016)

y  (x)+2xy (x)+y5(x)=0,y(0)=1,y (0)=0,

for which the exact solution is given by y(x)=(1+x23)12.

Table 3. Maximum errors for different step sizes for Example, 3.1

Table 4. Errors for the variable step implementation of the TDNM for Example, 3.1

This example is solved using the TDNM in the block-by-block mode and the errors obtained are compared with those given in HWCM (Shiralashetti et al., Citation2016) for different steps N. The results displayed in show that our method is more accurate. We also note that the ROC of the TDNM is consistent with the theoretical order (p=4) of the method. We have also included the variable stepsize implementation of the TDNM to show that it has no advantage over the the block-by-block mode which is implemented with a fixed stepsize. Details of the results are given in .

Example 3.3 We consider the following nonlinear singular BVP of the Lane–Emden equation that was also solved by (Weinmüller, Citation1986)

y  (x)+2xy (x)+y5(x)=0,y (0)=0,y(1)=3/4,

for which the exact solution is given by y(x)=(1+x23)12.

Table 5. Maximum errors for different stepsizes for Example, 3.2

Table 6. Errors for the variable step implementation of the TDNM for Example, 3.2

This example is solved using the TDNM in the block unification mode and the errors obtained are compared with those given in (Weinmüller, Citation1986) for different steps N. The results displayed in show that our method is more accurate. We also note that the ROC of the TDNM is consistent with the theoretical order (p=4) of the method.

Example 3.4 We also consider nonlinear singular boundary value problem in physiology that was solved by (Rashidinia et al., Citation2007)

y  (x)+(1+rx)y (x)=5x3(5x5ey(x)xr4)4+x5,

y (0)=0,y(1)+5y (1)=ln(15)5. The exact solution is given by y(x)=ln(14+x5).

Table 7. Maximum errors for different step sizes for Example, 3.3

The problem was solved for r=0.25 and r=0.75 and the errors produced by the TDNM, which is of order 4, is compared with the method given in (Rashidinia et al., Citation2007). Details of the results are displayed in and indicate that our method performs better than the method in (Rashidinia et al., Citation2007). We also note that the ROC of the TDNM is consistent with the theoretical order (p = 4) of the method. Thus, for this example, our method is superior in terms of accuracy.

Example 3.5 We also consider nonlinear singular boundary value problem that was also solved by Xie et al. (Xie et al., Citation2016)

y  (x)+1xy (x)=ey(x),y (0)=0,y(1)=0.

The exact solution is given by y(x)=2ln(K+1Kx2+1), where K=322.

Table 8. Maximum errors for different stepsizes for Example, 3.4

The problem was solved by the TDNM, which is of order 4, and is compared with the order 4 method given in (Xie et al., Citation2016). Details of the results are displayed in and indicate that our method performs better than the method in (Xie et al., Citation2016).

Table 9. Comparison of absolute errors EN(x) for Example, 3.5

3.1 Wave and parabolic equations with blow-up solution

The algorithms presented in this paper can also solve parabolic and hyperbolic equations whose solutions become unbounded in finite time. In this subsection, we solve a linear wave equation with mixed nonlinear boundary conditions given in (Wazwaz, Citation2001b) and parabolic problems with blow-up solutions given in (Guo & Yang, Citation2015).

Example 3.6 We consider the linear wave partial differential equation given in (Wazwaz, Citation2001b).

utt=uxx,x\isin(0,1),t>0,

with mixed boundary conditions

ux=|u(x,t)|13u(x,t),x=0,1,t>0,
u(x,0)=27(2x)3,ut(x,0)=81(2x)4,

and the exact solution is given by u(x,t)=27(2xt)3.

We obtain the following second-order system after discretizing the spatial variable x using the second-order finite difference scheme

(16) 2umt2=um+12um+um1(Δx)2,m=1,,M1,u(xm,0)=27(2xm)3,ut(xm,0)=81(2xm)4,(16)

which is written in the form u  =f(t,u), subject to the initial conditions u(t0)=u0, where f(t, u) = Au+q, A is the matrix arising from the central difference approximations and q is a vector of constants. We then define um(t)u(xm,t), u=[u1(t),u2(t),,uM1(t)]T, T is the transpose. The problem is now a system of ODEs which is solved by the TDNM. In , we show that the numerical method (TDNM) is in good agreement with the exact solution. In , we show that the numerical method is in good agreement with the exact solution at T=1.

Figure 1. Graphical evidence for Example, 3.6, M=20,N=80. The blow-up in the analytical solution given by (b) is in agreement with that of the approximate solution given by (a). As t1, x1, u(1,1), which is in agreement with the approximate solution.

Figure 1. Graphical evidence for Example, 3.6, M=20,N=80. The blow-up in the analytical solution given by (b) is in agreement with that of the approximate solution given by (a). As t→1, x→1, u(1,1)→∞, which is in agreement with the approximate solution.

Figure 2. The results provided by the TDNM is in good agreement with the analytical solution. As t1, both the analytical and the approximate solutions blow-up.

Figure 2. The results provided by the TDNM is in good agreement with the analytical solution. As t→1, both the analytical and the approximate solutions blow-up.

Specifically, the PDE in 3.6 is computed by letting

(17) fm,n=um+1,n2um,n+um1,n(Δx)2,gm,n=u m+1,n2u m,n+u m1,n(Δx)(Δt),m=1,2,,M1,n=0,1,2,,N.(17)

Example 3.7 We consider the partial differential equation given in (Guo & Yang, Citation2015).

ut=uxx+(π21)u,x\isin[0,1],
u(0,t)=0,u(1,t)=0,u(x,0)=sin(πx),0x1,

and the exact solution is given by u(x,t)=etsin(πx).

We obtain the following second-order system after discretizing the time variable t using the second-order finite difference scheme

(18) 2unx2=(un+1un12Δt)+(π21)un,n=1,,N1,u(xm,0)=sin(πxm),(18)

which is written in the form u  =f(x,u), subject to the initial conditions u(t0)=u0, where f(x, u) = Au+q, A is the matrix arising from the central difference approximations and q is a vector of constants. We then define un(x)u(tn,x), u=[u1(x),u2(x),,uN1(x)]T, T is the transpose. In , we show that the numerical method is in good agreement with the exact solution at T=0.1. We note that this consistency is also observed at x=1 where a numerical method could perform poorly (see, (Guo & Yang, Citation2015)). In , we observe that the method performs well when applied to parabolic PDEs as the numerical and exact solutions are in good agreement for all x. Hence, the TDNM approximates well the exact solution for the parabolic PDE.

Figure 3. The results provided by the TDNM (M = 10, N = 40) in block unification mode is in good agreement with the analytical solution. We observe that at x=1, where a numerical method could perform poorly, the numerical solution is still in good agreement with the analytical solution.

Figure 3. The results provided by the TDNM (M = 10, N = 40) in block unification mode is in good agreement with the analytical solution. We observe that at x=1, where a numerical method could perform poorly, the numerical solution is still in good agreement with the analytical solution.

Figure 4. Graphical evidence for Example, 3.7, M=10,N=40. The results provided by the TDNM in block unification mode are in good agreement with the exact solution, and the errors are also small, validating the fact the TDNM performs well when applied to parabolic equations.

Figure 4. Graphical evidence for Example, 3.7, M=10,N=40. The results provided by the TDNM in block unification mode are in good agreement with the exact solution, and the errors are also small, validating the fact the TDNM performs well when applied to parabolic equations.

Specifically, the PDE in 3.7 is computed by letting

(19) fm,n=(um,n+1um,n12Δt)+(π21)um,n,gm,n=(u m,n+1u m,n12Δt)+(π21)u m,n,m=1,2,,M1,n=0,1,2,,N.(19)

Example 3.8 We consider the nonlinear partial differential equation given in (Guo & Yang, Citation2015).

ut=uxx+u2,x\isin[0,1]
u(0,t)=0,u(1,t)=0,u(x,0)=20sin(πx),0x1
.

We obtain the following second-order system after discretizing the time variable t using second-order finite difference schemes

(20) 2unx2=un+1un12Δtun2,n=1,,N1,u(xm,0)=20sin(πxm),(20)

which is written in the form u  =f(x,u), subject to the initial conditions u(t0)=u0, where f(x, u) = Au+q, A is the matrix arising from the central difference approximations and q is a vector of constants. We then define un(x)u(x,tn), u=[u1(x),u2(x),,uN1(x)]T, T is the transpose. The problem is now a system of ordinary differential equations, which is solved by the TDNM. In , we show that the TDNM provides results for the reference blow-up time of T=8.24371×102 for N=40, N=80, and N=160 that are consistent with the results given in (Guo & Yang, Citation2015). It is observed that the blow-up is located at only one point x=0.5 (see, (Guo & Yang, Citation2015)).

Figure 5. Graphical evidence for Example, 3.8. By considering the reference blow-up time of T=8.24371×102 for M=10,N=40,N=80,N=160, the blow-up time is located only at the point x=0.5.

Figure 5. Graphical evidence for Example, 3.8. By considering the reference blow-up time of T=8.24371×10−2 for M=10,N=40,N=80,N=160, the blow-up time is located only at the point x=0.5.

Specifically, the PDE in 3.8 is computed by letting

(21) fm,n=um,n+1um,n12Δtum,n2,gm,n=u m,n+1u m,n12Δt+2um,nu m,n,m=1,2,,M1,n=0,1,2,,N.(21)

4 Conclusions

We have proposed block algorithms based on a TDNM for integrating singular second-order ODEs, including parabolic and hyperbolic PDEs with blow-up solutions. The block algorithms are implemented in a block-by-block mode for IVPs and block unification mode for BVPs. In particular, the algorithms are applied to PDEs by first reducing them into ODEs via the method of lines, whereby the space variable is discretized to yield a system of IVPs and the time variable is discretized to yield a system of BVPs. It is also demonstrated that the implementation of the variable step version of the TDNM, which is generally recommended for challenging IVPs, has no advantage over the block-by-block algorithm. Numerical experiments performed in Section 3 show that the method is accurate and promising. Our future research will be focused on applying multiderivative methods to problems in mathematical biology and mathematical finance.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This research did not receive any specific grant from any funding agencies.

Notes on contributors

S. N. Jator

S. N. Jator is currently a Professor of Mathematics and the Chair of the Department of Mathematics and Statistics, Austin Peay State University, Clarksville, Tennessee, USA. His research interests include Numerical Analysis, Mathematical Biology, Ordinary and Partial Differential Equations, Financial Mathematics, and Predictive Analytics.

N. A. Coleman

N. A. Coleman is currently an Associate Professor of Computer Science at Austin Peay State University, Clarksville, Tennessee, USA. His research interests include Programming Language Semantics, Automata Theory, Formal Methods, Type Theory, and Mathematical Logic.

I. O. Amusan

I. O. Amusan is currently an Assistant Professor in the Department of Mathematics and Statistics at Austin Peay State University, Clarksville, Tennessee, USA. His research interests include Stochastic models, Differential Equations, Numerical Methods, Financial Mathematics, and Actuarial Science.

References

  • Bender, C. M., Milton, K. A., Pinsky, S. S., & Simmons, L. M. (1989). A new perturbative approach to nonlinear problems. Journal of Mathematical Physics, 30(7), 1447–11. https://doi.org/10.1063/1.528326
  • Budd, C. J., Collins, G. J., & Galaktionov, V. A. (1998). An asymptotic and numerical description of self-similar blow-up in quasilinear parabolic equations. Journal of Computational and Applied Mathematics, 97(1–2), 51–80. https://doi.org/10.1016/S0377-0427(98)00102-2
  • Cash, J. R. (1981). Second derivative extended backward differentiation formulas for the numerical integration of stiff systems. SIAM Journal on Numerical Analysis, 18(1), 21–36. https://doi.org/10.1137/0718003
  • Cho, C. (2013). On the computation of the numerical blow-up time. Japan Journal of Industrial and Applied Mathematics, 30(2), 331–349. https://doi.org/10.1007/s13160-013-0101-9
  • Desaix, M., Anderson, D., & Lisak, M. (2004). Variational approach to the Thomas-Fermi equation. European Journal of Physics, 25(6), 699–705. https://doi.org/10.1088/0143-0807/25/6/001
  • Fatunla, S. O. (1991). Block methods for second order IVPs. International Journal of Computer Mathematics, 41(1–2), 55–63. https://doi.org/10.1080/00207169108804026
  • Groisman, P. (2006). Totally discrete explicit and semi-implicit Euler methods for a blow-up problem in several space dimensions. Computing, 76(3–4), 325–352. https://doi.org/10.1007/s00607-005-0136-0
  • Guo, L., & Yang, Y. (2015). Positivity preserving high-order local discontinuous Galerkin method for parabolic equations with blow-up solutions. Journal of Computational Physics, 289, 181–195. https://doi.org/10.1016/j.jcp.2015.02.041
  • Henrici, P. (1962). Discrete variable methods for ODEs. John Wiley.
  • Hirota, C., & Ozawa, K. (2006). Numerical method of estimating the blow-up time and rate of the solution of ordinary differential equations-An application to the blow-up problems of partial differential equations. Journal of Computational and Applied Mathematics, 193(2), 614–637. https://doi.org/10.1016/j.cam.2005.04.069
  • Jator, S. N. (2012). A continuous two-step method of order 8 with a block extension for y″=f(x. Applied Mathematics and Computation, 219(3), 781–791. https://doi.org/10.1016/j.amc.2012.06.027
  • Jator, S. N., Coleman, N., & Katzourakis, N. (2017). A nonlinear second derivative method with a variable step-size based on continued fractions for singular initial value problems. Cogent Mathematics, 4(1), 1335498. https://doi.org/10.1080/23311835.2017.1335498
  • Jator, S. N., & Oladejo, H. B. (2017). Block Nyström method for singular differential equations of the Lane-Emden type and problems with highly oscillatory solutions. International Journal of Applied and Computational Mathematics, 3(Suppl S1), 1385–1402. https://doi.org/10.1007/s40819-017-0425-2
  • Jator, S. N., Swindle, S., & French, R. (2013). Trigonometrically fitted block Numerov type method for y″=f(x. y,y′), Numerical Algorithms, 62(1), 13–26. https://doi.org/10.1007/s11075-012-9562-1
  • Kaur, H., Mittal, R. C., & Mishra, V. (2013). Haar wavelet approximation solutions for the generalized Lane-Emden equations arising from astrophysics. Computer Physics Communications, 184(9), 2169–2177. https://doi.org/10.1016/j.cpc.2013.04.013
  • Koch, O., Kofler, P., & Weinmüller, E. B. (2000). The implicit Euler method for the numerical solution of singular initial value problems. Applied Numerical Mathematics, 34(2–3), 231–252. https://doi.org/10.1016/S0168-9274(99)00130-0
  • Kumar, M., & Singh, N. (2010). Modified adomian decomposition method and computer implementation for solving singular boundary value problems arising in various physical problems. Computers and Chemical Engineering, 34(11), 1750–1760. https://doi.org/10.1016/j.compchemeng.2010.02.035
  • Liao, S. (2003). A new analytic algorithm of Lane-Emden type equation. Applied Mathematics and Computation, 142 (1) , 1–16 https://doi.org/10.1016/S0096-3003(02)00943-8.
  • Li, B., & Zhang, Z. (2015). A new approach for numerical simulation of the time-dependent Ginzburg-Landau equations. Journal of Computational Physics, 303, 238–250. https://doi.org/10.1016/j.jcp.2015.09.049
  • MacLaurin, J., Chapman, J., Jones, G. W., & Roose, T. (2012). The buckling of capillaries in solid tumours. Proc. R. Soc. A, 468(2148), 4123–4145. https://doi.org/10.1098/rspa.2012.0418
  • Ngwane, F. F., & Jator, S. N. (2013). Block hybrid method using trigonometric basis for initial value problems with oscillating solutions. Numerical Algorithms, 63(4), 713–725. https://doi.org/10.1007/s11075-012-9649-8
  • Parand, K., Dehghan, M., Rezaei, A. R., & Ghaderi, S. M. (2010). An approximation algorithm for the solution of nonlinear Lane-Emden type equations arising in astrophysics using hermite function collocation method. Computer Physics Communications, 181(6), 1096–1108. https://doi.org/10.1016/j.cpc.2010.02.018
  • Rashidinia, J., Mohammadi, R., & Jalilian, R. (2007). The numerical solution of non-linear singular boundary value problems arising in physiology. Applied Mathematics and Computation, 185(1), 360–367. https://doi.org/10.1016/j.amc.2006.06.104
  • Russell, R. D., & Shampine, L. F. (1975). Numerical methods for singular boundary value problems. SIAM J. Numer. Anal, 12(1), 13–36. https://doi.org/10.1137/0712002
  • Sahlan, M. N., & Hashemizadeh, E. (2015). Wavelet Galerkin method for solving nonlinear singular boundary value problems arising in physiology. Applied Mathematics and Computation, 250, 260–269. https://doi.org/10.1016/j.amc.2014.10.118
  • Shiralashetti, S. C., Deshi, A. B., & Mutalik Desai, P. B. (2016). Haar wavelet collocation method for the numerical solution of singular initial value problems. Ain Shams Engineering Journal, 7(2), 663–670. https://doi.org/10.1016/j.asej.2015.06.006
  • Sommeijer, B. P. (1993). Explicit high-order Runge-Kutta-Nyström methods for parallel computers. Applied Numerical Mathematics, 13(1–3), 221–240. https://doi.org/10.1016/0168-9274(93)90145-H
  • Takayasu, A., Matsue, K., Sasaki, T., Tanaka, K., Mizuguchi, M., & Oishi, S. (2017). Numerical validation of blow-up solutions of ordinary differential equations. Journal of Computational and Applied Mathematics, 314, 10–29. https://doi.org/10.1016/j.cam.2016.10.013
  • Wazwaz, A. M. (2001a). A new algorithm for solving differential equations of Lane-Emden type. Applied Mathematics and Computation, 118 (2–3) , 287–310 https://doi.org/10.1016/S0096-3003(99)00223-4.
  • Wazwaz, A. M. (2001b). Blow-up for solutions of some linear wave equations with mixed nonlinear boundary conditions. Applied Mathematics and Computation, 123(1), 133–140. https://doi.org/10.1016/S0096-3003(00)00069-2
  • Weinmüller, E. B. (1986). On the numerical solution of singular boundary value problems of second order by a difference method. Mathematics of Computation, 46(173), 93–117. https://doi.org/10.1090/S0025-5718-1986-0815834-X
  • Xie, L., Zhou, C., & Xu, S. (2016). An effective numerical method to solve a class of nonlinear singular boundary value problems using improved differential transform method. SpringerPlus, 5(1), 1066. https://doi.org/10.1186/s40064-016-2753-9