Skip to main content

Numerical simulation for a class of predator–prey system with homogeneous Neumann boundary condition based on a sinc function interpolation method

Abstract

For the nonlinear predator–prey system (PPS), although a variety of numerical methods have been proposed, such as the difference method, the finite element method, and so on, but the efficient numerical method has always been the direction that scholars strive to pursue. Based on this question, a sinc function interpolation method is proposed for a class of PPS. Numerical simulations of a class of PPS with complex dynamical behaviors are performed. Time series plots and phase diagrams of a class of PPS without self-diffusion are shown. The pattern is obtained by setting up different initial conditions and the parameters in the system according to Turing bifurcation condition. The numerical simulation results have a good agreement with theoretical results. Simulation results show the effectiveness of the method.

1 Introduction

The PPS is a basic ecological system that exists widely in nature and is an essential component of ecosystems such as oceans, lakes, wetlands, forests, and grasslands. The predatory process plays an important role in promoting life evolution, maintaining ecological balance, and maintaining biodiversity. Therefore, research on PPS is crucial to the exploration of the fundamental nature of ecosystems. In [1, 2], a PPS with Beddington–DeAngelis-type functional response is proposed and analyzed. In [3], a PPS with general Holling type functional response is given. In [4], a modified Leslie–Gower-type PPS with Holling’s type II functional response is studied. In [5], Paul and Ghosh gave prey–predator–generalist predator system of the following form:

$$\begin{aligned} \textstyle\begin{cases} \frac{dx}{dt}=rx(1-\frac{x}{k})-\alpha _{0}xy-\beta _{0}xz, \\ \frac{dy}{dt}=\alpha _{1}xy-\gamma _{0}yz-m_{1}y, \\ \frac{dz}{dt}=\beta _{1}xz+\gamma _{1}yz-m_{2}z, \end{cases}\displaystyle \end{aligned}$$
(1)

with the initial conditions

$$ x(0)=c_{1}, y(0)=c_{2}, z(0)=c_{3}, $$

where x, y, and z are respectively the prey biomass, predator biomass, and top predator biomass at any time t, r and k are respectively the intrinsic growth rate and the environmental carrying capacity of prey species. \(\alpha _{0}\), \(\beta _{0}\), \(\gamma _{0}\), \(\alpha _{1}\), \(\beta _{1}\), \(\gamma _{1}\), \(m_{1}\), \(m_{2}\) are all parameters.

When studying the spatial distribution structure and maintaining biodiversity [6, 7] of predators and prey populations, the reaction diffusion system [813] can more accurately describe the interaction between predators and preys. In the PPS, spatial diffusion is reflected in the predator’s efforts to catch up with the prey, and the prey’s efforts to escape the predator’s pursuit. In [5], if diffusion behavior of predator–prey biomass is considered, the following system can be obtained [14]:

$$\begin{aligned} \textstyle\begin{cases} \frac{{\partial \eta }}{{\partial t}}=d_{1}\Delta \eta +r\eta (1- \frac{\eta }{k})-\alpha _{0}\eta u-\beta _{0}\eta v, \\ \frac{{\partial u}}{{\partial t}}=d_{2}\Delta u +\alpha _{1}\eta u- \gamma _{0}u v-m_{1}u, \\ \frac{{\partial v}}{{\partial t}}=d_{3}\Delta v +\beta _{1}\eta v+ \gamma _{1}uv-m_{2}v, \end{cases}\displaystyle \end{aligned}$$
(2)

