Introduction

Consider the following class of fourth-order BVPs for Volterra IDEs [15]

$$ y^{(iv)}(x)=g(x)+\int \limits_{0}^{x} K(x,t) f(y(t)){\rm d}t,\quad x\in [0,b], $$
(1)

with the boundary conditions

$$ y(0)=\alpha _1,\quad y'(0)=\alpha _2,\quad y(b)=\alpha _3,\quad y'(b)=\alpha _4, $$
(2)

where \(\alpha _{i},i=1,2,3,4\) are any finite real constants, \(g(x)\in C[0,b]\), and \(K(x,t)\in C([0,b]\times [0,b])\). The IDEs are often involved in the mathematical formulation of physical and engineering phenomena [46]. In general, the IDEs with given boundary conditions are difficult to solve analytically. Therefore, these problems must be solved by various approximation and numerical methods. The existence and uniqueness of solutions for such problems can be found in [1].

There is considerable literature on the numerical-approximate treatment of the BVPs for IDEs, for example, the compact finite difference method [7], monotone iterative methods [7, 8], spline collocation method [9], the method of upper and lower solution [10], Haar wavelets [11], and pseudo-spectral method [12]. Though, these numerical techniques have many advantages, a huge amount of computational work is involved that combines some root-finding techniques to obtain an accurate numerical solution especially for nonlinear problems.

Recently, some newly developed semi-numerical methods have also been applied to solve BVPs for IDEs such as, ADM [3], homotopy perturbation method (HPM) [4], and homotopy analysis method (HAM) [13]. In [5], the variational iteration method (VIM) was also used for solving the problem (1)–(2). However, in [14] Wazwaz pointed out that VIM gives good approximations only when the problem is linear or nonlinear with the weak nonlinearity of the form (\(y^{n}, yy',y'^{n},\ldots )\), but the VIM suffers when the nonlinearity is of the form \(( e^{y}, \ln y, \sin y,\ldots )\) (for details see [14]).

It is well known that the ADM allows us to solve nonlinear BVPs without restrictive assumptions such as linearization, discretization and perturbation. Many researchers [1423] have shown interest to study the ADM for different scientific models. According to the ADM, we rewrite the problem (1) in an operator form

$$\begin{aligned} Ly =g+Ny, \end{aligned}$$
(3)

where \(L=\frac{{\rm d}^4}{{\rm d}x^4}\) is a fourth-order linear differential operator, g is a function of x and \(Ny=\int \nolimits _{0}^{x} K(x,t) f(y(t)){\rm d}t\) is a nonlinear term. Inverse integral operator is usually defined as

$$\begin{aligned} L^{-1}[\cdot ]:=\int \limits _{0}^{x}\int \limits _{0}^{x}\int \limits _{0}^{x}\int \limits _{0}^{x}[\cdot ] {\rm d}x\, {\rm d}x\, {\rm d}x\, {\rm d}x. \end{aligned}$$
(4)

