920
Views
9
CrossRef citations to date
0
Altmetric
Research Articles

A projection method for linear Fredholm–Volterra integro-differential equations

ORCID Icon & ORCID Icon
Pages 644-650 | Received 24 Oct 2018, Accepted 04 May 2019, Published online: 22 May 2019

ABSTRACT

In this study, a collocation method, one of the type of projection methods based on the generalized Bernstein polynomials, is developed for the solution of high-order linear Fredholm–Volterra integro-differential equations containing derivatives of unknown function in the integral part. The method is valid for the mixed conditions. The convergence analysis and error bounds of the method are also given. Besides, six examples are presented to demonstrate the applicability and validity of the method.

AMS Subject Classifications:

1. Introduction

In the early 1900s, Vito Volterra has introduced new type of equations called as integro-differential equations for his research study on population growth phenomenon. It is clear that one or more derivatives of the unknown function appear out under the integral sign in this type of equations. Many physical and mathematical problems, such as chemical, biological, mechanical, engineering, financial, industrial and so on, can be modelled by integro-differential equations. The applications of integro-differential equations are also important in electromagnetism physics and fluid dynamics. Scientists and engineers come across with the integro-differential equations in their research work including transfers of the heat and mass, problems of the electrical circuit and biological diversity. Since it is not usually possible to find an exact solution of the integro-differential equations, new trends on the numerical methods for solving these types of equations have been developed with calculating techniques and programming supports. One of the most frequently used numerical method is collocation method. In recent years, collocation methods such as Bessel [Citation1], Chebyshev [Citation2,Citation3], Taylor polynomials [Citation4] and B-spline functions [Citation5] have been given for approximating the solutions of linear Fredholm–Volterra integro-differential equations.

In this paper, by benefiting from the definition of the generalized Bernstein polynomials and their approach [Citation6] we develop a collocation method for approximating the solution of mth-order linear Fredholm–Volterra integro-differential equation in the most general form as (1) k=0makxyk(x)=gx+λ1abk=0qfkx,tyk(t)dt+λ2axk=0rvkx,tyk(t)dt(1) under the mixed conditions (2) k=0m1j=0lτijkykcj=μi;i=0,1,,m1, acjb(2) where ak(x), g(x), fk(x,t) and vk(x,t) are defined functions respectively on the interval [a,b] and [a,b]×[a,b], y(x) is an unknown function, τijk, cj, μi, λ1 and λ2 are known constants and mq,r. To solve approximately integro-differential equation (Equation1), we should select a solution that satisfy the equation approximately. In other words, the solution should be close to the exact solution of Equation Equation1. There are various methods to get the approximate solution. The most popular of these is the collocation method. Moreover, this method can be called as projection method because the collocation method makes essential use of projection (linear) operators [Citation7].

Let's give the following Theorem 1.1 (see [Citation8]) that is an important relation between the generalized Bernstein basis polynomials and their derivatives.

Theorem 1.1

The derivatives of the generalized Bernstein basis polynomials hold the following relation: Pkx=PxNk; k=0,1,,m. Here P(x)=[pi,n(x)], Pk(x)=[pi,n(k)(x)] are 1×(n+1) matrices, N=(dij) is (n+1)×(n+1) matrix such that the elements of N are defined by dij=1bani;if j=i+12in;if j=ii;if j=i10;otherwise for i,j=0,1,,n and N0=I is identity matrix. Here pi,n(x) are generalized Bernstein basis polynomials defined on [a,b].

In the reminder of this paper, the collocation method for linear integro-differential equations is presented, and then convergence and error bounds of the method are analysed. After that, some numerical examples are also given to demonstrate the efficiency of the method.

2. Method of solution

Theorem 2.1

Let xs be collocation points and yC[a,b]. By means of the generalized Bernstein polynomials, the linear Fredholm–Volterra integro-differential equation (Equation1) can be reduced to the following matrix equation: (3) k=0mAkPNkλ1k=0qFkNkλ2k=0rVkNkY=G.(3) Here Ak=diag[ak(xs)], Fj=[Fk,s,i], V=[Vk,s,i], P=[pi,n(xs)] are (n+1)×(n+1) matrices, and Y=[y(a+(ba)i/n)], G=[g(xs)] are (n+1)×1 matrices for i,s=0,1,,n. Besides, the elements of F and V matrices are defined as Fk,s,i=abfkxs,tpi,ntdt,Vk,s,i=axsvkxs,tpi,ntdt.

Proof.