where \(\eta =\eta (x,y,t)\), \(u=u(x,y,t)\), and \(v=v(x,y,t)\) are respectively the prey biomass, predator biomass, and top predator biomass at any time t, r and k are respectively the intrinsic growth rate and environmental carrying capacity of the prey species. \(\alpha _{0}\), \(\beta _{0}\) are respectively the predation rate of the predator and top predator on prey species. \(\alpha _{1}\) and \(\beta _{1}\) are respectively measure of the conversion rate of prey species to its predator species and \(\gamma _{1}\) is the conversion rate of predator species to the top predator species. \(\gamma _{0}\) is the predation rate of top predator on predator species. \(m_{1}\) and \(m_{2}\) are respectively the natural death rate of the predator and top predator; and \(d_{1}\), \(d_{2}\), and \(d_{3}\) are positive diffusion coefficients, \(\Delta = \frac{\partial ^{2}}{\partial x^{2}} + \frac{\partial ^{2}}{\partial y^{2}}\). \((x,y)\in \varOmega = [a, b]\times [c,d]\), the smooth boundary is ∂Ω, homogeneous Neumann boundary condition, namely \({ {\frac{{\partial u}}{{\partial n}}} \vert _{\partial \varOmega }}={{\frac{{\partial v}}{{\partial n}}} \vert _{ \partial \varOmega }}=0\).

For the nonlinear PPS, a variety of numerical methods have been proposed, such as finite difference method [15], B-spline method [16], finite element method [17, 18], spectral method [1921], the perturbation method and variational iteration method (VIM) [22, 23], barycentric interpolation collocation method (BICM) [2427], reproducing kernel method (RKM) [2832], etc. Nevertheless, the efficient numerical method has always been the direction that scholars strived to pursue. Based on this question, a sinc function interpolation method is proposed for a class of PPS.

2 Bifurcation analysis of system

PPS (2) has at most five equilibrium points as follows:

  1. (i)

    the trivial equilibrium \(p_{0}(0, 0, 0)\);

  2. (ii)

    the predator-free equilibrium \(P_{1}(k, 0, 0)\);

  3. (iii)

    the top predator-free equilibrium \(P_{2}(\frac{m_{1}}{\alpha _{1}},r \frac{k\alpha _{1}-m_{1}}{k\alpha _{0}\alpha _{1}}, 0)\);

  4. (iv)

    the predator-free equilibrium \(P_{3}(\frac{m_{2}}{\beta _{1}},0,r \frac{k\beta _{1}-m_{2}}{k\beta _{0}\beta _{1}})\);

  5. (v)

    the coexistence equilibrium \(p_{4}( \frac{km_{1}\beta _{0} + r\gamma _{0}\gamma _{1}- m_{2}\alpha _{0}\gamma _{0}}{\vartheta }, \frac{rm_{2}\gamma _{0}+ k(m_{2}\alpha _{1}\beta _{0}- m_{1}\beta _{0}\beta _{1}- r\beta _{1}\gamma _{0})}{\vartheta }, \frac{k(r\alpha _{1}\gamma _{1} + m_{1}\alpha _{0}\beta _{1} - m_{2}\alpha _{0}\alpha _{1}) - rm_{1}\gamma _{1}}{\vartheta } )\),where \(\vartheta =r\gamma _{0}\gamma _{1} + k(\alpha _{1}\beta _{0}\gamma _{1} - \alpha _{0}\beta _{1}\gamma _{0})\).

The following equation at arbitrary equilibrium point \((\eta , u, v)\) is given [5]:

$$\begin{aligned} \textstyle\begin{cases} r\eta (1-\frac{\eta }{k})-\alpha _{0}\eta u-\beta _{0}\eta v=0, \\ \alpha _{1}\eta u-\gamma _{0}u v-m_{1}u=0, \\ \beta _{1}\eta v+\gamma _{1}uv-m_{2}v=0. \end{cases}\displaystyle \end{aligned}$$
(3)

From the biological point of view we are only interested in the stability behavior of the positive equilibrium point. Obviously, the trivial equilibrium \(P_{0}\) and the predator-free equilibrium \(P_{1}\) always exist. The top predator-free equilibrium \(P_{2}\) exists if \(k\alpha _{1}>m_{1}\), and the coexistence equilibrium \(P_{4}\) exists if \(r\gamma _{0}\gamma _{1} + k\alpha _{1}\beta _{0}\gamma _{1} >k \alpha _{0}\beta _{1}\gamma _{0}\). It is also to be noted that the existence of the equilibrium \(P_{4}\) ensures the existence of the remaining equilibria.

The Jacobian matrix of nondiffusive system (2) at arbitrary equilibrium point \((\eta , u, v)\) is given as follows:

A0=[r2rηkα0uβ0vα0ηβ0ηα1uα1ηγ0vm1γ0uβ1vγ1vβ1η+γ1um2].
(4)

The Jacobian matrix \(A_{\lambda }\) of system (2) is

Aλ=[r2rηkα0uβ0vα0ηβ0ηα1uα1ηγ0vm1γ0uβ1vγ1vβ1η+γ1um2]λ2[d1000d2000d3].
(5)

Turing bifurcation occurs when the equilibrium state is stable in absence of nondiffusion, but it becomes unstable in presence of cross-diffusion. Thus, if there exists λ, the the equilibrium state becomes an unstable point of the cross-diffusion system (2), and if the real part of eigenvalues \(A_{k}\) is positive, then diffusion system (2) is unstable.

3 Description of the sinc function interpolation method

To solve system (2), we consider a regular region \(\mathit{\varOmega }=[0,2\pi ]\times [0,2\pi ]\), the interval \([0,2\pi ]\) is divided into N different nodes. \(h=\frac{2\pi }{N}\), \({x_{j}} = jh\), \({y_{j}} = jh\), \(j=1,2\ldots,N\). Sinc functions are used in different areas of physics and mathematics. A periodic sinc function

$$\begin{aligned} {S_{N}}(x) = \frac{\sin (\pi x /h)}{(2\pi/h)\tan(x /2)}, \end{aligned}$$
(6)

where \(h=\frac{2\pi }{N}\), \({S_{N}}\) is the interpolation function of periodic δ function. It can be proved that \({ {{S_{N}}(x)} \vert _{x \to 0}} = 1\). \(S_{N}(x_{i}-x_{j}) \) is an N order unit matrix, respectively.

Using periodic sinc function (6), for given \(h> 0\), we define the following interpolation space:

$$ \operatorname{Span} \bigl\{ S_{N}{(x - jh)}, j=1,2,\ldots,N \bigr\} . $$

Let \(I_{N}\) be the interpolation operator such that for functions \(\eta (x,y,t)\), \(u(x,y,t)\), and \(v(x,y,t)\) defined on \([0,2\pi ]\) with homogeneous Neumann boundary condition, the interpolation functions \(I_{N}\eta (x,y,t)\), \(I_{N}u(x,y,t)\), and \(I_{N}v(x,y,t)\) of sequence \(\eta _{i,j}=\eta (x_{i},y_{j},t)\), \(u_{i,j}=u(x_{i},y_{j},t)\), \(v_{i,j}=v(x_{i},y_{j},t)\) can be written as follows [33]:

$$\begin{aligned} \begin{gathered} \eta (x,y,t)\sim I_{N}\eta (x,y,t)=\sum_{i=1}^{N} \sum_{j=1}^{N}S_{N}({x} - {x_{i}})S_{N}({y} - {y_{i}})\eta (x_{i},y_{j},t), \\ u(x,y,t)\sim I_{N}u(x,y,t)=\sum_{i=1}^{N} \sum_{j=1}^{N}S_{N}({x} - {x_{i}})S_{N}({y} - {y_{i}})u(x_{i},y_{j},t), \\ v(x,y,t)\sim I_{N}v(x,y,t)=\sum_{i=1}^{N} \sum_{j=1}^{N}S_{N}({x} - {x_{i}})S_{N}({y} - {y_{i}})v(x_{i},y_{j},t). \end{gathered} \end{aligned}$$
(7)

At collocation nodes \((x_{p},y_{q})\), the following relations hold:

