1,339
Views
9
CrossRef citations to date
0
Altmetric
Research article

Numerical solution of nonlinear mixed Volterra-Fredholm integro-differential equations by two-dimensional block-pulse functions

& | (Reviewing editor)
Article: 1521084 | Received 29 Mar 2016, Accepted 29 Aug 2018, Published online: 08 Oct 2018

Abstract

This paper proposed an effective numerical method to obtain the solution of nonlinear two-dimensional mixed Volterra-Fredholm integro-differential equations. For this purpose, the two-dimensional block-pulse functions (2D-BPFs) operational matrix of integration and differentiation has been presented. The 2D-BPFs method converts nonlinear two-dimensional mixed Volterra-Fredholm integro-differential equations to an algebraic system of equations which is computable as well. Error analysis and some numerical examples are presented to illustrate the effectiveness and accuracy of the method.

MR Subject classifications:

PUBLIC INTEREST STATEMENT

The solutions ‎of‎‎‎ Partial Differential and Integral Equations ‎(PDEs‎ and ‎IEs‎) with numerical methods ‎play‎ the most important role among researchers and scientific communities ‎due‎‎ ‎to‎‎ ‎the‎‎ ‎fact‎‎ ‎that‎‎ the analytical solution of them in most of the time does not exist‎. The concept of approximation almost along with error estimation, accuracy, efficiency, the reliability of the methods and etc. In this ‎approach,‎ we use ‎the‎‎ ‎method‎‎ ‎which‎‎ ‎known‎‎ ‎as‎‎ Black-Pulse Functions (BPFs) to find the solution of an equation which release in theory of parabolic boundary value problems, population dynamics, the mathematical modeling of the spatio-temporal development and in many physical and biological models.

1. Introduction

The modeling of the most phenomena in real life from engineering and physics to mechanics and etc leads to nonlinear equations. Meanwhile, the analytical solution of them in most of the time are not exist, so we need a powerful method to approximate the exact solutions.

The mixed Volterra-Fredholm integro-differential equation is one of the most important equation release in theory of parabolic boundary value problems, population dynamics, the mathematical modeling of the spatio-temporal development and in many physical and biological models (Diekmann, Citation1978; Khajehnasiri, Citation2016; Pachpatte, Citation1986; Thieme, Citation1977).

In 1977, Harmuth (Harmuth, Citation1969) presented the Block-Pulse Functions (BPFs) as a mathematical tool for approximate the problems. The BPFs which are defined in the time interval [0,T1] are a set of orthogonal functions with piecewise constant values such as:

(1.1) ψi(t)=1,  (i1)T1mtiT1m,0,  otherwise,(1.1)

where i=0,,m1 with m as a positive integer.

The solution of Fredholm and Volterra integral equations of the second kind have been approximated by using BPFs in (Kung & Chen, Citation1978). Maleknejad and Mahmoudi in (Maleknejad & Mahmoudi, Citation2004) have applied a combination of Taylor and Block-Pulse Functions to solve linear Fredholm integral equation.

The BPFs and Lagrange-interpolating polynomials have been used to approximate the solution of Volterra’s population model by Marzban et al. in (Marzban, Hoseini, & Razzaghi, Citation2009). Maleknejad and Mahdiani have applied two dimensional Block-Pulse functions 2D-BPFs for solving nonlinear mixed Volterra-Fredholm integral equations (Maleknejad & Mahdiani, Citation2011), Aghazadeh also developed the Block-pulse functions technique to solve the nonlinear two dimensional Volterra integro-differential equation (Aghazadeh & Khajehnasiri, Citation2013), Khajehnasiri et al. have extended the BPFs method for the solving systems of higher-order nonlinear Volterra integro-differential equations (Ebadian & Khajehnasiri, Citation2014), Nemati in (Nemati, Lima, & Ordokhani, Citation2013) solving a class of two-dimensional nonlinear Volterra integral equations using Legendre polynomials. Hesameddini et al. used hybrid Bernstein Block-Pulse functions for solving system of Volterra-Fredholm integral equations (Hesameddini & Shahbazi, Citation2017).

