Keywords

18.1 Introduction

In many branches of applied mathematics, physical, biological, and engineering sciences, evolution of physical processes are found to be described by nonlinear ordinary or partial differential equations (ODEs/PDEs). The solution of such equations helps one to understand the nature of evolution of the process. But in most of the cases, it is not possible to find the exact solution to the equation used as the mathematical model for the description of the physical process of interest. A few analytical methods such as symmetry method based on Lie theory [1, 2], Prelle-Singer method [3], method based on Jacobi last multiplier [4], etc., analytical methods for approximate solution such as tanh method [5, 6], homotopy analysis method (HAM) [7, 8], Adomian decomposition method (ADM) [921], etc., numerical methods, viz., finite difference/element methods are used to find the solution of this problems. Among the approximation methods mentioned above, ADM is found to be the simplest one. Using ADM, Adomian and his collaborators [914], Wazwaz [1521] as well as other researchers obtained the approximate solutions as the sum of finite number of terms with the leading term as the polynomial in independent variable involved in the problem. But in their approach, the boundary condition in case of infinite domain cannot be implemented in a straight forward way. Instead, it is desirable to express the successive terms in their approximate solution as a rational function with the help of Padé approximant to accommodate boundary conditions. Naturally, question arises whether straightforward method can be developed which is able to provide a rapidly convergent series approximation of the solution to the differential equation involving the physical processes that incorporate boundary conditions at \(\pm \infty \) in a straightforward way in both cases of finite as well as infinite domain.

In this paper, we have addressed this problem and developed an recursive scheme for solving two-point nonlinear boundary value problems through a modification of the conventional ADM. Here we have introduced an operator associated with the linear part of the differential equation and derived a straightforward formula involving such operator for correction terms associated to the nonlinear part of the equation. We designate this method as the improved Adomian decomposition method (IADM), provides the solution in a series of exponentials instead of power of independent variable, appears in case of conventional ADM. Expansion in series of exponential perhaps is the source of accelerated convergence of the method proposed here.

The organization of this paper is as follows. The improved Adomian decomposition method (IADM) within finite domain has been discussed in Sect. 18.2. Its extension to infinite domain has been presented in Sect. 18.3. Our findings on utility of the proposed IADM developed in previous two sections have been illustrated in Sect. 18.4.

18.2 IADM in Finite Domain \(\varvec{[a,b]}\)

We consider here a two-point boundary value problem of the form

$$\begin{aligned} y''(x)-\lambda ^{2}y(x)=\mathscr {N}[y](x)+g(x),\ a\le x\le b \end{aligned}$$
(18.1)

within finite domain [ab] subject to the Dirichlet boundary condition

$$\begin{aligned} y(a)=\alpha ,\ y(b)=\beta \end{aligned}$$
(18.2)

where N[y] is an nonlinear term in y,  and g(x) is the inhomogeneous or source term, continuous over [ab]. Instead of shifting the linear term \(\lambda ^{2}y(x)\) of (18.1) into R.H.S in conventional ADM, we incorporate it into the operator \(\hat{\mathscr {O}}[\cdot ]\equiv \frac{d^{2}}{dx^{2}}-\lambda ^{2},\) so that (18.1) can now be recast into the form

$$\begin{aligned} \hat{\mathscr {O}}[y](x)=\mathscr {N}[y](x)+g(x),\ a\le x\le b .\end{aligned}$$
(18.3)

It is important to mention here that the linear operator \(\hat{\mathscr {O}}[\cdot ]\) can be written in the form

$$\begin{aligned} \hat{\mathscr {O}}[\cdot ](x) =\mathrm{{e}}^{\lambda x}\frac{\mathrm{{d}}}{\mathrm{{d}}x}\left( \mathrm{{e}}^{-2\lambda x}\right) \frac{\mathrm{{d}}}{\mathrm{{d}}x}\left( \mathrm{{e}}^{\lambda x}[\cdot ]\right) \end{aligned}$$
(18.4)