Since y(x) C[a,b], Equation Equation1 has the generalized Bernstein polynomial solution, therefore the following is satisfied: yxBn(y;x)=i=0nya+(ba)inpi,nx, (4) yxPxY(4) such that Y=yaya+ban ya+ban1ny(b)T. Using Theorem 1.1, expression (Equation4) can be rewritten as (5) yk(x)Pk(x)Y=P(x)NkY;k=0,1,,m.(5) By substituting relation (Equation5) and the collocation points into integro-differential equation (Equation1), linear algebraic equation system is obtained in the form: (6) k=0makxsP(xs)NkY=gxs+λ1abk=0qfkxs,tP(t)NkYdt+λ2axsk=0rvkxs,tP(t)NkYdt.(6) Here, it is obvious that y(k)(xs)=Bn(k)(y;xs) (s=0,1,,n) from the definition of the collocation method. This system can also be written in the compact form as (7) k=0makxsP(xs)Nkλ1k=0qFkxsNkλ2k=0rVkxsNkY=gxs(7) such that Fkxs=abfkxs,tPtdt,Vkxs=axsvkxs,tPtdt. Therefore, Equation Equation7 for s=0,1,,n can be written in the desired matrix form (Equation3) and the proof is completed.

The matrices in Equation Equation3 are obviously denoted by Ak=akx0000akx1000akxn,G=gx0gx1gxn,P=Px0Px1Pxn,Fk=Fkx0Fkx1Fkxn,Vk=Vkx0Vkx1Vkxn. General linear integro-differential equation (Equation1) under mixed conditions (Equation2) can be solved by the following steps:

Step 1. Equation Equation3 can be written simply as follows: (8) WY=GorW;G(8) so that W=k=0mAkPNkλ1k=0qFkNkλ2k=0rVkNk. Here Y is n+1-dimensional unknown matrix. The matrix equation corresponds to a linear algebraic system. First, W and G are calculated.

Step 2. From expression (Equation5), the matrix form of mixed conditions (Equation2) can be written as (9) UiY=μi orUi;μi; i=0,,m1.(9) Here U is evaluated by Ui=k=0m1j=0lτijkP(cj)Nk.

Step 3. Let [W~;G~] be denoted as new augmented matrix that is acquired by adding the elements of augmented row matrices (Equation9) to the end of augmented matrix (Equation8). If the number of collocation points is S=n+1, then W~;G~=w0,0w0,1w0,n;gx0;wn,0wn,1wn,n;gxnt0,0t0,1t0,n;μ0;tm1,0tm1,1tm1,n;μm1, such that W~ is (n+m+1)×(n+1) and G~ is (n+m+1)×1 dimensional matrices. Besides the augmented matrix can be defined as [W;G] that is obtained by replacing the m rows of augmented matrix (8) with the rows of augmented matrix (9) as follows: W;G=w0,0w0,1w0,n;g(x0);t0,0t0,1t0,n;μ0;tm1,0tm1,1tm1,n;μm1wnm,0wnm,1wnm,0;g(xn). In this case, W is (n+1)×(n+1) and G is (n+1)×1 dimensional matrices.

Step 4. When rank(W)=rank[W;G]=n+1 or rank(W~)=rank[W~;G~]=n+1, the unknown coefficient matrix Y is uniquely determined [Citation9]. Then, this system can be solved by the Gauss Elimination, Generalized Inverse, LU and QR factorization methods.

3. Convergence and error analysis

Definition 3.1

The maximum error can be defined as en=maxaxby(x)ynx where y(x) and yn(x) are exact and approximate solutions, respectively. Impending fC [a,b]×C[a,b], the maximum norm can be denoted by f=maxx,ta,bfx,t. Besides maximum, mean and root of the mean square errors at the collocation points can be calculated respectively by the following formulas: Emax=maxxsa,benxs,Emean=1n+1s=0nenxs,Eroot=1n+1s=0n(enxs)2. In addition, residual error for the confessed Bernstein collocation method can be expressed as (10) Rnx=k=0makxBnk(y;x)λ1abk=0qfkx,tBnk(y;t)dtλ2axk=0rvkx,tBnk(y;t)dtgx.(10)

Theorem 3.1

If yCk+2[a,b], then the following inequality is hold for some k0: Bnky;xykx12nkk1yk+kb+a2xyk+1+xabxyk+2.

Proof.

The above theorem can be easily proved by considering the induction technique and transformation t=(xa)/(ba) like the theorem presented on the interval [0,1] by DeVore and Lorentz [Citation10].