In the past decay, scientists have been used some methods to approximate the solution of the mixed Volterra-Fredholm integro-differential equation such as Legendre collocation method (Rohaninasa, Maleknejad, & Ezzati, Citation2018), Fixed point techniques (Berenguer et al., Citation2013), Bernstein polynomials (Yuzbas, Citation2016), A Bernstein operational matrix (Maleknejad, Basirat, & Hashemizadeh, Citation2012), Bessel collocation method (Yuzbas, Citation2015), Tau method (Shahmorad, Citation2005). But on the other hand, there are not suitable work on the partial mixed volterra-fredholm integral equations in this paper we study this kind of equations.

(1.2) a(t,x)nu(t,x)xn+b(t,x)n+mu(t,x)xnxm+c(t,x)mu(t,x)tm+u(t,x)=f(t,x)+0tΩk(t,s,x,y)G(u(s,y))dyds,(t,x)[0,T]×Ω,(1.2)

with given supplementary conditions, a(t,x),b(t,x), and c(t,x) are given continuous functions, where u(t,x) is an unknown function which should be determined, f(t,x) and k(t,s,x,y) are analytical functions on D=[0,T]×Ω and D×Ω2, respectively; Ω is a closed bounded region in Rn(n=1,2,3) with piecewise smooth boundary Ω (Brunner, Citation2004). In this paper, we consider the nonlinear function G(u(s,y)) in the following form

G(u(s,y))=up(s,y),

where p is a positive integer. With regard to the fact that every finite interval can be transformed to [0,1] by linear map, without loss of generality, we can consider Ω=[0,1] and [0,T]=[0,1].

This paper is organized as follows. In Section 2, definition and some properties of the 2D-BPFs has presented. The 2D-BPFs are applied to solve Equation (1.2) in Section 3. The error analysis of the proposed method has been investigated in Section 4. Some numerical results has been presented in Section 5 to show accuracy and efficiency of the proposed method. Finally, some concluding remarks are given in section 6.

2. Properties of the 2D-BPFs

We usually call the block-pulse functions containing two variables as two-dimensional block-pulse functions 2D-BPFs. An (m1m2)-set of 2D-BPFs are defined in region t[0,T1) and x[0,T2) as:

(2.1) ψi1,i2(t,x)=1,(i11)h1x < i1h1 and (i21)h2y < i2h2,0,otherwise,(2.1)

where i1=1,2,,m1 and i2=1,2,,m2 with positive integer values for m1,m2, and h1=T1m1,h2=T2m2. There are some properties for 2D-BPFs; e.g. disjointness, orthogonality, and completeness.

1. Disjointness

The two-dimensional block-pulse functions are disjoined with each other, i.e.

(2.2) ψi1,i2(t,x)ψj1,j2(t,x)=ψi1,i2(t,x),i1=j1 and i2=j20,    otherwise.(2.2)

2. Orthogonality

The two-dimensional block-pulse functions are orthogonal with each other, i.e.

(2.3) 0T10T2ψi1,i2(t,x)ψj1,j2(t,x)dxdt=h1h2,i1=j1andi2=j2,0,otherwise,(2.3)

in the region of t[0,T1) and x[0,T2) where i1,j1=1,2,,m1 and i2,j2=1,2,,m2.

3. Completeness

For every gL2([0,T1)×[0,T2)) when m1 and m2 goes to infinity, Parseval identity holds:

(2.4) 0T10T2g2(t,x)dxdt=i1=1i2=1gi1,i22ψi1,i2(t,x)2,(2.4)

where

(2.5) gi1,i2=1h1h20T10T2g(t,x)ψi1,i2(t,x)dxdt.(2.5)

The set of 2D-BPFs may be written as a (m1m2)vector ψ(t,x):

(2.6) Ψ(t,x)=[ψ1,1(t,x),,ψ1,m2(t,x),,ψm1,1(t,x),,ψm1,m2(t,x)]T,(2.6)

where (t,x)[0,T1)×[0,T2). From the above representation and disjointness property, it follows:

(2.7) Ψ(t,x)ΨT(t,x)=ψ1,1(t,x)000ψ2,2(t,x)000ψm1,m2(t,x),(2.7)
(2.8) ΨT(t,x)Ψ(t,x)=1,(2.8)
(2.9) Ψ(t,x)ΨT(t,x)Λ=Λ˜Ψ(t,x),(2.9)

where Λ is an m1m2-vector and Λ˜=diag(Λ). Moreover, it can be clearly concluded that for every (m1m2)×(m1m2) matrix B:

(2.10) ΨT(t,x)BΨ(t,x)=BˆTΨ(t,x)(2.10)

where Bˆ is an m1m2-vector with elements equal to the diagonal entries of matrix B.

3. 2D-BPFs expansion

A function g(t,x)L2([0,T1)×[0,T2)) may be expanded by the 2D-BPFs as:

(2.11) g(t,x)i1=1m1i2=1m2gi1,i2ψi1,i2(t,x)=GTΨ(t,x)=ΨT(t,x)G,(2.11)

where G is a (m1m2)-vector given by

(2.12) G=[g1,1,,g1,m2,,gm1,1,,gm1,m2]T,(2.12)

and Ψ(t,x) is defined in (2.6).

The block-pulse coefficients gi1,i2 are obtained as

(2.13) gi1,i2=1h1h2(i11)h1i1h1(i21)h2i2h2g(t,x)dxdt,(2.13)

such that the error between g(t,x), and its block-pulse expansion (2.11) in the region of t[0,T1), y[0,T2); i.e,

(2.14) ε=1T1T20T10T2gi1=1m1i2=1m2gi1,i2ψi1,i2(t,x)2dxdt(2.14)

is minimal. Since each two-dimensional block-pulse function takes only one value in its subregion, the 2D-BPFs can be expressed by the two 1D-BPFs:

(2.15) Ψi1,i2(t,s)=Ψi1(t)Ψi2(s),(2.15)

where, Ψi1(t) and Ψi2(x) are 1D-BPFs related to the variables t and s, respectively.

A function of four variables k(t,s,x,y), on [0,T1)×[0,T2)×[0,T3)×[0,T4) may be approximated with respect to BPFs such as:

(2.16) k(t,s,x,y)=ΨT(t,x)KΨ(s,y),(2.16)

where Ψ(t,x) and Ψ(s,y) are 2D-BPFs vectors of dimension m1m2 and m3m4, respectively, and K is a (m1m2)×(m3m4) two dimensional block-pulse coefficients matrix. Also, the positive integer powers of a function u(s,y) may be approximated by 2D-BPFs as

(2.17) [u(s,y)]p=[ΨT(s,y)U]p=ΨT(s,y)Θ,(2.17)

where Θ is a column vector, whose elements are pth power of the elements of the vector U.

3.1. Operational matrix of integration

The integration of the vector Ψ(t,x) defined in (2.1) may be obtained as

(2.18) 0t0xΨ(τ1,τ2)dτ1dτ2EΨ(t,x)(2.18)
(2.19) =[Υ(m1×m1)Υ(m2×m2)]Ψ(t,x),(2.19)

where E is a (m1m2)×(m1m2) operational matrix of integration for 2D-BPFs and Υ is the operational matrix of 1D-BPFs defined over [0,1) with h=1m as follows

(2.20) Υ=h2122201220001.(2.20)

In (2.19), denotes the Kronecker product defined as:

(2.21) AB=(aijB).(2.21)

So, the 2D integral of every function g(t,x) can be approximated as follows:

(2.22) 0t0xg(τ1,τ2)dτ1dτ20t0xGTΨ(τ1,τ2)dτ1dτ2GTEΨ(t,x).(2.22)

3.2. Operational matrix of differentiation

We now need to compute the operational matrix of differentiation. For this, let

(2.23) u(t,x)=UTΨ(t,x),u(t,0)=Ut0TΨ(t,x),u(0,x)=U0xTΨ(t,x),ux(t,x)=UxTΨ(t,x),ut(t,x)=UtTΨ(t,x),ux(t,0)=Uxt0TΨ(t,x),uxx(t,x)=UxxTΨ(t,x),ut(0,x)=Ut0xTΨ(t,x),utt(t,x)=UttTΨ(t,x),utx(t,x)=UtxTΨ(t,x).(2.23)