which plays the fundamental role in expressing the solution in terms of rapidly convergent series of exponentials. One may reinterpret the inverse operator \(\hat{\mathscr {O}}^{-1}\) as a twofold integral operator given by

$$\begin{aligned} \hat{\mathscr {O}}^{-1}[\cdot ](x)=\mathrm{{e}}^{-\lambda x}\int ^{x}_{a} \mathrm{{e}}^{2\lambda x'}\int ^{x'}_{a}\mathrm{{e}}^{-\lambda x''}[\cdot ](x'')\mathrm{{d}}x''\mathrm{{d}}x' .\end{aligned}$$
(18.5)

Note that representing inverse operator by integrals for a linear operator with variable coefficient is also possible whenever it is factorizable. Application of \(\hat{\mathscr {O}}^{-1}\) given in (18.5) to \(y''(x)-\lambda ^{2}y(x),\) one gets

$$\begin{aligned} \hat{\mathscr {O}}^{-1}\left[ y''(x)-\lambda ^{2}y(x)\right]&=\mathrm{{e}}^{-\lambda x}\int ^{x}_{a}\mathrm{{e}}^{2\lambda x'}\int ^{x'}_{a}\mathrm{{e}}^{-\lambda x''} \left( y''(x'')-\lambda ^{2}y(x'')\right) \mathrm{{d}}x''\mathrm{{d}}x'\nonumber \\&=\mathrm{{e}}^{-\lambda x}\int ^{x}_{a}\mathrm{{e}}^{2\lambda x'}\nonumber \\&\qquad \left( \mathrm{{e}}^{\lambda x'}y'(x') -\mathrm{{e}}^{-\lambda a}y'(a)+\lambda \mathrm{{e}}^{-\lambda x'}y(x')-\lambda \mathrm{{e}}^{\lambda a}y(a)\right) \mathrm{{d}}x'\nonumber \\&=y(x)-y(a)\mathrm{{e}}^{-\lambda (a-x)}-\mathrm{{e}}^{-\lambda a}\left( y'(a)+\lambda y(a)\right) \left( \frac{\mathrm{{e}}^{\lambda x}-\mathrm{{e}}^{-\lambda x}}{2\lambda }\right) .\end{aligned}$$
(18.6)

Operating \(\hat{\mathscr {O}}^{-1}\) on both sides of (18.3) followed by using (18.6) one gets

$$\begin{aligned} y(x)&=y(a)\mathrm{{e}}^{-\lambda (a-x)}+\,\mathrm{{e}}^{-\lambda a}\left( y'(a)+\lambda y(a)\right) \left( \frac{\mathrm{{e}}^{\lambda x}-\mathrm{{e}}^{-\lambda x}}{2\lambda }\right) \nonumber \\&\quad +\,\hat{\mathscr {O}}^{-1}[\mathscr {N}[y]](x)+\hat{\mathscr {O}}^{-1}[g](x) ,\end{aligned}$$
(18.7)

which involve an unknown term \(y'(a).\) To eliminate \(y'(a)\), we substitute \(x=b\) in Eq. (18.7) and solve for \(e^{-\lambda a}\left( y'(a)+\lambda y(a)\right) \) to get

$$\begin{aligned} \mathrm{{e}}^{\lambda a}\left( y'(a)+\lambda y(a)\right) =\frac{2\lambda \left( y(b)-y(a)\mathrm{{e}}^{-\lambda (a-b)}-\hat{\mathscr {O}}^{-1}[\mathscr {N}[y]](b)-\hat{\mathscr {O}}^{-1}[g](b)\right) }{\mathrm{{e}}^{\lambda b}-\mathrm{{e}}^{-\lambda b}} .\end{aligned}$$
(18.8)

Eliminating \(\mathrm{{e}}^{-\lambda a}\left( y'(a)+\lambda y(a)\right) \) from (18.7) with the help of (18.8) gives the expression for y(x) involving inverse operator

$$\begin{aligned} y(x)=y_{0}(x)-\hat{\mathscr {O}}^{-1}[\mathscr {N}[y]](b) \frac{\mathrm{{e}}^{\lambda x}-\mathrm{{e}}^{-\lambda x}}{\mathrm{{e}}^{\lambda b}-\mathrm{{e}}^{-\lambda b}}+ \hat{\mathscr {O}}^{-1}[\mathscr {N}[y]](x) .\end{aligned}$$
(18.9)

One can now apply the relevant steps of ADM for evaluating terms involving nonlinear operator \(\mathscr {N}[y](x)\) where leading term \(y_{0}(x)\) is given by

$$\begin{aligned} y_{0}(x)=y(a)\mathrm{{e}}^{-\lambda (a-x)}+\frac{y(b)-y(a)\mathrm{{e}}^{-\lambda (a-b)}-\hat{\mathscr {O}}^{-1}[g](b)}{\mathrm{{e}}^{\lambda b}-\mathrm{{e}}^{-\lambda b}}\left\{ \mathrm{{e}}^{\lambda x}-\mathrm{{e}}^{-\lambda x}\right\} +\hat{\mathscr {O}}^{-1}[g](x) .\end{aligned}$$
(18.10)

The successive corrections can be obtained recursively using the formula

$$\begin{aligned} y_{n+1}(x)=\hat{\mathscr {O}}^{-1}\left[ \mathscr {A}_{n}\right] (x)- \frac{\hat{\mathscr {O}}^{-1}\left[ \mathscr {A}_{n}\right] (b)}{\left( \mathrm{{e}}^{\lambda b}-\mathrm{{e}}^{-\lambda b}\right) }\left( \mathrm{{e}}^{\lambda x}-\mathrm{{e}}^{-\lambda x}\right) ,\ n\le 0 ,\end{aligned}$$
(18.11)

where \(A_{n}(x),\ n\ge 0\) are Adomain polynomial for nonlinear term given by the formula

$$\begin{aligned} \mathscr {A}_{m}(x)=\frac{1}{m!}\left[ \frac{d^{m}}{d\varepsilon ^{m}} \mathscr {N}\left( \sum ^{\infty }_{k=0}y_{k}\varepsilon ^{k}\right) \right] _{\varepsilon =0},\ m\ge 0 .\end{aligned}$$
(18.12)

18.3 IADM in Infinite Domain

Whenever the domain of independent variable become infinite, we write the inverse operator \(\hat{\mathscr {O}}^{-1}\) as a twofold integral operator without limit given by

$$\begin{aligned} \hat{\mathscr {O}}^{-1}[\cdot ](x)=\mathrm{{e}}^{-\lambda x}\int \mathrm{{e}}^{2\lambda x} \int e^{-\lambda x}[\cdot ](x)\,\mathrm{{d}}x\,\mathrm{{d}}x .\end{aligned}$$
(18.13)

In this case, operation of \(\hat{\mathscr {O}}^{-1}\) on \(y''(x)-\lambda ^{2}y(x)\) gives

$$\begin{aligned} \hat{\mathscr {O}}^{-1}\left( y''(x)-\lambda ^{2}(x)\right)&=\mathrm{{e}}^{-\lambda x}\int \mathrm{{e}}^{2\lambda x}\int \mathrm{{e}}^{-\lambda x}\left( y''(x)- \lambda ^{2}y(x)\right) \,\mathrm{{d}}x\,\mathrm{{d}}x\nonumber \\&=\mathrm{{e}}^{-\lambda x}\int \mathrm{{e}}^{2\lambda x}\left( \mathrm{{e}}^{-\lambda x}y'(x)+\lambda \mathrm{{e}}^{-\lambda x}y(x)+c\right) \,\mathrm{{d}}x\nonumber \\&=y(x)+\frac{c}{2\lambda }\mathrm{{e}}^{\lambda x}-d\mathrm{{e}}^{-\lambda x} .\end{aligned}$$
(18.14)

involving two arbitrary constants c and d. Operating \(\hat{\mathscr {O}}^{-1}\) on both sides of \(\hat{\mathscr {O}}^{-1}[y](x)=N[y](x)+g(x)\) and use of (18.14), leads to

$$\begin{aligned} y(x)=-\frac{c}{2\lambda }\mathrm{{e}}^{\lambda x}+d\mathrm{{e}}^{-\lambda x}+\hat{\mathscr {O}}^{-1}[\mathscr {N}[y]](x)+\hat{\mathscr {O}}^{-1}[g](x) .\end{aligned}$$
(18.15)

Assuming \(\lambda > 0\) and using the vanishing boundary condition \(y(\infty )=0\) for localized solution of (18.1) within \([0,\infty )\), we can obtain \(c=0\). Thus

$$\begin{aligned} y(x)=d\mathrm{{e}}^{-\lambda x}+\hat{\mathscr {O}}^{-1}[\mathscr {N}[y]](x)+\hat{\mathscr {O}}^{-1}[g](x),\ x\in [0,\infty ) .\end{aligned}$$
(18.16)

The correction to the leading order due to presence of nonlinearities are obtained by executing steps followed in conventional ADM with

$$\begin{aligned} y_{n+1}(x)=\hat{\mathscr {O}}^{-1}\left[ \mathscr {A}_{n}\right] (x),\ n\ge 0 \end{aligned}$$
(18.17)

with

$$\begin{aligned} y_{0}(x)=d\mathrm{{e}}^{-\lambda x}+\hat{\mathscr {O}}^{-1}[g](x) ,\end{aligned}$$
(18.18)

where \(\mathscr {A}_{n}(x),\ n\ge 0\) are Adomain polynomial for nonlinear term can be obtained using the formula (18.12). It is important to note that whenever the domain becomes \((-\infty ,0],\) instead of using vanishing boundary condition \(y(\infty )=0,\) for localized solution (18.15) we use \(y(-\infty )=0\) and get

$$\begin{aligned} y(x)=-\frac{c}{2\lambda }\mathrm{{e}}^{\lambda x}+\hat{\mathscr {O}}^{-1}[\mathscr {N}[y]](x)+\hat{\mathscr {O}}^{-1}[g](x),\ x\in (-\infty ,0] \end{aligned}$$
(18.19)

so that higher order corrections over leading order approximation

$$\begin{aligned} y_{0}(x)=-\frac{c}{2\lambda }\mathrm{{e}}^{\lambda x}+\hat{\mathscr {O}}^{-1}[g](x) \end{aligned}$$
(18.20)

can obtained recursively form

$$\begin{aligned} y_{n+1}(x)=\hat{\mathscr {O}}^{-1}[\mathscr {A}]_{n}(x),\ n\ge 0 .\end{aligned}$$
(18.21)

In case of \(\lambda <0,\) one has to proceed in the same way by retaining the term involving \(\mathrm{{e}}^{\lambda x}.\)

18.4 Illustrative Example

Our findings on getting approximate solution for nonlinear ODEs within finite and infinite domain by using IADM proposed here have been summarized in Tables 18.1 and 18.2, respectively.

Table 18.1 Solution of nonlinear ODE in finite domain by IADM
Table 18.2 Solution of nonlinear ODEs in infinite domain by IADM

18.5 Conclusions

In this work, an improvement over conventional ADM has been proposed. The consequence is to get an approximate solution of nonlinear ODE in the series of exponential. As a result, the approximate solution become rapidly convergent and found to converges to the exact analytic solution for both kind of problems defined over bounded and unbounded domains. From this study, it also appears that conventional ADM can further be improved for problem consists of variable coefficient in their linear part in order to get rapidly convergent approximate solution of nonlinear ODEs used as mathematical models for physical processes.