Considering k=0 and the definition of the maximum norm in the Theorem 3.1, the following corollary can be noted:

Corollary 3.1

If yC2[a,b], then the following inequality is hold: Bny;xyxba28ny.

Theorem 3.2

Let xs[a,b] be collocation points. If f, vC[a,b]×C[a,b] and ak, y(k)C[a,b] for k=0,1,,m+2, then the residual errors hold the following inequality at the collocation points: Rnxs12nλ1baσxs+λ2xsaτxs and limn|Rn(xs)|=0. Here σ and τ are constants which depend on the collocation points.

Proof.

By taking g(x) from Equation Equation1 and substituting it in residual error (Equation10), the absolute residual error can be written as follows: (11) Rnxk=0makxBnk(y;x)yk(x)+λ1abk=0qfkx,tBnk(y;t)yk(t)dt+λ2axk=0rvk(x,t)Bnk(y;t)yk(t)dt.(11) Since y(k)C[a,b] and Bn(k)(y;xs)=y(k)(xs) for s=0,1,,n and k=0,1,,m+2, the residual errors provide the following inequality: Rnxsλ1abk=0qfkxs,tBnk(y;t)yk(t)dt+λ2axsk=0rvk(xs,t)Bnk(y;t)yk(t)dt. If Theorem 3.1 is applied to the right side of the inequality, then we have Rnxs12nλ1abk=0qfkxs,tkk1yk+kb+a2tyk+1+tabtyk+2dt+λ2axsk=0rvkxs,tkk1yk+kb+a2tyk+1+tabtyk+2dt. If we take the maximum of the right side of this inequality with regard to t, then we can rewrite the residual error bound as Rnxs12nλ1bak=0qεkxsSk+λ2xsak=0rρkxsSk such that maxta,bfkxs,t=εkxs,maxta,bvkxs,t=ρkxs and Sk=kk1yk+kbayk+1+ba24yk+2. Denoting σxs=k=0qεkxsSkandτxs=k=0rρkxsSk, we obtain the desired result. Since σ and τ are constants, |Rn(xs)|0 as n. This completes the proof.

Theorem 3.3

If f, vC[a,b]×C[a,b] and y(k)C[a,b] (k=0,1,,m+2), then residual error bound has the following inequality: Rn12nθ+baλ1φ+λ2ϕ and convergency: limnRn=0 such that θ, φ and ϕ are positive constants: θ=k=0makSk,φ=k=0qfkSkandϕ=k=0rvkSk where Sk is denoted as in Theorem 3.2.

Proof.

Applying Theorem 3.1 to the right-hand side of inequality (Equation11), we get |Rn(x)|12nk=0m|ak(x)|(k(k1)y(k)+k|b+a2x|×y(k+1)+(xa)(bx)y(k+2))+|λ1|abk=0q|fk(x,t)|(k(k1)y(k)+k|b+a2t|y(k+1)+(ta)(bt)y(k+2))dt+|λ2|axk=0r|vk(x,t)|(k(k1)y(k)+k|b+a2t|y(k+1)+(ta)(bt)y(k+2))dt. From the definition of the maximum error and the properties of the norm, the error bound can be written as Rn12nk=0makSk+λ1abk=0qfkSkdt+λ2axk=0rvkSkdt12nk=0makSk+λ1bak=0qfkSk+λ2bak=0rvkSk. If we consider the θ, φ and ϕ as noted above, then the residual error bound is obtained. Since θ, φ and ϕ are constants, Rn0 as n. This completes the proof.

4. Numerical results

The proposed method is tested on six numerical examples. Numerical results of this method are computed in Matlab 7.1 by considering the adding and deleting techniques mentioned in Step 3. Besides, these results and their comparisons with the other methods are demonstrated by the tables and figures.

Example 4.1

Consider the linear Fredholm integro-differential equation with initial conditions as follows: y8x=8ex+x2+yx+01x2ytdt,y0=1,y0=0,y0=1,y(0)=2,y40=3,y50=4,y60=5,y70=6 Exact solution of the above equation is y(x)=(1x)ex.

The mean errors that calculated on the collocation points xs=s/n; s=0,1,,n by the proposed method are indicated with the increasing n values in Table . The table exhibited that the numerical solutions attained by deleting the last eight row matrix are better than the numerical solutions attained by adding for increasing n values. However, the absolute errors obtained by adding technique converge faster than the results of the Variational Iteration method [Citation11] given as the iteration k in Table . It exhibited that the presented method has more effective numerical results without using iteration than the other method.

