 Research
 Open Access
 Published:
Numerical simulation for a class of predator–prey system with homogeneous Neumann boundary condition based on a sinc function interpolation method
Boundary Value Problems volume 2020, Article number: 105 (2020)
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 selfdiffusion 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.
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–DeAngelistype functional response is proposed and analyzed. In [3], a PPS with general Holling type functional response is given. In [4], a modified Leslie–Gowertype 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:
with the initial conditions
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 [8–13] 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]:
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], Bspline method [16], finite element method [17, 18], spectral method [19–21], the perturbation method and variational iteration method (VIM) [22, 23], barycentric interpolation collocation method (BICM) [24–27], reproducing kernel method (RKM) [28–32], 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.
Bifurcation analysis of system
PPS (2) has at most five equilibrium points as follows:
 (i)
the trivial equilibrium \(p_{0}(0, 0, 0)\);
 (ii)
the predatorfree equilibrium \(P_{1}(k, 0, 0)\);
 (iii)
the top predatorfree equilibrium \(P_{2}(\frac{m_{1}}{\alpha _{1}},r \frac{k\alpha _{1}m_{1}}{k\alpha _{0}\alpha _{1}}, 0)\);
 (iv)
the predatorfree equilibrium \(P_{3}(\frac{m_{2}}{\beta _{1}},0,r \frac{k\beta _{1}m_{2}}{k\beta _{0}\beta _{1}})\);
 (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]:
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 predatorfree equilibrium \(P_{1}\) always exist. The top predatorfree 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:
The Jacobian matrix \(A_{\lambda }\) of system (2) is
Turing bifurcation occurs when the equilibrium state is stable in absence of nondiffusion, but it becomes unstable in presence of crossdiffusion. Thus, if there exists λ, the the equilibrium state becomes an unstable point of the crossdiffusion system (2), and if the real part of eigenvalues \(A_{k}\) is positive, then diffusion system (2) is unstable.
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
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:
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]:
At collocation nodes \((x_{p},y_{q})\), the following relations hold:
Noting
Therefore, formula (8) can be written as the following matrix form:
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:
Here,
Using ode45 in MATLAB to solve Eq. (11) with different initial conditions, we can get the numerical solution of system (2).
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 longrun 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)\)).
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. 3–4. Figure 2 shows that the coexistence equilibrium \(P_{4}\) exists.
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. 5–7.
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. 8–11. Tables 1–3 show different parameters and initial conditions in Figs. 1–11.
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)
 2.
Khajanchi, S.: Modeling the dynamics of stagestructure predator–prey system with Monod–Haldane type response function. Appl. Math. Comput. 302, 122–143 (2017)
 3.
Banshidhar, S., Poria, S.: Dynamics of predator–prey system with fading memory. Appl. Math. Comput. 347, 319–333 (2019)
 4.
Gakkhar, S., Singh, B.: Dynamics of modified Leslie–Gowertype prey–predator model with seasonally varying parameters. Chaos Solitons Fractals 27, 1239–1255 (2006)
 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)
 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)
 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)
 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)
 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)
 10.
Pao, C.V.: Global attractors of some predator–prey reaction–diffusion systems with densitydependent diffusion and timedelays. J. Math. Anal. Appl. 464, 164–187 (2018)
 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)
 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
 13.
Alzahrani, T., Eftimie, R., Trucu, D.: Multiscale modelling of cancer response to oncolytic viral therapy. Math. Biosci. 310, 76–95 (2019)
 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)
 15.
Mbroh, N.A., Munyakazi, J.B.: A fitted operator finite difference method of lines for singularly perturbed parabolic convectiondiffusion problems. Math. Comput. Simul. 165, 156–171 (2019)
 16.
Dhiman, N., Tamsir, M.: A collocation technique based on modified form of trigonometric cubic Bspline basis functions for Fisher’s reaction–diffusion equation. Multidiscip. Model. Mater. Struct. 14, 923–939 (2018)
 17.
Elliott, C.M., Ranner, T.: Evolving surface finite element method for the Cahn–Hilliard equation. Numer. Math. 129, 483–534 (2015)
 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)
 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)
 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)
 21.
Dehghan, M., Abbaszadeh, M.: Variational multiscale element free Galerkin and local discontinuous Galerkin methods for solving twodimensional Brusselator reaction–diffusion system with and without crossdiffusion. Comput. Methods Appl. Mech. Eng. 300, 770–797 (2016)
 22.
He, J.H.: Homotopy perturbation method: a new nonlinear analytical technique. Appl. Math. Comput. 135, 73–79 (2003)
 23.
He, J.H., Wu, X.H.: Construction of solitary solution and compactonlike solution by variational iteration method. Chaos Solitons Fractals 29, 108–113 (2006)
 24.
Du, M.J., Li, J.M., Wang, Y.L., Zhang, W.: Numerical simulation of a class of threedimensional Kolmogorov model with chaotic dynamic behavior by using barycentric interpolation collocation method. Complexity 2019, Article ID 3426974 (2019)
 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)
 26.
Du, M.J., Wang, Y.L.: Some novel complex dynamic behaviors of a class of fourdimensional chaotic or hyperchaotic system based on a meshless collocation method. Complexity 2019, Article ID 5034025 (2019)
 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)
 28.
Wang, Y.L., Temuer, C.L., Pang, J.: New algorithm for secondorder boundary value problems of integrodifferential equation. J. Comput. Appl. Math. 229, 1–6 (2009)
 29.
Wang, Y.L., Du, M.J., Tan, F.G.: Using reproducing kernel for solving a class of fractional partial differential equation with nonclassical conditions. Appl. Math. Comput. 219, 5918–5925 (2013)
 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)
 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)
 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)
 33.
Zhang, X.: Efficient Solution of Differential Equation Based on MATLAB: Spectral Method Principle and Implementation. Mechanical Industry Press, Beijing (2015)
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
Affiliations
Contributions
All authors read and approved the final manuscript.
Corresponding author
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/.
About this article
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/s13661020014028
Received:
Accepted:
Published:
Keywords
 Reaction–diffusion system
 Spectral interpolation method
 Complex dynamical behavior
 Numerical simulation