Now, we can write:

(2.24) u(t,x)u(t,0)=0xux(t,τ)dτ,(2.24)

then from (2.23) and (2.24), we obtain

UTΨ(t,x)Ut0TΨ(t,x)=0xUxTΨ(t,τ)dτ
=UxT0xΨ(t,τ)dτ
=UxTΥΨ(t,x).

So we get

UTUt0T=UxTΥ,

hence,

(2.25) UxT=(UTUt0T)Υ1.(2.25)

Similarly, for the partial derivative of u(t,x) with respect to t, it can be shown that

(2.26) UtT=(UTU0xT)Υ1.(2.26)

Moreover, for the second-order partial derivatives of u(t,x), the following equations can be written:

(2.27) ux(t,x)ux(t,0)=0xuxx(t,τ)dτ,(2.27)

by using (2.23) and (2.27), we have

UxTΨ(t,x)Uxt0TΨ(t,x)=0xUxxTΨ(t,τ)dτ,
=UxxT0xΨ(t,τ)dτ,
=UxxTΥΨ(t,x),

so we get

UxTUxt0T=UxxTΥ,

then

(2.28) UxxT=(UxTUxt0T)Υ1.(2.28)

In the similar way, to approximate the second-order partial derivatives of u(t,x) with respect to t, the following equation has been obtained:

(2.29) UttT=(UtTUt0xT)Υ1.(2.29)

Finally, the following procedure can be applied to approximate utx(t,x),

(2.30) ut(t,x)ut(t,0)=0xutx(t,τ)dτ,(2.30)

hence

UtTΨ(t,x)Ut0xTΨ(t,x)=0xUtxTΨ(t,τ)dτ,
=UtxT0xΨ(t,τ)dτ,
=UtxTΥΨ(t,x),

so we can obtain,

UtTUt0xT=UtxTΥ,

then we have

(2.31) UtxT=(UtTUt0xT)Υ1.(2.31)

4. Applying the method

In this section, we use the 2DBPFs to solve the nonlinear two-dimensional mixed Volterra-Fredholm integro-differential equations. According to the previous section we have:

(3.1) u(t,x)=UTΨ(t,x),f(t,x)=FTΨ(t,x),[u(s,y)]p=ΨT(s,y)Λ,ux(t,x)=UxTΨ(t,x),ut(t,x)=UtTΨ(t,x),uxx(t,x)=UxxTΨ(t,x),utt(t,x)=UttTΨ(t,x),utx(t,x)=UtxTΨ(t,x),      k(t,s,x,y)=ΨT(t,x)KΨ(s,y),(3.1)

where the m1m2-vectors U,F,Λ,Ux,Ut,Uxx,Utt,Utx and matrix K are the BPFs coefficients of u(t,x),f(t,x),[u(s,y)]p,ux(t,x),ut(t,x),uxx(t,x),utt(t,x),utx(t,x) and k(x,y,s,t) respectively, and Θ is a column vector whose elements are pth power of the elements of the vector U. Now, we consider the following equation,

uxx+utx+utt+u(t,x)=f(t,x)+0t01k(t,s,x,y)up(s,y)dyds,(t,x)[0,T]×Ω.

Using the presented equations in the previous section to evaluated the partial derivatives, Initially, we considered the integral part in (1.2). From Equation. (3.1) we have,

0t01k(t,s,x,y)[u(s,y)]pdyds0t01ΨT(t,x)KΨ(s,y)ΨT(s,y)Λdyds
(3.2) =ΨT(t,x)K0t01Ψ(s,y)ΨT(s,y)dydsΛ.(3.2)

Using Equations (2.15) and (2.7), denoting Lj for the jth row of the conventional integration operational matrix E and considering 01Ψi(t)dt=P follow:

0t01Ψ(s,y)ΨT(s,y)dsdy=
(3.3) =0t01ψ1(s)ψ1(y)dsdy0000t01ψ2(s)ψ2(y)dsdy0000t01ψm1(s)ψm1(y)dsdy,(3.3)
(3.4) =PL1ψ(t)000PL2ψ(t)000PLnψ(t).(3.4)