Table 1. Mean errors Emean for Example 4.1.

Table 2. Comparison of the |en(x)| for Example 4.1.

Example 4.2

Consider the linear Fredholm–Volterra integro-differential equation exy(x)+x3yx+yx=2πsinπx+2ex+x22x13+11x4ty(t)+t2y(t)dt+1xcosπty(t)+3txy(t)dt under the mixed conditions y(1)+2y(0)=0, y(1/2)=1, y(1)=2/3. Here the exact solution is y(x)=x21/3.

The absolute errors of the method attained by adding and deleting the first and last two row matrices at the collocation points xs=cos(sπ/n); s=0,1,,n are given for different n values in Figures  and . We can see from Figure , the best result for n=2 is attained, and note that the exact solution to the problem is a second-degree polynomial.

Figure 1. |e2(x)| for Example 4.2.

Figure 1. |e2(x)| for Example 4.2.

Figure 2. |e12(x)| for Example 4.2.

Figure 2. |e12(x)| for Example 4.2.

The mean errors at the Chebyshev collocation points xs=cos(sπ/n); s=0,1,,n by the presented method are compared with the results by the Chebyshev collocation method [Citation12] in Table . The table exhibited that the numerical results attained by adding and deleting both the first and last two row matrices are more effective than the numerical results of the other method.

Table 3. Comparison of the mean errors for Example 4.2.

Example 4.3

Let us consider the linear Fredholm–Volterra integro-differential equation y(x)=27515x634x5x412x3+3x2+4120x+11xty(t)dt+1xxtytdt under the initial condition y(0)=1. Exact solution of the above equation is y(x)=(x+1)3.

We find the exact solution as similar to the Chebyshev collocation method [Citation13] for n=3. If you pay attention, the exact solution of the problem is a third-degree polynomial.

Example 4.4

Consider the Volterra integral equation of the first kind 0xcosxtytdt=2sinx under the initial conditions y(0)=y(0)=0. Here the exact solution is y(x)=x2.

The root of mean square errors is obtained on the collocation points xs=s/n; s=0,1,,n by applying the adding technique in the proposed method. The attained results are compared with the Chebyshev collocation method [Citation12], spectral method [Citation14] which is based on the Chebyshev polynomials and Lagrange collocation interpolation method [Citation15] in Table . The table is exhibited that the numerical results of the presented method are much better than the others. Besides, the best result is obtained for n=2, since the exact solution of problem is a second-degree polynomial.

Table 4. Comparison of Eroot errors for Example 4.4.

Example 4.5

Consider the following Volterra integro-differential equation [Citation16] that represents the charged particle motion for certain configurations of oscillating magnetic fields: yx+axyx=gx+bx0xcosωptdt, under the initial conditions y0=α,y0=β, where a(x), b(x) and g(x) are given periodic functions of time. Let the above problem be given with α=2,β=5,ωp=3,ax=1,bx=sinx+cosx,gx=x3+x211x+4sinx+cosx×x33sin3xx23cos3x1327cos3x139xsin3x+x23sin3x+1627sin3x+29xcos3x+1327. The exact solution of this problem is y(x)=x3+x25x+2.

The maximum errors of the proposed method and the He's homotopy perturbation method [Citation17] are compared in Table . The numerical results of this method are computed with the collocation points xs=s/n; s=0,1,,n and deleting technique. As can be seen from Table , the presented method converges more rapidly and demonstrates more effective results than the Homotopy perturbation method.

Table 5. Comparison of the Emax errors for Example 4.5.

Example 4.6

Consider the third-order integro-differential equation yx=sinxx0π/2xtytdt, under the initial conditions y(0)=1, y(0)=0 and y(0)=1. The exact solution for this problem is y(x)=cosx.

In Table , the absolute errors attained by applying the adding technique to the proposed method are compared with the Variational iteration method [Citation11]. The numerical results also calculated on the collocation points xs=a+(ba)s/n; s=0,1,,n and interval [0,π/2]. Although the exact solution is a trigonometric function, it can be observed from Table  that the results of presented method are much better than the results of the other method.

Table 6. Comparison of the |en(x)| errors for Example 4.6.

5. Conclusion