Operating with \(L^{-1}\) on both sides of (3) and using the conditions \(y(0)=\alpha _1\) and \(y'(0)=\alpha _2\), we obtain

$$\begin{aligned} y(x)=\alpha _1+ \alpha _2 x+c_1x^2+c_2x^3+L^{-1}[g+Ny], \end{aligned}$$
(5)

where \(c_1=\frac{y''(0)}{2!}\) and \(c_2=\frac{y'''(0)}{3!}\) are unknown constants to be determined.

The ADM relies on decomposing y by a series of components and nonlinear term f(y) by a series of Adomian polynomials as

$$\begin{aligned} y=\sum _{j=0}^{\infty }y_j(x)\quad {\text{and}} \quad f(y)=\sum _{j=0}^{\infty }A_j, \end{aligned}$$
(6)

where \(A_j\) are Adomian’s polynomials [22], which can be computed as

$$\begin{aligned} A_n=\displaystyle \frac{1}{n!}\frac{{\rm d}^n}{{\rm d}\lambda ^n}\left[ f\left( \sum _{k=0}^{\infty } y_k\lambda ^k \right) \right] _{\lambda =0},\quad n=0,1,2,\ldots , \end{aligned}$$
(7)

Several algorithms have also been given to generate the Adomian polynomial rapidly in [2426]. Substituting the series (6) in (5), we get

$$\begin{aligned} \sum _{j=0}^{\infty }y_j(x)&=\alpha _1+ \alpha _2 x+c_1x^2+c_2x^3+L^{-1}[g]+L^{-1}\left\{ \int \limits _{0}^{x} K(x,t) \left[ \sum _{j=0}^{\infty }A_j\right] {\rm d}t\right\} . \end{aligned}$$
(8)

On comparing both sides of equation (8), the ADM is given by

$$\begin{aligned} \left. \begin{array}{ll} y_0=\displaystyle \alpha _1+ \alpha _2 x+c_1x^2+c_2x^3+L^{-1}(g),\\ y_{j}=\displaystyle L^{-1}\left\{ \int \limits _{0}^{x} K(x,t) A_{j-1}{\rm d}t \right\} , \quad j=1,2\ldots \end{array} \right\} \end{aligned}$$
(9)

Wazwaz [27] suggested a modified ADM (MADM) which is given by

$$\begin{aligned} \left. \begin{array}{ll} y_0=\alpha _1,\\ y_{1}= \displaystyle \alpha _2 x +c_1 x^2+c_2 x^3+L^{-1}[g]+ L^{-1}\left\{ \int \limits _{0}^{x} K(x,t) A_{0}{\rm d}t \right\} ,\\ y_{j}=\displaystyle L^{-1}\left\{ \int \limits _{0}^{x} K(x,t) A_{j-1}{\rm d}t \right\} ,\quad j=2,3,\ldots . \end{array} \right\} \end{aligned}$$
(10)

Hence, the n-term approximate series solution is obtained as

$$\begin{aligned} \phi _n(x,c_1,c_2)=\sum _{j=0}^{n} y_j(x,c_1,c_2). \end{aligned}$$
(11)

We note that the series solution \(\phi _n(x,c_1,c_2)\) depends on the unknown constants \(c_1\) and \(c_2\). These unknown constants will be determined approximately by imposing the boundary condition at \(x=b\) on \(\phi _n(x,c_1,c_2)\), which leads a sequence of nonlinear system of equations as

$$\begin{aligned} \phi _n(b,c_1,c_2)=\alpha _3\quad {\text{and}}\quad \phi '_n(b,c_1,c_2)=\alpha _4,\quad n=1,2,\ldots . \end{aligned}$$
(12)

To determine the unknown constants \(c_1\) and \(c_2\), we require root finding methods such as Newton–Raphson’s method which requires additional computational work. But solving the nonlinear equation (12) for \(c_1\) and \(c_2\) is a difficult task in general. Moreover, in some cases the unknowns \(c_1\) and \(c_2\) may not be uniquely determined. This may be the main difficulty of the ADM.

In this work, we propose a new recursive scheme which does not involve any unknown constant to be determined. In other words, we introduce a modification of the ADM to overcome the difficulties occurring in ADM or MADM for solving fourth-order BVPs for IDEs.

The decomposition method with Green’s function

Let us first consider homogeneous version of the problem (1) and (2) as

$$\begin{aligned} \displaystyle \left\{ \begin{array}{ll} u^{(iv)}(x)=0,\quad x\in [0,b],\\ u(0)=\alpha _1,\quad u'(0)=\alpha _2,\quad u(b)=\alpha _3,\quad u'(b)=\alpha _4. \end{array} \right. \end{aligned}$$
(13)

Solving (13) analytically, we obtain

$$\begin{aligned} u(x)=\alpha _1+\alpha _2 x - \frac{\left( 3 \alpha _1+2 b \alpha _2-3 \alpha _3+b \alpha _4\right) }{b^2} x^2 +\frac{ \left( 2 \alpha _1+b \alpha _2-2 \alpha _3+b \alpha _4\right) }{b^3}x^3. \end{aligned}$$
(14)

We now construct Green’s function of the following fourth-order boundary value problem

$$\begin{aligned} \displaystyle \left\{ \begin{array}{ll} y^{(iv)}(x)=h(x),\quad x\in [0,b],\\ y(0)= y'(0)= y(b)=y'(b)=0. \end{array} \right. \end{aligned}$$
(15)

The Green’s function of (15) can be easily constructed and it is given by

$$\begin{aligned} \displaystyle G(x,\xi )=\displaystyle \left\{ \begin{array}{ll} \displaystyle x^3 \left( -\frac{1}{6}+\frac{\xi ^2}{2 b^2}-\frac{\xi ^3}{3 b^3}\right) +x^2 \left( \frac{\xi }{2}-\frac{\xi ^2}{b}+\frac{\xi ^3}{2 b^2}\right) , &{} 0\le x \le \xi ,\\ \displaystyle \xi ^3 \left( -\frac{1}{6}+\frac{x^2}{2 b^2}-\frac{x^3}{3 b^3}\right) +\xi ^2 \left( \frac{x}{2}-\frac{x^2}{b}+\frac{x^3}{2 b^2}\right) , &{} \xi \le x\le b. \end{array} \right. \end{aligned}$$
(16)

Using (14) and (16), we transform BVPs for IDEs (1) and (2) into an integral equation as

$$\begin{aligned} y(x)=u(x)+\int \limits _{0}^{b}G(x,\xi ) \left\{ g(\xi )+\int \limits _{0}^{\xi } K(\xi ,t) f(y(t)){\rm d}t \right\} {\rm d}\xi . \end{aligned}$$
(17)

Substituting the series (6) in (17), we obtain

$$\begin{aligned} \sum _{j=0}^{\infty }y_j(x)=u(x)+ \int \limits _{0}^{b}G(x,\xi ) \left\{ g(\xi )+\int \limits _{0}^{\xi } K(\xi ,t) \left[ \sum _{j=0}^{\infty }A_j\right] {\rm d}t\right\} {\rm d}\xi . \end{aligned}$$
(18)

Comparing both sides of (18), the decomposition with Green’s function (DMGF) is given by the following recursive scheme as

$$\begin{aligned} \left. \begin{array}{ll} y_0= \displaystyle u(x)+\int \limits _{0}^{b}G(x,\xi ) g(\xi ){\rm d}\xi ,\\ y_j=\displaystyle \int \limits _{0}^{b}G(x,\xi ) \left\{ \int \limits _{0}^{\xi } K(\xi ,t) A_{j-1} {\rm d}t \right\} {\rm d}\xi ,\quad j=1,2,3 \ldots \end{array} \right\} \end{aligned}$$
(19)

and the modified decomposition with Green’s function (MDMGF) is given by the following recursive scheme as

$$\begin{aligned} \left. \begin{array}{ll} y_0= u_0,\\ y_1=\displaystyle u_1+\displaystyle \int \limits _{0}^{b}G(x,\xi ) \left\{ g(\xi )+\int \limits _{0}^{\xi } K(\xi ,t) A_{0} {\rm d}t\right\} {\rm d}\xi ,\\ y_j=\displaystyle \int \limits _{0}^{b}G(x,\xi ) \left\{ \int \limits _{0}^{\xi } K(\xi ,t) A_{j-1} {\rm d}t\right\} {\rm d}\xi ,\quad j=2,3 \ldots \end{array} \right\} \end{aligned}$$
(20)

where \(u_0=\alpha _1\) and \(u_1=\alpha _2 x - \frac{\left( 3 \alpha _1+2 b \alpha _2-3 \alpha _3+b \alpha _4\right) }{b^2} x^2 +\frac{ \left( 2 \alpha _1+b \alpha _2-2 \alpha _3+b \alpha _4\right) }{b^3}x^3\). The n-terms truncated series solution is obtained as

$$\begin{aligned} \psi _n=\sum _{j=0}^{n} y_j. \end{aligned}$$
(21)

Convergence and error estimate of the scheme (19) or (20)

In this section, we shall show that sequence \(\{\psi _n\}\) of the partial sums of series solution defined by (21) converges to the exact solution y of the problem (1), (2).

Theorem 3.1

(Convergence theorem) Suppose that \(\mathbb {X}=C[0,b]\) is a Banach space with the norm \(\Vert y\Vert = \max _{ x\in I= [0,b]}|y(x)|,\ y\in \mathbb {X}\). Assume that the function f(y) satisfies the Lipschitz condition such that \(|f(y)-f(y^{*})|\le l|y-y^{*}|\) and denote \(\Vert K\Vert _{\infty }=\displaystyle \max |K(\xi ,t)|\) and \(\Vert G\Vert _{\infty }=\displaystyle \max |G(x,\xi )|.\) Further, we define \(\delta \) as \( \delta :=l \Vert K\Vert _{\infty }\Vert G\Vert _{\infty } b^2.\) Then the sequence \(\{\psi _n\}\) converges to the exact solution whenever \(\delta <1\) and \(\Vert y_1\Vert <\infty \).

Proof

From (19) or (20) and (21), we write

$$\begin{aligned} \psi _n&=y_0+\sum _{j=1}^{n} y_j=u(x)+\int \limits _{0}^{b}G(x,\xi ) g(\xi ){\rm d}\xi +\sum _{j=1}^{n} \left[ \int \limits _{0}^{b}G(x,\xi ) \left\{ \int \limits _{0}^{\xi } K(\xi ,t) A_{j-1} {\rm d}t\right\} {\rm d}\xi \right] \\&=u(x)+ \int \limits _{0}^{b}G(x,\xi ) \left\{ g(\xi )+\int \limits _{0}^{\xi } K(\xi ,t)\left[ \sum _{j=1}^{n} A_{j-1}\right] {\rm d}t\right\} {\rm d}\xi . \end{aligned}$$

For all \(n,m\in \mathbb {N}\), with \(n>m\), consider

$$\begin{aligned} \Vert \psi _{n}-\psi _{m}\Vert&=\max _{ x\in I}\left| \int \limits _{0}^{b}G(x,\xi ) \left\{ \int \limits _{0}^{\xi } K(\xi ,t) \left[ \sum _{j=0}^{n-1} A_{j}-\sum _{j=0}^{m-1} A_{j}\right] {\rm d}t \right\} {\rm d}\xi \right| . \end{aligned}$$
(22)

Using the relation \(\sum _{j=0}^{n} A_{j}\le f(\psi _{n})\) (for details see, [28, pp 944–945]) we have

$$\begin{aligned} \Vert \psi _{n}-\psi _{m}\Vert&\le \max _{ x\in I}\left| \int \limits _{0}^{b}G(x,\xi ) \left\{ \int \limits _{0}^{\xi } K(\xi ,t) [f(\psi _{n-1})-f(\psi _{m-1})]{\rm d}t \right\} {\rm d}\xi \right| \\&\le \max |G(x,\xi )| \int \limits _{0}^{b} \left\{ \max |K(\xi ,t)| \int \limits _{0}^{\xi } l|\psi _{n-1}-\psi _{m-1}|{\rm d}t \right\} {\rm d}\xi \\&\le l \Vert K\Vert _{\infty }\Vert G\Vert _{\infty } \Vert \psi _{n-1}-\psi _{m-1}\Vert \max _{ x\in I} \int \limits _{0}^{b} \int \limits _{0}^{\xi } {\rm d}t {\rm d}\xi \\&\le l \Vert K\Vert _{\infty }\Vert G\Vert _{\infty } b^2 \Vert \psi _{n-1}-\psi _{m-1} \Vert =\delta \Vert \psi _{n-1}-\psi _{m-1}\Vert , \end{aligned}$$

where \(\delta =l \Vert K\Vert _{\infty }\Vert G\Vert _{\infty } b^2\).

Setting \(n=m+1\) we obtain \(\Vert \psi _{m+1}-\psi _{m}\Vert \le \delta \Vert \psi _{m}-\psi _{m-1}\Vert .\) Thus, we have \(\Vert \psi _{m+1}-\psi _{m}\Vert \le \delta \Vert \psi _{m}-\psi _{m-1}\Vert \le \delta ^{2} \Vert \psi _{m-1}-\psi _{m-2}\Vert \le \cdots \le \delta ^{m} \Vert \psi _{1}-\psi _{0}\Vert .\) Using triangle inequality for any \(n,m\in \mathbb {N}\), with \(n>m\) we have

$$\begin{aligned} \Vert \psi _{n}-\psi _{m}\Vert&=\Vert (\psi _n-\psi _{n-1})+(\psi _{n-1}-\psi _{n-2})+\cdots +(\psi _{m+1}-\psi _{m})\Vert \\&\le \Vert \psi _n-\psi _{n-1}\Vert +\Vert \psi _{n-1}-\psi _{n-2}\Vert +\cdots +\Vert \psi _{m+1}-\psi _{m}\Vert \\&\le [\delta ^{n-1} + \delta ^{n-2} +\cdots +\delta ^{m}]\Vert \psi _{1}-\psi _{0}\Vert \\&= \delta ^{m}[ 1+\delta + \delta ^{2} +\cdots +\delta ^{n-m-1} ]\Vert \psi _{1}-\psi _{0}\Vert \\&=\delta ^{m}\left( \frac{1-\delta ^{n-m}}{1-\delta }\right) \Vert y_1\Vert . \end{aligned}$$

Thus, we obtain

$$\begin{aligned} \Vert \psi _{n}-\psi _{m}\Vert \le \frac{\delta ^{m}}{1-\delta }\Vert y_1\Vert , \end{aligned}$$
(23)

which converges to zero, i.e., \(\Vert \psi _{n}-\psi _{m}\Vert \rightarrow 0\), as \(m\rightarrow \infty \). This implies that there exits an \(\psi \) such that \(\lim _{n\rightarrow \infty } \psi _{n}=\psi \). \(\square \)

In the next theorem, we give the error estimate of the series solution.

Theorem 3.2

(Error estimate) The maximum absolute truncation error of the series \(\psi _m\) obtained by the scheme (19) or (20) to problem is given as

$$\begin{aligned} \Vert y-\psi _{m}\Vert \le \frac{\delta ^{m+1} }{l(1-\delta )} \Vert A_0\Vert _{\infty } \end{aligned}$$
(24)

where \(\Vert A_0\Vert _{\infty }=\max _{ x\in I}|A_0|\), \(A_0=f(y_0)\).

Proof

Fixing m and letting \(n\rightarrow \infty \) in the estimate (23) with \(n\ge m\), we obtain

$$\begin{aligned} \Vert y-\psi _{m}\Vert \le&\frac{\delta ^{m}}{1-\delta }\Vert y_1\Vert . \end{aligned}$$
(25)

From the scheme (19) we have \(y_1=\int \nolimits _{0}^{b}G(x,\xi ) \big \{\int \nolimits _{0}^{\xi } K(\xi ,t) A_{0} {\rm d}t \big \}{\rm d}\xi \), and following the steps of theorem (3.1), we have

$$\begin{aligned} \Vert y_1\Vert&=\max _{ x\in I}\left| \int \limits _{0}^{b}G(x,\xi ) \left\{ \int \limits _{0}^{\xi } K(\xi ,t) A_0 {\rm d}t\right\} {\rm d}\xi \right| \nonumber \\&\le \Vert K\Vert _{\infty }\Vert G\Vert _{\infty } \Vert A_0\Vert _{\infty } b^2. \end{aligned}$$
(26)

But we know that \(\delta =l\Vert K\Vert _{\infty }\Vert G\Vert _{\infty } b^2\). Hence, the inequality (26) becomes

$$\begin{aligned} \Vert y_1\Vert&\le \frac{\delta }{l} \Vert A_0\Vert _{\infty }. \end{aligned}$$
(27)

Combining the estimates (25) and (27), we get the desired result. \(\square \)

Numerical results

To demonstrate the efficiency and accuracy of the proposed recursive schemes, we consider four fourth-order BVPs for Volterra IDEs. All symbolic and numerical computations are performed using ‘Mathematica’ 8.0 software package.

Example 4.1

Consider the following linear fourth-order BVP for Volterra IDE [2, 3]

$$\begin{aligned} \left. \begin{array}{ll} \displaystyle y^{(iv)}(x)= g(x)+\int _{0}^{x} y(t) {\rm d}t,\quad x\in [0,1]\\ \displaystyle y(0)=y'(0)=1,\quad y(1)=1+e,\quad y'(1)=2e, \end{array} \right\} \end{aligned}$$
(28)

where \(g(x)=-x+5 e^x-1\), and its exact solution is \(y(x)=1+x e^{x}\).

Here, \(b=1\), \(\alpha _1=1\), \(\alpha _2=1\), \(\alpha _3=1+e\), \(\alpha _4=2e\), \(K(x,t)=1\), \(f(y)=y\), and \(g(\xi )=-\xi +5 e^\xi -1\). According to the MDMGF (20), the problem (28) is transformed into the following recursive scheme

$$ \left. \begin{array}{ll} \displaystyle y_0=1,\\ y_1=x+ (e -2)x^2+x^3+\int \limits _{0}^{1}G(x,\xi ) \left\{ g(\xi )+\int \limits _{0}^{\xi } K(\xi ,t) y_{0} {\rm d}t\right\} {\rm d}\xi ,\\ y_j= \int \limits _{0}^{1}G(x,\xi ) \left\{ \int \limits _{0}^{\xi } K(\xi ,t) y_{j-1} {\rm d}t \right\} {\rm d}\xi ,\quad j=2,3,\ldots \end{array} \right\} $$
(29)

\(G(x,\xi )\) is given by

$$\begin{aligned} G(x,\xi )=\left\{ \begin{array}{ll} x^3 \left( -\frac{1}{6}+\frac{\xi ^2}{2}-\frac{\xi ^3}{3}\right) +x^2 \left( \frac{\xi }{2}-\frac{\xi ^2}{1}+\frac{\xi ^3}{2 }\right) , &{} 0\le x \le \xi , \\ \xi ^3 \left( -\frac{1}{6}+\frac{x^2}{2 }-\frac{x^3}{3}\right) +\xi ^2 \left( \frac{x}{2}-\frac{x^2}{1}+\frac{x^3}{2}\right) , &{} \xi \le x\le 1. \end{array} \right. \end{aligned}$$
(30)

Using (29) and (30), we compute the solution components \(y_j\) as

$$\begin{aligned} y_0&=1;\\ y_1&=-5+5 {\rm e}^x-4 x-1.5062 x^2-0.325258 x^3-0.0416667 x^4;\\ y_2&=-5+5 {\rm e}^x-5 x-2.4938 x^2-0.84140 x^3-0.20833 x^4-0.041666 x^5-0.00555 x^6+\cdots \\ \vdots \end{aligned}$$

To check the accuracy and efficiency of the proposed methods, the absolute error function is defined as

$$\begin{aligned} E_n(x)=|\psi _n(x)-y(x)|,\quad n=1,2,\ldots \end{aligned}$$

where y is the exact solution and \(\psi _n\) is the nth-stage approximation obtained by the proposed (19) or (20).

Table 1 The absolute error \(|\psi _n-y|\) and \(|\phi _n-y|\) for \(n=1,2,3\) of Example 4.1

In Table 1, we list the numerical results of the absolute errors \(|\psi _n-y|\) (obtained by the proposed MDMGF (20) [27]) and \(|\phi _n-y|\) [obtained by the existing MADM (10)] for \(n=1,2,3\). It is observed that the proposed MDMGF provides not only better numerical results but also avoids solving a sequence of transcendental equations for unknown constant.

Fig. 1
figure 1

Plots of the exact and the approximate solution of Example 4.1

In Fig. 1, we plot the exact solution y and the approximate solution \(\psi _1=y_0+y_1\). We observe that only two-term approximations \(\psi _1=y_0+y_1\) coincide with the exact solution y.

Example 4.2

Consider the following nonlinear fourth-order BVPs for Volterra IDE [3]

$$\begin{aligned} \left. \begin{array}{ll} \displaystyle y^{iv}(x)= g(x)+\int _{0}^{x}{\rm e}^{-t} y^{2}(t) {\rm d}t,\quad x\in [0,1], \\ \displaystyle y(0)=y'(0)=1,\quad y(1)=y'(1)=e, \end{array} \right\} \end{aligned}$$
(31)

where \(g(x)=1\). The exact solution is \(y(x)={\rm e}^{x}\).

Here, \(b=1\), \(\alpha _1=1\), \(\alpha _2=1\), \(\alpha _3=e\), \(\alpha _4=e\), \(K(x,t)={\rm e}^{-t}\), and \(f(y)=y^{2}(t).\) In view of the MDMGF (20), we transform the problem (31) into the following recursive scheme

$$ \left. \begin{matrix}{}{} y_0=1,\\ y_1=x+(2 e-5) x^2-(e-3) x^3+\int \limits_{0}^{1}G(x,\xi ) \left\{ g(\xi )+\int \limits _{0}^{\xi } K(\xi ,t) A_{0} {\rm d}t\right \} {\rm d}\xi,\\ y_j= \int \limits _{0}^{1}G(x,\xi ) \left\{ \int \limits _{0}^{\xi } K(\xi ,t) A_{j-1} {\rm d}t\right\} {\rm d}\xi ,\quad j=2,3,\ldots \end{matrix} \right\} $$
(32)

where \(g(\xi )=1\) and \(G(x,\xi )\) is given by the Eq. (30). The Adomian’s polynomial \(f(y)=y^{2}\) are obtained as

$$\begin{aligned} A_0=y_0^2,\quad A_1=2 y_0 y_1,\quad A_2=y_{1}^2+2 y_{0} y_{2},\ldots \end{aligned}$$
(33)

Using (32) and (33), we obtain the solution components \(y_j\) as

$$\begin{aligned} y_0&=1,\\ y_1&=1 -{\rm e}^{-x}+0.991415 x^2+0.0114132 x^3+0.0833333 x^4,\\ y_2&=346.216\, +0.0625 {\rm e}^{-2 x}-184.271 x+43.4637 x^2-5.66685 x^3+0.379275 x^4+\cdots \\ \vdots \end{aligned}$$
Fig. 2
figure 2

Plots of the exact and the approximate solution of Example 4.2

Table 2 The absolute error \(|\psi _n-y|\) and \(|\phi _n-y|\) for \(n=1,2,3\) of Example 4.2

In Table 2, we present the numerical results of the absolute errors \(|\psi _n-y|\) (obtained by the proposed MDMGF) and \(|\phi _n-y|\) (obtained by MADM) for \(n=1,2,3\). It is observed that the proposed DMGF provides not only better numerical results but also avoids solving a sequence of transcendental equations for unknown constant. In Fig. 2, the exact solution y and the approximate solution \(\psi _1\) are plotted. From this figure, we observe that only two-term approximations \(\psi _1\) coincide with the exact one.

Example 4.3

Consider the following nonlinear fourth-order BVPs for Volterra IDE

$$\begin{aligned} \left. \begin{array}{ll} \displaystyle y^{(iv)}(x)= g(x)+\int _{0}^{x} {\rm e}^{y(t)} {\rm d}t,\quad x\in [0,1],\\ \displaystyle y(0)=\ln (4),\quad y'(0)=\frac{1}{4},\quad y(1)=\ln (5),\quad y'(1)=\frac{1}{5} \end{array} \right\} \end{aligned}$$
(34)

where \(g(x)=-\frac{x^2}{2}-4 x-\frac{6}{(x+4)^4}\). The exact solution is \(y(x)=\ln (4+x)\).

Here, we have \(b=1\), \(\alpha _1=\ln (4)\), \(\alpha _2=\frac{1}{4}\), \(\alpha _3=\ln (5)\), \(\alpha _4=\frac{1}{5}\) , \(K(x,t)=1\), and \(f(y)={\rm e}^{y(t)}.\) According to the MDMGF (20), the problem (34) is transformed into the following recursive scheme

$$ \left.\begin{array}{l} y_0=\ln (4),\\ y_1=0.25x -0.030569x^2+0.0037128x^3+\int \limits _{0}^{1}G(x,\xi ) \left\{ g(\xi )+\int \limits _{0}^{\xi } K(\xi ,t) A_{0} {\rm d}t\right\} {\rm d}\xi ,\\ y_j= \int \limits _{0}^{1}G(x,\xi ) \left\{ \int \limits _{0}^{\xi } K(\xi ,t) A_{j-1} {\rm d}t\right\} {\rm d}\xi \quad j=2,3,\ldots \end{array} \right\} $$
(35)

where \(g(\xi )=-\frac{\xi ^2}{2}-4 \xi -\frac{6}{(\xi +4)^4}\) and \(G(x,\xi )\) is given by the Eq. (30). The Adomian’s polynomials for \(f(y)={\rm e}^{y(x)}\) are calculated as

$$\begin{aligned} A_0={\rm e}^{y_0},\quad A_1={\rm e}^{y_0} y_1,\quad A_2=\frac{1}{2} {\rm e}^{y_0} y_{1}^2+{\rm e}^{y_0} y_{2}(x),\ldots \end{aligned}$$
(36)

Using (35) and (36), we obtain the components \(y_j\) as

$$\begin{aligned} y_0&=\ln (4),\\ y_1&=0.25 x-0.0354167 x^2+0.010763 x^3-0.000976x^4+0.0001953 x^5+\cdots ,\\ y_2&=-8.526512\times 10^{-14}+7.680826\times 10^{-13}x+0.003971 x^2-0.005310x^3+\cdots ,\\ \vdots \end{aligned}$$
Table 3 The absolute error \(|\psi _n-y|\) and \(|\phi _n-y|\) for \(n=1,2,3\) of Example 4.3
Fig. 3
figure 3

Plots of the exact and the approximate solution of Example 4.3

In Table 3, we present the numerical results of the absolute errors \(|\psi _n-y|\) (obtained by the proposed MDMGF) and \(|\phi _n-y|\) (obtained by MADM) for \(n=1,2,3\). In this case, we also observe the same trend as was observed in last two examples that the proposed MDMGF gives better numerical results. Moreover, the curves of the exact solution y and the approximate solution \(\psi _1\) are plotted in Fig. 3. We observe that only two-term approximations \(\psi _1\) and the exact solution overlap each other.

Example 4.4

Consider the following nonlinear fourth-order BVPs for IDEs

$$\begin{aligned} \left. \begin{array}{ll} \displaystyle y^{(iv)}(x)=g(x)+\int _{0}^{x} {\rm e}^{y(t)} {\rm d}t,\quad x\in [0,1],\\ \displaystyle y(0)=0,\quad y'(0)=1,\quad y(1)=\ln (2),\quad y'(1)=\frac{1}{2}, \end{array} \right\} \end{aligned}$$
(37)

where \(g(x)= -\frac{x^2}{2}-x-\frac{6}{(x+1)^4}\). The exact solution is \(y(x)=\ln (1+x)\).

Here, \(b=1\), \(\alpha _1=0\), \(\alpha _2=1\), \(\alpha _3=\ln (2)\), \(\alpha _4=\frac{1}{2}\), \(K(x,t)=1\), and \(f(y)={\rm e}^{y(t)}.\) According to MDMGF (20), we transform the problem (37) into the following recursive scheme as

$$ \left. \begin{array}{ll} \displaystyle y_0=0,\\ y_1=x-0.420558 x^2+0.113706 x^3+\int \limits _{0}^{1}G(x,\xi ) \left\{ g(\xi )+\int \limits _{0}^{1} K(\xi ,t) A_{0} {\rm d}t\right\} {\rm d}\xi ,\\ y_j= \int \limits _{0}^{1}G(x,\xi ) \left\{ \int \limits _{0}^{1} K(\xi ,t) A_{j-1} {\rm d}t\right\} {\rm d}\xi ,\quad j=2,3,\ldots \end{array} \right\} $$
(38)

where \(g(\xi )= -\frac{\xi ^2}{2}-\xi -\frac{6}{(\xi +1)^4}\). Using (36) and (38), we obtain the solution components \(y_j\) as

$$\begin{aligned} y_0&=0,\\ y_1&=-0.0041666 x^2+0.005555 x^3-0.001388 x^6+\ln (1+x),\\ y_2&=2.5052108\times 10^{-8} \big (-x \big (332640+1.355178\times 10^{-6} x+2.7963706\times 10^{-6} x^2\\&\quad +2.13444\times 10^{-6} x^3+759528 x^4+66 x^6-33 x^7+x^{10}\big )+332640(1+x)^5 \ln (1+x)\big ),\\ \vdots \end{aligned}$$
Fig. 4
figure 4

Plots of the exact and the approximate solution of Example 4.4

Table 4 The absolute error \(|\psi _n-y|\) and \(|\phi _n-y|\) for \(n=1,2,3\) of Example 4.4

In Table 4, we present the numerical results of the absolute errors \(|\psi _n-y|\) (obtained by the proposed DMGF) and \(|\phi _n-y|\) (obtained by MADM) for \(n=1,2,3\). We also plot the curves of the exact y and the approximate solution \(\psi _1\) for \(n=1\) in Fig. 4. Like previous examples, it is observed that only two-term approximations \(\psi _1\) coincide with the exact solution y.

Conclusions

In this paper, we studied a reliable technique based on the decomposition method and Green’s function for the numerical solution of the fourth-order BVPs for Volterra IDEs. The technique depends on constructing Green’s function before establishing the recursive scheme for the solution components. The proposed technique provides a direct recursive scheme for obtaining the approximations to the solutions of BVPs. Unlike the existing ADM or the MADM, the proposed method DMGF or MDMGF avoids unnecessary evaluation of unknown constants and provides better numerical solutions. Convergence and error analysis of the proposed technique have also been discussed. The performance of the proposed recursive scheme have been examined by solving four numerical examples. It has been shown that only two-term series solution is enough to obtain an accurate approximation to the solution.