Substituting (3.3) into (3.2) and setting it in Equation (1.2) gives:

ΨT(t,x)(Uxx+Utx+Utt+U)=ΨT(t,x)F+ΨT(t,x)QG
=ΨT(t,x)(F+QG),

Finally, we can determine the block-pulse coefficients of [u(t,x)]p by solving:

(3.5) Uxx+Utx+Utt+U=F+QG,(3.5)

where gi,j=(ui,j)p and Q=(Qlz) is a lower triangular block matrix with 1lm2 and 1zm1 and

(3.6) Qlz=0,         l < z,P2/2(kij),l=z,P2(kij),   l > z,(3.6)

for m1(l1)+1im1l and (z1)m2+1jzm2, 0 is a zero matrix. If we have u(t,x)0 for every (t,x)D=[0,1)×[0,1), then an approximate solution u(t,x)=ΨT(t,x)U can be computed for Equation (1.2) by setting ui,j=(gi,j)1p, where ui,j and gi,j are the elements of vectors U and G respectively. hence, we have

(3.7) Uxx+Utx+Utt+U=F+QG.(3.7)

Now, by using the Equations (2.25), (2.26), (2.28), (2.29), (2.31) and (3.7), we can obtain:

(3.8) AU=G,(3.8)

where A and G are the combination of block-pulse coefficient matrix, After which without using any projection method, we can evaluate the approximation of the solution of uUTΨ(x,y) for Equation (1.2). The Equation (3.8) can be solved by using Newton iterative method.

5. The error analysis

In this section we evaluate the representation error of a differentiable function u(t,x) while it is in a series form of 2D-BPFs on D=[0,1)×[0,1). For this purpose, we review and use some results from (Maleknejad & Mahdiani, Citation2011; Maleknejad, Sohrabi, & Baranji, Citation2010) briefly. We set m1=m2=m, so h1=h2=1m.

We can define as well as evaluate the representation error between u(t,x) and its 2D-BPFs expansion, on any subregion Di1,i2 as follows.

(4.9) ei1,i2(t,x)=gi1,i2ψi1,i2(t,x)g(t,x)=gi1,i2(t,x)g(t,x),t,xDi1,i2,(4.9)

where

(4.10) Di1,i2=(t,x):i11mt < i1m,i21mt < i2m.(4.10)

Using mean value theorem, it can be shown that

(4.11) ei1,i222m4M2,(4.11)

where g(t,x)∥≤ M, (Maleknejad & Mahdiani, Citation2011; Maleknejad et al., Citation2010). Error of g(t,x) and gm(t,x), on D, can be shows by:

(4.12) e(t,x)=gm(t,x)g(t,x).(4.12)

Using Equations (4.11) and (4.12), it can be shown that (see (Maleknejad & Mahdiani, Citation2011; Maleknejad et al., Citation2010)):

(4.13) e(t,x)22m2M2.(4.13)

Hence, e(t,x)∥=O(1m). According to (Maleknejad & Mahdiani, Citation2011; Maleknejad et al., Citation2010), assume that u(t,x) is evaluated by,

gm(t,x)=i1=1mi2=1mgi1,i2ψi1,i2(t,x).

We set gˉi1,i2, the approximation of gi1,i2, and

gˉm(t,x)=i1=1mi2=1mgˉi1,i2ψi1,i2(t,x),

then from Equation (4.13) for (t,x)Di1,i2 we have

(4.14) gˉi1,i2ψi1,i2g(t,x)∥≤2Mm+gˉmgm.(4.14)

Therefore, from Equation (4.14), it can be concluded that:

limxgm(t,x)=g(t,x).

For an error estimation, reconsider the following mixed Volterra-Fredholm integro-differential equations

uxx(t,x)+utx(t,x)+utt(t,x)+u(t,x)
(4.15) =f(t,x)+0t01k(t,s,x,y)up(s,y)dyds,(t,x)[0,1]×[0,1].(4.15)

Let emp(t,x)=up(t,x)ump(t,x) be the error function of the approximate solution um(t,x) to u(t,x), where u(t,x) is the exact solution of Equation (4.15). Then, we consider