In this paper, a collocation method based on the generalized Bernstein polynomials has been improved for the solutions of linear Fredholm–Volterra integro-differential equations in the general form. This method is valid on the spaces of Cm[a,b]. Unlike the previous studies to be about the collocation method of nonlinear equations, the error bounds and convergence of the proposed method have been researched. Some numerical examples have been scrutinized to view the suitability and practicability of this method. The numerical results that are computed with the both the adding and deleting techniques have been considered and compared. We can say that deleting the last row matrices for initial conditions and deleting the middle row matrices for boundary conditions lead to more effective results than the other deleting techniques. Besides we demonstrate that the numerical results attained by deleting are better than the numerical results obtained by adding the smallest n values. However, the numerical results obtained by adding are more easily calculated, and convergence is faster than the numerical results obtained by deleting for increasing n values. In general, the method is much better and more impressive than the other methods mentioned in Examples 4.1–4.6. In particular, the equation that contains derivative within the integral has the most notable numerical results for smaller n values than the others. If the exact solution of the mth-order equation is a nth-degree polynomial, then the best numerical result is obtained for n=m. The numerical results demonstrate usefulness of the proposed method. This method will pave the way for the numerical solutions of the other linear equations.

Disclosure statement

No potential conflict of interest was reported by the authors.

ORCID

Neşe İşler Acar  http://orcid.org/0000-0003-3894-5950

Ayşegül Daşcıoğlu  http://orcid.org/0000-0001-8931-6930

References

  • Yüzbaşı Ş. Improved Bessel collocation method for linear Volterra integro-differential equations with piecewise intervals and application of a Volterra population model. Appl Math Model. 2016;40:5349–5363. doi: 10.1016/j.apm.2015.12.029
  • Ramadan M, Raslan K, Hadhoud A, et al. Numerical solution of high-order linear integro-differential equations with variable coefficients using two proposed schemes for rational Chebyshev functions. NTMSCI. 2016;3:22–35. doi: 10.20852/ntmsci.2016318802
  • Mishra VN, Marasi HR, Shabanian H, et al. Solution of Voltra–Fredholm integro-differential equations using Chebyshev collocation method. Global J Technol Optim. 2017;8. doi:10.4172/2229-8711.1000210
  • Kürkçü ÖK, Aslan E, Sezer M. A novel collocation method based on residual error analysis for solving integro-differential equations using hybrid Dickson and Taylor polynomials. Sains Malaysiana. 2017;46:335–347. doi: 10.17576/jsm-2017-4602-19
  • Ebrahimi N, Rashidinia J. Spline collocation for Fredholm and Volterra integro-differential equations. Int J Math Model Comput. 2014;4:289–298.
  • Akyüz-Daşcıoğlu A, Isler Acar N. Bernstein collocation method for solving nonlinear differential equations. MCA. 2013;18:293–300. doi: 10.3390/mca18030293
  • Atkinson KE. The numerical solution of integral equations of the second kind. UK: Cambridge University Press; 2009.
  • Akyüz-Daşcıoğlu A, Isler Acar N. Bernstein collocation method for solving linear differential equations. GU J Sci. 2013;26:527–534.
  • Schneider H, Barker GP. Matrices and linear algebra. New York: Dover Publications; 1989.
  • DeVore RA, Lorentz GG. Constructive approximation. In: Bernstein polynomials. Berlin: Springer; 1993
  • Shang X, Han D. Application of the variational iteration method for solving n th-order integro-differential equations. J Comput Appl Math. 2010;234:1442–1447. doi: 10.1016/j.cam.2010.02.020
  • Akyüz-Daşcıoğlu A. A Chebyshev polynomial approach for linear Fredholm–Volterra integro-differential equations in the most general form. App Math Comp. 2006;181:103–112. doi: 10.1016/j.amc.2006.01.018
  • Yüksel G, Gülsu M, Sezer M. A Chebyshev polynomial approach for high-order linear Fredholm–Volterra integro-differential equations. GU J Sci. 2012;25: 393–401.
  • El-Hawary HM, El-Sheshtawy TS. Spectral method for solving the general form linear Fredholm–Volterra integro differential equations based on Chebyshev polynomials. J Mod Met Numer Math. 2010;1:1–11.
  • Rashed MT. Lagrange interpolation to compute the numerical solutions of differential, integral and integro-differential equations. Appl Math Comput. 2004;151: 869–878.
  • Machado JM, Tsuchida M. Solutions for a class of integro-differential equations with time periodic coefficients. Appl Math E-Notes. 2002;2:66–71.
  • Dehghan M, Shakeri F. Solution of an integro-differential equation arising in oscillating magnetic fields using He's homotopy perturbation method. Prog Electromagnetic Res. 2008;78:361–376. doi: 10.2528/PIER07090403