$$\begin{aligned} \begin{gathered} \eta (x_{p},y_{q},t)= I_{N}\eta (x_{p},y_{q},t)=\sum _{i=1}^{N} \sum_{j=1}^{N}S_{N}({x_{p}} - {x_{i}})S_{N}({y_{q}} - {y_{i}}) \eta (x_{i},y_{j},t), \\ u(x_{p},y_{q},t)= I_{N}u(x_{p},y_{q},t)= \sum_{i=1}^{N}\sum _{j=1}^{N}S_{N}({x_{p}} - {x_{i}})S_{N}({y_{q}} - {y_{i}})u(x_{i},y_{j},t), \\ v(x_{p},y_{q},t)= I_{N}v(x_{p},y_{q},t)= \sum_{i=1}^{N}\sum _{j=1}^{N}S_{N}({x_{p}} - {x_{i}})S_{N}({y_{q}} - {y_{i}})v(x_{i},y_{j},t), \\ \begin{aligned} \eta ^{(l,k)}(x_{p},y_{q},t)\sim I_{N}\eta ^{(l,k)}(x_{p},y_{q},t)&= \frac{\partial ^{l+k}\eta (x_{p},y_{q},t)}{\partial x^{l}\partial y^{k}}\\ &= \sum _{i=1}^{N}\sum_{j=1}^{N}S_{N}^{(l)}({x_{p}} - {x_{i}})S_{N}^{(k)}({y_{q}} - {y_{i}})\eta (x_{i},y_{j},t), \end{aligned} \\ \begin{aligned} u^{(l,k)}(x_{p},y_{q},t)\sim I_{N}u^{(l,k)}(x_{p},y_{q},t)&= \frac{\partial ^{l+k}u(x_{p},y_{q},t)}{\partial x^{l}\partial y^{k}}\\ &= \sum_{i=1}^{N}\sum _{j=1}^{N}S_{N}^{(l)}({x_{p}} - {x_{i}})S_{N}^{(k)}({y_{q}} - {y_{i}})u(x_{i},y_{j},t), \end{aligned} \\ \begin{aligned} v^{(l,k)}(x_{p},y_{q},t)\sim I_{N} v^{(l,k)}(x_{p},y_{q},t)&= \frac{\partial ^{l+k}v(x_{p},y_{q},t)}{\partial x^{l}\partial y^{k}} \\ &= \sum _{i=1}^{N}\sum_{j=1}^{N}S_{N}^{(l)}({x_{p}} - {x_{i}})S_{N}^{(k)}({y_{q}} - {y_{i}})v(x_{i},y_{j},t). \end{aligned} \end{gathered} \end{aligned}$$
(8)

Noting

$$\begin{aligned}& \begin{gathered} \boldsymbol{\eta} = {[{ \eta _{11}},{\eta _{21}},\ldots,{\eta _{N1}},{\eta _{12}},{ \eta _{22}},\ldots,{\eta _{N2}},\eta _{1N},\ldots,{\eta _{NN}}]^{T}}, \\ \mathbf{u}= {[{u_{11}},{u_{21}},\ldots,{u_{N1}},{u_{12}},{u_{22}}, \ldots,{u_{N2}},u_{1N},\ldots,{u_{NN}}]^{T}}, \\ \mathbf{v}= {[{v_{11}},{v_{21}},\ldots,{v_{N1}},{v_{12}},{v_{22}}, \ldots,{v_{N2}},v_{1N},\ldots,{v_{NN}}]^{T}}. \end{gathered} \end{aligned}$$
(9)

Therefore, formula (8) can be written as the following matrix form:

$$\begin{aligned} \begin{gathered} \boldsymbol{ \eta}=D^{(0,0)}\boldsymbol{\eta}, \quad\quad \mathbf{u}=D^{(0,0)} \mathbf{u},\quad\quad \mathbf{v}=D^{(0,0)}\mathbf{v}, \\ \boldsymbol{\eta}^{(l,k)}=D_{N}^{(l,k)}\boldsymbol{\eta}, \quad\quad \mathbf{u}^{(l,k)}=D_{N}^{(l,k)}\mathbf{u},\quad \quad \mathbf{v}^{(l,k)}=D_{N}^{(l,k)}\mathbf{v}, \end{gathered} \end{aligned}$$
(10)

where \(D_{N}^{(l,k)}= D_{N}^{(l)}\otimes D_{N}^{(k)}\) is the Kronecker product of matrix \(D_{N}^{(l)}\) and \(D_{N}^{(k)}\), and \(D^{(0,0)}=I_{N}\otimes I_{N}\), \(D_{N}^{(0)}=I_{N}\), \(I_{N}\) is an N order unit matrix, respectively.