Rm(t,x)+(uxx(t,x)+utx(t,x)+utt(t,x)+u(t,x))m
(4.16) =f(t,x)+0t01k(t,s,x,y)ump(s,y)dyds,(4.16)

where Rm(t,x) is the perturbation function that depends on um(t,x), (uxx(t,x))m, (utx(t,x))m and (utt(t,x))m. It can be obtained by substituting um(t,x), (uxx(t,x))m, (utx(t,x))m and (utt(t,x))m into the Equation (4.15) as:

Rm(t,x)=f(t,x)+0t01k(t,s,x,y)ump(s,y)dyds(uxx(t,x)+utx(t,x)+utt(t,x)+u(t,x))m.

by subtracting (4.16) from (4.15) we have:

(4.17) 0t01k(t,s,x,y)emp(s,y)dyds=Rm(t,x)(exx(t,x)+etx(t,x)+ett(t,x)+e(t,x))m.(4.17)

Finally, the proposed method in this paper, can be applied to approximate em(t,x) in the Equation (4.17).

6. Numerical results

In this section, we will use the 2D-BPFs to nonlinear mixed volterra-fredholm integro-differential equations with variable coefficients. To demonstrate the superiority and the practicability of this approach, two test examples are carried out in this section.

Example 1 In this example, we consider a two-dimensional mixed Volterra-Fredholm integro-differential equation :

2u(t,x)x2+u(t,x)+0t01yesu(s,y)dyds=g(t,x),t,x[0,1],

where

g(t,x)=112+13et14etcos(t)+14etsin(t)+sin(t)+x

with supplementary conditions

u(t,0)=sin(t),ux(t,0)=1.

The exact solution of this problem is u(t,x)=x+sin(t). In Table , the numerical results are presented.

Table 1. Numerical results for example 1

Example 2 We consider, in this example a two-dimensional mixed Volterra-Fredholm integro-differential equation :

2u(t,x)t2+u3(t,x)+0t01xeyu(s,y)dyds=g(t,x),t,x[0,1],

where

g(t,x)=13x3t3+t6e3x+2ex

with conditions

u(0,x)=0,ut(0,x)=0.

The exact solution of this problem is u(t,x)=t2ex. The numerical results using the proposed method are given in Table .

Table 2. Numerical results for example 2

7. Conclusion

In this work, some orthogonal functions known as Block-Pulse Functions have successfully used to approximate the solution of a general form of nonlinear mixed Volterra-Fredholm integro-differential equations. The error of the method estimated and according to this estimation and the numerical results, we found that the proposed method is accurate and effective to solve the nonlinear equations, especially for mixed Volterra-Fredholm integro-differential equations.

Additional information

Funding

The authors received no direct funding for this research.

Notes on contributors

M. Safavi

The first author of this article is Mostafa Safavi‎. ‎His research interests include Numerical Analysis‎, ‎The theory, and Applications of Applied and Computational Mathematics‎, ‎Fractional, Partial and Integral Differential Equations‎.

The second author of this article is Amir Ahmad Khajehnasiri‎. ‎He is currently Ph.D‎. ‎appliicant and the main research interests of him include numerical solution of Fredholm and Volterra integral equations as well as Fractional differential equations.

References

  • Aghazadeh, N., & Khajehnasiri, A. A. (2013). Solving nonlinear two-dimensional volterra integro-differentional equations by block-pulse functions. Mathematical Sciences, 7, 1–6. doi:10.1186/2251-7456-7-3
  • Berenguer, M. I., Gámez, D., & López Linares, A. J. (2013). Fixed point techniques and Schauder bases to approximate the solution of the first order nonlinear mixed Fredholm-Volterra integro-differential equation. Journal of Computational and Applied Mathematics, 252, 52–61. doi:10.1016/j.cam.2012.09.020
  • Brunner, H. (2004). Collocation methods for Volterra integral and related functional equations. Cambridge University Press, United Kingdom.
  • Diekmann, O. (1978). Thresholds and traveling for the geographical spread of infection. Journal Mathematical Biologic, 6, 109–130. doi:10.1007/BF02450783
  • Ebadian, A., & Khajehnasiri, A. A. (2014). Block-pulse functions and their applications to solving systems of higher-order nonlinear Volterra integro-differential equations. Electron Journal Diff Equ, 54, 1–9.
  • Harmuth, H. F. (1969). Transmission of information by orthogonal functions. Springer,  Berlin.
  • Hesameddini, E., & Shahbazi, M. (2017). Solving system of Volterra-Fredholm integral equations with Bernstein polynomials and hybrid Bernstein block-pulse functions. Journal of Computational and Applied Mathematics, 315, 182–194. doi:10.1016/j.cam.2016.11.004
  • Khajehnasiri, A. A. (2016). Numerical solution of nonlinear 2D Volterra-Fredholm integro-differential equations by two-dimensional triangular function. International Journal Applications Computation Mathematical, 2, 575–591. doi:10.1007/s40819-015-0079-x
  • Kung, F. C., & Chen, S. Y. (1978). Solution of integral equations using a set of block pulse functions. Journal of the Franklin Institute, 306, 283–291. doi:10.1016/0016-0032(78)90037-6
  • Maleknejad, K., Basirat, B., & Hashemizadeh, E. (2012). A Bernstein operational matrix approach for solving a system of high order linear Volterra–Fredholm integro-differential equations. Mathematical and Computer Modelling, 55, 1363–1372. doi:10.1016/j.mcm.2011.10.015
  • Maleknejad, K., & Mahdiani, K. (2011). Solving nonlinear mixed Volterra-Fredholm integral equations with the two dimensional block-pulse functions using direct method. Communications in Nonlinear Sciences Numerical Simulat, 16, 3512–3519. doi:10.1016/j.cnsns.2010.12.036
  • Maleknejad, K., & Mahmoudi, Y. (2004). Numerical solution of linear Fredholm integral equation by using hybrid Taylor and block–pulse functions. Applications Mathematical and Computation, 149, 799–806.
  • Maleknejad, K., Sohrabi, S., & Baranji, B. (2010). Application of 2D-BPFs to nonlinear integral equations. Communication in Nonlinear Sciences Numerical Simulat, 15, 527–535. doi:10.1016/j.cnsns.2009.04.011
  • Marzban, H. R., Hoseini, S. M., & Razzaghi, M. (2009). Solution of Volterra’s population model via block-pulse functions and Lagrange-interpolating polynomials. Mathematical Meth Applications Sciences, 32, 127–134. doi:10.1002/mma.1028
  • Nemati, S., Lima, P. M., & Ordokhani, Y. (2013). Numerical solution of a class of two-dimensional nonlinear Volterra integral equations using Legendre polynomials. Journal of Computational and Applied Mathematics, 242, 5369. doi:10.1016/j.cam.2012.10.021
  • Pachpatte, B. G. (1986). On mixed Volterra-Fredholm type integral equations. Indian Journal Pure Applications Mathematical, 17, 448–496.
  • Rohaninasa, N., Maleknejad, K., & Ezzati, R. (2018). Numerical solution of high-order Volterra-Fredholm integro-differential equations by using Legendre collocation method. Applied Mathematics and Computation, (328), 171–188. doi:10.1016/j.amc.2018.01.032
  • Shahmorad, S. (2005). Numerical solution of the general form linear Fredholm–Volterra integro-differential equations by the Tau method with an error estimation. Applied Mathematics and Computation, 167, 1418–1429. doi:10.1016/j.amc.2004.08.045
  • Thieme, H. R. (1977). A model for the spatial spread of an epidemic. Journal Mathematical Biologic, 4, 337–351. doi:10.1007/BF00275082
  • Yuzbas, S. (2015). Numerical solutions of system of linear Fredholm-Volterra integro-differential equations by the Bessel collocation method and error estimation. Applied Mathematics and Computation, 250, 320–338. doi:10.1016/j.amc.2014.10.110
  • Yuzbas, S. (2016). A collocation method based on Bernstein polynomials to solve nonlinear Fredholm Volterra integro-differential equations. Applied Mathematics and Computation, 273, 142–154. doi:10.1016/j.amc.2015.09.091