Employing Eqs. (7), (9), and (10), the discrete form of Eq. (2) can be written as follows:

t[ηuv]=[d1D+m0E000d2Dm1E000d3D+m2E][ηuv]=[f1(η,u,v)f2(η,u,v)f3(η,u,v)].
(11)

Here,

$$\begin{aligned} &\begin{aligned} {} [\boldsymbol{\eta} ,\mathbf{u},\mathbf{v}]={}& [{ \eta _{11}},\ldots,{\eta _{N1}},{\eta _{12}}, \ldots,{ \eta _{NN}}, {u_{11}},\ldots,{u_{N1}},{u_{12}}, \ldots,{u_{N2}},u_{1N},\ldots,{u_{NN}}, \\ & {v_{11}},\ldots,{v_{N1}},{v_{12}}, \ldots,{v_{N2}},v_{1N},\ldots,{v_{NN}}], \end{aligned} \\ &D=D_{N}^{(2,0)}+D_{N}^{(0,2)}, \quad\quad E=D^{(0,0)}, \\ &\begin{aligned} & \bigl[f_{1}(\boldsymbol{\eta} ,\mathbf{u}, \mathbf{v}),f_{2}(\boldsymbol{\eta} ,\mathbf{u},\mathbf{v}),f_{3}( \boldsymbol{\eta} ,\mathbf{u},\mathbf{v}) \bigr] \\ &\quad = \bigl[f_{1}(\eta _{11},u_{11},v_{11}), \ldots,f_{1}( \eta _{NN},u_{NN},v_{NN}), \\ &\quad\quad f_{2}(\eta _{11},u_{11},v_{11}), \ldots,f_{2}(\eta _{NN},u_{NN},v_{NN}), f_{3}( \eta _{11},u_{11},v_{11}), \ldots,f_{3}(\eta _{NN},u_{NN},v_{NN}) \bigr], \end{aligned} \\ &f_{1}(\eta ,u,v)=-m_{0}\frac{\eta }{k}-\alpha _{0}\eta u-\beta _{0} \eta v,\quad\quad f_{2}( \eta ,u,v)=\alpha _{1}\eta u-\gamma _{0}uv, \\ &f_{3}(\eta ,u,v)= \beta _{1}\eta v +\gamma _{1}uv. \end{aligned}$$

Using ode45 in MATLAB to solve Eq. (11) with different initial conditions, we can get the numerical solution of system (2).

4 Numerical experiments

In this section, we give some numerical illustrations for better explanation of the above analytical results using different initial conditions and parameters.

Experiment 1

We consider model (1). Taking the parameters \(c_{1}=c_{2}=c_{3}=1\), \(d_{1}=d_{2}=d_{3}=0\), \(r=0.1\), \(\alpha _{0}=0.6\), \(\alpha _{1}=0.3\), \(\beta _{0}=0.3\), \(\beta _{1}=\gamma _{0}=0.1\), \(\gamma _{1}=0.08\), \(m_{1}=0.15\), \(m_{2}=0.2\), the prey and the predator survive in the long-run Fig. 1\((a)\) and \((b)\). It is also noticed that the top predator always remains at zero level even for large value of k (=200) (see Fig. 1 \((b)\)) Taking the parameters \(c_{1}=c_{2}=c_{3}=1\), \(d_{1}=d_{2}=d_{3}=0\), \(r=0.1\), \(\alpha _{0}=0.6\), \(\alpha _{1}=0.3\), \(\beta _{0}=0.3\), \(\beta _{1}=\gamma _{0}=0.1\), \(\gamma _{1}=0.1\), \(m_{1}=0.08\), \(m_{2}=0.1\), \(k=50\), the top predator does not remain at zero level (see Fig. 1\(~(c)\)).

Figure 1
figure 1

Time series plots for Experiment 1 with different parameters, for parameters see Table 2

Taking the parameters \(\beta _{0}=\beta _{1}=0\), \(c_{1}=1\), \(c_{2}=1\), \(c_{3}=1 \), and using the present method, time series plots for Experiment 1 with different parameters are given in Fig. 2. Phase diagram of Experiment 1 with the value of the parameter is shown in Figs. 34. Figure 2 shows that the coexistence equilibrium \(P_{4}\) exists.

Figure 2
figure 2

Time series plots for Experiment 1 with different parameters, for parameters see Table 2

Figure 3
figure 3

Phase diagram of Experiment 1 with the value of the parameter, for parameters see Table 2

Figure 4
figure 4

Phase diagram of Experiment 1 with the value of the parameter, for parameters see Table 2

Experiment 2

We consider model (2) with different initial conditions and the parameters \(r = 0.1\), \({\alpha _{0}} = 0.6\), \({\alpha _{1}} = 0.3\), \({\beta _{0}} = 0.3\), \({ \beta _{1}} = 0.1\), \({\gamma _{0}} = 0.1\), \(k = 1\), \({d_{1}} = 1\), \({d_{2}} = 1\), \({d_{3}} = 1\), \({m_{1}} = 0.3\), \({m_{2}} = 0.5\), \({\gamma _{1}} = 1\). Numerical solution and pattern of Experiment 2 are showed in Figs. 57.

Figure 5
figure 5

Numerical solution and pattern of Experiment 2, for initial conditions see Table 3

Figure 6
figure 6

Numerical solution and pattern of Experiment 2, for initial conditions see Table 3

Figure 7
figure 7

Numerical solution and pattern of Experiment 2, for initial conditions see Table 3

Experiment 3

We consider model (2) with the parameters \(r = 0.8\), \({\alpha _{0}} = 0.4\), \({\alpha _{1}} = 0.4\), \({\beta _{0}} = 0.5\), \(\beta _{1}=0.4\), \({\gamma _{0}} = 0.2\), \(\gamma _{1}=0.5\), \({m_{1}} = 0.1\), \({m_{2}} = 0.2\), \(k=2.4\), \({d_{1}}={d_{3}}= 0.1\), \({d _{2}} = 0.3\). Numerical solution and pattern of Experiment 3 are showed in Figs. 811. Tables 13 show different parameters and initial conditions in Figs. 111.

Figure 8
figure 8

Numerical solution and pattern of Experiment 3, for initial conditions see Table 3

Figure 9
figure 9

Numerical solution and pattern of Experiment 3, for initial conditions see Table 3

Figure 10
figure 10

Numerical solution and pattern of Experiment 3, for initial conditions see Table 3

Figure 11
figure 11

Numerical solution and pattern of Experiment 3, for initial conditions see Table 3

Table 1 Title of Figs. 111
Table 2 Parameters of Figs. 111
Table 3 Numerical solution and pattern of Experiments 23 with different initial condition of Figs. 511

5 Conclusions

In this paper, a sinc function interpolation method has been, for the first time, built for a class of three species PPS with complex dynamical behavior. Some new complex dynamical behaviors are shown by using the present method. Simulation results were given to show the effectiveness of the present method and this system.

Abbreviations

PPS:

predator–prey system

BICM:

barycentric interpolation collocation method

RKM:

reproducing kernel method

VIM:

variational iteration method

Ode45:

Runge–Kutta method for ordinary differential equations

References

  1. Khajanchi, S.: Dynamic behavior of a Beddington–DeAngelis type stage structured predator–prey model. Appl. Math. Comput. 244, 344–360 (2014)

    MathSciNet  MATH  Google Scholar 

  2. Khajanchi, S.: Modeling the dynamics of stage-structure predator–prey system with Monod–Haldane type response function. Appl. Math. Comput. 302, 122–143 (2017)

    MathSciNet  MATH  Google Scholar 

  3. Banshidhar, S., Poria, S.: Dynamics of predator–prey system with fading memory. Appl. Math. Comput. 347, 319–333 (2019)

    MathSciNet  MATH  Google Scholar 

  4. Gakkhar, S., Singh, B.: Dynamics of modified Leslie–Gower-type prey–predator model with seasonally varying parameters. Chaos Solitons Fractals 27, 1239–1255 (2006)

    Article  MathSciNet  Google Scholar 

  5. Paul, P., Ghosh, B., Kar, T.K.: Impact of species enrichment and fishing mortality in three species food chain models. Commun. Nonlinear Sci. Numer. Simul. 29, 208–223 (2015)

    Article  MathSciNet  Google Scholar 

  6. Tardieu, L., Roussel, S., Thompson, J.D., Labarraque, D., Salles, J.M.: Combining direct and indirect impacts to assess ecosystem service loss due to infrastructure construction. J. Environ. Manag. 152, 145–157 (2015)

    Google Scholar 

  7. Costa, R.M.S., Pavone, P.: Invasive plants and natural habitats: the role of alien species in the urban vegetation. Acta Hortic. 1215, 57–60 (2018)

    Article  Google Scholar 

  8. Ghorai, S., Poria, S.: Pattern formation and control of spatiotemporal chaos in a reaction diffusion prey–predator system supplying additional food. Chaos Solitons Fractals 85, 57–67 (2016)

    Article  MathSciNet  Google Scholar 

  9. Liu, Z.J., Zhong, S.M., Yin, C., Chen, W.F.: Dynamics of impulsive reaction–diffusion predator–prey system with Holling type III functional response. Appl. Math. Model. 35, 5564–5578 (2011)

    Article  MathSciNet  Google Scholar 

  10. Pao, C.V.: Global attractors of some predator–prey reaction–diffusion systems with density-dependent diffusion and time-delays. J. Math. Anal. Appl. 464, 164–187 (2018)

    Article  MathSciNet  Google Scholar 

  11. Eftimie, R.: Comment on “Towards a unified approach in the modeling of fibrosis: a review with research perspectives” by Martine Ben Amar and Carlo Bianca”. Phys. Life Rev. 17, 90–91 (2016)

    Article  Google Scholar 

  12. Alzahrani, T., Eftimie, R., Trucu, D.: Multiscale moving boundary modelling of cancer interactions with a fusogenic oncolytic virus: the impact of syncytia dynamics. Math. Biosci. (2019). https://doi.org/10.1016/j.mbs.2019.108296

    Article  MATH  Google Scholar 

  13. Alzahrani, T., Eftimie, R., Trucu, D.: Multiscale modelling of cancer response to oncolytic viral therapy. Math. Biosci. 310, 76–95 (2019)

    Article  MathSciNet  Google Scholar 

  14. Mishra, P., Raw, S.N., Tiwari, B.: Study of a Leslie–Gower predator–prey model with prey defense and mutual interference of predators. Chaos Solitons Fractals 120, 1–16 (2019)

    Article  MathSciNet  Google Scholar 

  15. Mbroh, N.A., Munyakazi, J.B.: A fitted operator finite difference method of lines for singularly perturbed parabolic convection-diffusion problems. Math. Comput. Simul. 165, 156–171 (2019)

    Article  MathSciNet  Google Scholar 

  16. Dhiman, N., Tamsir, M.: A collocation technique based on modified form of trigonometric cubic B-spline basis functions for Fisher’s reaction–diffusion equation. Multidiscip. Model. Mater. Struct. 14, 923–939 (2018)

    Article  Google Scholar 

  17. Elliott, C.M., Ranner, T.: Evolving surface finite element method for the Cahn–Hilliard equation. Numer. Math. 129, 483–534 (2015)

    Article  MathSciNet  Google Scholar 

  18. Garvie, M.R., Trenchea, C.: Finite element approximation of spatially extended predator–prey interactions with the Holling type II functional response. Numer. Math. 107, 641–667 (2007)

    Article  MathSciNet  Google Scholar 

  19. Wu, H., Han, X.F.: Discontinuous Galerkin spectral element method for a class of nonlinear reaction–diffusion equations. J. Shanghai Univ. Nat. Sci. 20, 768 (2014)

    MATH  Google Scholar 

  20. Rashid, A., Ismail, A.I.Md.: A Fourier pseudospectral method for solving coupled viscous Burgers’ equations. Comput. Methods Appl. Math. 9, 412–420 (2009)

    Article  MathSciNet  Google Scholar 

  21. Dehghan, M., Abbaszadeh, M.: Variational multiscale element free Galerkin and local discontinuous Galerkin methods for solving two-dimensional Brusselator reaction–diffusion system with and without cross-diffusion. Comput. Methods Appl. Mech. Eng. 300, 770–797 (2016)

    Article  MathSciNet  Google Scholar 

  22. He, J.H.: Homotopy perturbation method: a new nonlinear analytical technique. Appl. Math. Comput. 135, 73–79 (2003)

    MathSciNet  MATH  Google Scholar 

  23. He, J.-H., Wu, X.-H.: Construction of solitary solution and compacton-like solution by variational iteration method. Chaos Solitons Fractals 29, 108–113 (2006)

    Article  MathSciNet  Google Scholar 

  24. Du, M.J., Li, J.M., Wang, Y.L., Zhang, W.: Numerical simulation of a class of three-dimensional Kolmogorov model with chaotic dynamic behavior by using barycentric interpolation collocation method. Complexity 2019, Article ID 3426974 (2019)

    MATH  Google Scholar 

  25. Liu, F.F., Wang, Y.L., Li, S.G.: Barycentric interpolation collocation method for solving the coupled viscous Burgers’ equations. Int. J. Comput. Math. 95, 2162–2173 (2018)

    Article  MathSciNet  Google Scholar 

  26. Du, M.J., Wang, Y.L.: Some novel complex dynamic behaviors of a class of four-dimensional chaotic or hyperchaotic system based on a meshless collocation method. Complexity 2019, Article ID 5034025 (2019)

    Google Scholar 

  27. Zhou, X.F., Li, J.M., Wang, Y.L., Zhang, W.: Numerical simulation of a class of hyperchaotic system using barycentric Lagrange interpolation collocation method. Complexity 2019, Article ID 1739785 (2019)

    MATH  Google Scholar 

  28. Wang, Y.L., Temuer, C.L., Pang, J.: New algorithm for second-order boundary value problems of integro-differential equation. J. Comput. Appl. Math. 229, 1–6 (2009)

    Article  MathSciNet  Google Scholar 

  29. Wang, Y.L., Du, M.J., Tan, F.G.: Using reproducing kernel for solving a class of fractional partial differential equation with non-classical conditions. Appl. Math. Comput. 219, 5918–5925 (2013)

    MathSciNet  MATH  Google Scholar 

  30. Wang, Y.L., Su, L.J., Cao, X.J.: Using reproducing kernel for solving a class of singularly perturbed problems. Comput. Math. Appl. 61, 421–430 (2011)

    Article  MathSciNet  Google Scholar 

  31. Wang, Y.L., Temuer, C.L.: Using reproducing kernel for solving a class of singular weakly nonlinear boundary value problems. Int. J. Comput. Math. 87, 367–380 (2010)

    Article  MathSciNet  Google Scholar 

  32. Wang, Y.L., Li, Z.Y.: A new method for solving a class of mixed boundary value problems with singular coefficient. Appl. Math. Comput. 217, 2768–2772 (2010)

    MathSciNet  MATH  Google Scholar 

  33. Zhang, X.: Efficient Solution of Differential Equation Based on MATLAB: Spectral Method Principle and Implementation. Mechanical Industry Press, Beijing (2015)

    Google Scholar 

Download references

Acknowledgements

We would like to express our deep thanks to the anonymous reviewers whose valuable comments and suggestions helped us improve this article greatly.

Availability of data and materials

Data sharing not applicable to this article as no datasets were generated or analysed during the current study.

Funding

The work is supported by the Natural Science Foundation of Inner Mongolia [2017MS0103] and the National Natural Science Foundation of China [11361037].

Author information

Authors and Affiliations

Authors

Contributions

All authors read and approved the final manuscript.

Corresponding author

Correspondence to Yulan Wang.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dai, D., Lv, X. & Wang, Y. Numerical simulation for a class of predator–prey system with homogeneous Neumann boundary condition based on a sinc function interpolation method. Bound Value Probl 2020, 105 (2020). https://doi.org/10.1186/s13661-020-01402-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13661-020-01402-8

Keywords