Abstract
Nonstandard finite-difference (NSFD) methods, pioneered by R. E. Mickens, offer accurate and efficient solutions to various differential equation models in science and engineering. NSFD methods avoid numerical instabilities for large time steps, while numerically preserving important properties of exact solutions. However, most NSFD methods are only first-order accurate. This paper introduces two new classes of explicit second-order modified NSFD methods for solving n-dimensional autonomous dynamical systems. These explicit methods extend previous work by incorporating novel denominator functions to ensure both elementary stability and second-order accuracy. This paper also provides a detailed mathematical analysis and validates the methods through numerical simulations on various biological systems.
MSC:
65L05; 65L06; 65L12; 65L20
1. Introduction
Dynamical systems are important in many disciplines, including biology, economics, engineering, and chemistry. Because the majority of dynamical systems cannot be solved analytically, numerical methods are typically used to approximate their solutions. However, the stability properties of the corresponding numerical solutions are typically strongly dependent on the computational step size, particularly when standard numerical methods such as the explicit Euler and Runge–Kutta methods are used. R.E. Mickens [1] pioneered the use of nonstandard finite-difference (NSFD) methods to overcome this dependency while numerically preserving important properties of exact solutions. Since then, NSFD methods have been developed and applied to a wide range of scientific and engineering problems. Notably, NSFD methods have been constructed for numerically solving problems in ecology [2,3,4,5,6,7,8] and epidemiology [9,10,11,12,13,14,15,16,17,18,19,20,21,22], for solving biochemical systems [23,24], and general productive-destructive systems [25,26], to name a few. For a detailed review of various NSFD methods, we refer the reader to [27,28,29]. In particular, several classes of NSFD methods have been developed based on standard theta methods and standard two-stage explicit Runge–Kutta (ERK2) methods [18,30,31,32]. However, these methods, while preserving the local dynamical properties of solutions near equilibrium points, are only first-order accurate. There exist some higher-order nonstandard numerical methods, such as those presented in [23,25]; however, their elementary stability property has not yet been established analytically. In [14], the proposed class of NSFD methods is elementary stable but is second-order accurate only for a very specific choice of parameters. In [33], a second-order nonstandard method based on the Runge–Kutta methods is presented, but the proposed elementary stable nonstandard explicit Euler’s method is only of first-order accuracy. Recently, modified nonstandard theta and Runge–Kutta methods [34,35] that are not only elementary stable but also second-order accurate have been presented. But, those methods were only developed for one-dimensional autonomous dynamical systems.
This paper contributes to the field of NSFD methods by presenting two novel generalized versions of the NSFD explict Euler and NSFD explicit Runge–Kutta methods, which are not only elementary stable but also second-order accurate, with the order of accuracy of the underlying numerical method being improved in the case of the explicit Euler method. Here, previous theoretical results are extended, and new explicit second-order modified NSFD methods for solving n-dimensional autonomous dynamical systems are designed. The extensions are based on the use of novel denominator functions that account for both the elementary stability and the increased accuracy of the numerical methods. The modified NSFD methods are applied for solving a forest biomass model, an epidemiological model, and a predator–prey model. The numerical simulation results demonstrate the superior performance of the proposed new NSFD methods.
This paper is structured as follows. The new explicit second-order modified NSFD methods are constructed and analyzed in Section 2. Applications to two classical mathematical biology models are presented in Section 3 to numerically validate the theoretical results. In Section 4, some concluding remarks are made and future research directions are outlined.
2. Main Results
An n-dimensional autonomous differential equation can be written as
where represents the vector function , , is differentiable, . It is assumed that System (1) has a finite number of only hyperbolic equilibria. For NSFD methods in the case of systems with non-hyperbolic equilibria, see [36,37,38].
Definition 1.
A general finite-difference method which approximates the solution of System (1) on the interval can be written as
where , , , , , , with mesh size .
The modified NSFD numerical methods discussed in this paper satisfy the two main properties of NSFD methods, as formalized by Anguelov and Lubuma in [30] (see [32,39]), which are that the denominator function , , from the discretization of the derivative, i.e., , is a non-negative function of the form , and the right-hand side function is discretized using multiple steps, i.e., , where is a multi-step approximation of the i component of the right-hand side of System (1).
Definition 2
([30,32,39]). A finite-difference method is elementary stable if, for any value of the step size h, its only fixed points are the same as the equilibria of Equation (1) and the local stability properties of each are the same for both the differential equation and the discrete method.
2.1. General Second-Order Modified Nonstandard Explicit Euler Method
The new second-order modified nonstandard explicit Euler method is given in the following theorem:
Theorem 1.
, for approximating the solution of Equation (1), is both second-order accurate and elementary stable.
Let and let , for , which satisfies the following conditions:
- (I)
- for all .
- (II)
- , for all hyperbolic equilibria of Equation (1) with and for all .
- Then, the modified nonstandard explicit Euler method
Proof.
The second-order accuracy of the modified nonstandard explicit Euler method (3) is proven using the Taylor series expansion about , which yields
- If , then
Therefore, the numerical method (3) is of second-order accuracy.
To prove the elementary stability of the NSFD method (3), we assume that System (1) has a finite number of only hyperbolic equilibria.
First, we need to show that the fixed points of Scheme (3) are equilbrium points to System (1) and vise versa. Suppose that is a fixed point of Scheme (3). Then,
for all , this clearly implies , i.e., is an equilibrium point to System (1). If is an equilibrium point to System (1), then , and we need to show that
and Equation (4) clearly holds.
Next, let be a hyperbolic equilibrium of System (1) and be the Jacobian matrix evaluated at with eigenvalues . The corresponding linear system can then be given as follows:
If is a Jordan form of J, then , where S is a non-singular complex matrix. In general, has the following bi-diagonal form:
where , , and . Therefore, the linear system can be written as , and the change of variables yields the following new system:
Applying the numerical method (3) on the above system results in the following:
and, equivalently, the following vector formulation:
where V is the diagonal matrix:
Note that the matrix is upper triangular and its eigenvalues are given by , where , . Observe that being a stable fixed point of System (8) is equivalent to
and therefore
From here, since , a straightforward algebraic manipulation shows that Inequality (9) is equivalent to
Note that Condition (II) implies
If is a locally stable equilibrium, then . Thus, from the above inequality, it can be seen that Inequality (10) holds. Hence, is a stable fixed point. On the other hand, if is an unstable equilibrium, then there is , such that . This implies
since . Therefore, Inequality (10) is strictly not satisfied when is an unstable equilibrium. As a result, is an unstable fixed point. Therefore, the numerical scheme (3) is elementary stable. □
Lemma 1.
with , where and Γ denotes the set of all equilibria of System (1) and , satisfy the conditions and of Theorem (1).
If , and satisfy the following conditions:
- (a)
- , for all , and
- (b)
- , for all and some , and
- Then, the functions
Proof.
Notice that
Therefore,
which proves Condition (I). Next, since and , then one can easily see that
Therefore, Condition (II) is also satisfied. □
Remark 1.
There exists a variety of functions and that satisfy the conditions of Lemma 1. One such set of functions is and , which can be used to construct the denominator functions in Theorem 1.
Remark 2.
The modified nonstandard implicit one-stage theta method
and the modified nonstandard implicit two-stage theta method
, where , for approximating the solution of Equation (1), are also both second-order accurate and elementary stable. Here, and , for , satisfies the following conditions:
- (I)
- for all .
- (II)
- , , , for all hyperbolic equilibria of Equation (1) with and for all ,
2.2. General Second-Order Modified Nonstandard ERK2 Method
The following result holds for the new modified nonstandard two-stage ERK2 method:
Theorem 2.
Let and let satisfy the following conditions:
- (I)
- ,
- (II)
- , for all , where , and Γ denotes the set of all hyperbolic equilibria of System (1).
- Then, the modified nonstandard two-stage ERK2 method for approximating the solution of Equation (1)
Proof.
The second-order accuracy of the modified nonstandard two-stage ERK2 method (13) is proven using the Taylor series expansion about , which yields
which implies the second-order accuracy of the numerical method (13).
To prove the elementary stability of the NSFD method (13), we assume that System (1) has a finite number of only hyperbolic equilibria. Let be an hyperbolic equilibrium of System (1) and J be the Jacobian matrix evaluated at with eigenvalues . Let be a Jordan form of J, given as follows:
where , , and . Then, we have . Using a similar argument as in the proof of Theorem 1, the numerical method (13) can be applied to
where . This yields
which results in
The eigenvalues of are given as
Therefore, showing that is a stable equilibrium is equivalent to showing that for all , i.e.,
Denote . Thus, Inequality (15) is equivalent to for each , where . Similarly, to show that is an unstable equilibrium point is equivalent to showing that there exists an i, such that . The rest of the proof follows from [32].
Finally, the conservative property of the modified nonstandard two-stage ERK2 method (13) is proven. For this purpose, we assume that Equation (1) is conservative. First, observe that the denominator function is independent of x and is thus the same for each component , of the numerical method. Next, summing over all yields the following:
and, therefore,
since . □
Remark 3.
Remark 4.
There exists a variety of functions which satisfy the conditions of above Theorem 2, ensuring a second-order accurate and elementary stable method (13). One such denominator function is , where .
Remark 5.
When analytical computations of the steady states and spectra of the Jacobian matrix for System (1) are difficult, numerical computations can be performed using any standard root-finding algorithms and power methods. Because those computations need to be carried out only once, at the beginning of the numerical implementation, they do not considerably increase the overall computational cost of the NSFD methods.
3. Numerical Simulations
In this section, the performance of the proposed new explicit second-order modified NSFD methods is illustrated. The modified NSFD explicit Euler (modified NSFD EE) method (12) and the modified nonstandard two-stage ERK2 method (13), with , are chosen. Furthermore, the two-stage modified nonstandard ERK2 method (13) with is henceforth referred to as the modified NSFD ERK2 method. The modified NSFD methods are compared to other standard and nonstandard finite-difference methods for solving three specific biological systems.
For the numerical test cases, we consider a class of linear and nonlinear autonomous ODE systems. The linear system has an exact solution that enables us to compare the accuracy and performance of our proposed methods with other NSFD and non-NSFD methods. The nonlinear systems are used to demonstrate the performance of our proposed methods on general classes of autonomous ODEs.
In Test Case 1, we consider the following forest biomass model, presented in [40]:
where represents the biomass decayed into humus, the biomass of dead trees, and the biomass of living trees. The initial data are , , and , which assumes that there are no dead trees and no humus at . The exact solution of the above system is given by
We compare our modified NSFD EE and modified NSFD ERK2 methods with the NSFD EE and NSFD ERK2 methods [32], the NSFD and NSFD methods [10,14], the NSFD separate method ([40], Equation (23)), and the explicit Runge–Kutta methods of order four (RK4) [41], applied to Model (16). Figure 1a shows that all methods are working quite well for small values of the time step, particularly for . It is also evident from Figure 1b, which shows the absolute error of all the methods, that the first-order methods have larger errors as compared to the second- and fourth-order methods. Figure 1c shows a comparison of the numerical methods for solving Model (16) using a large step size , where we see that RK4 becomes unstable while the other nonstandard methods are converging to the solution even for large values of h. Finally, Figure 1d shows the order plots of all the numerical methods. A comparison of the errors at the final time and convergence rates for the numerical solution obtained with various NSFD methods is presented in Table 1. We define the error as
where
represents the discrete norm of the vector y, and x represents the exact solution of Equation (1). The errors are calculated by using the exact solution given in Equation (17). We observe from Table 1 that the solutions obtained using the modified NSFD EE and modified NSFD ERK2 methods converge to the exact solution with rate 2, which also validates our theoretical results and the observations made in Figure 1.
Figure 1.
Test Case 1: Comparison of the modified NSFD EE and modified NSFD ERK2 methods to the NSFD EE, NSFD ERK2, NSFD , NSFD , NSFD separate, and RK4 methods, applied to Model (16), using step size (a,b) and stepsize (c). The order plots for all eight methods are shown in (d). For illustration purposes, only plots of the biomass that has decayed into humus are shown.
Table 1.
Test Case 1: Discrete error (top) and the rates of convergence (bottom) of the new modified NSFD EE and NSFD ERK2 methods, and the NSFD EE, NSFD ERK2, NSFD , NSFD , NSFD separate, and RK4 methods for solving System (16).
In Test Case 2, the conservative MSEIR epidemiological model in [10,14] is considered, with the notation :
The following initial conditions and parameter values are used in numerical simulations.
The novel nonstandard denominator functions for the modified NSFD EE method are selected using Remark 1, as follows:
for . Here, the parameters are given according to Lemma 1:
, where
The Jacobian matrix has the following form:
and the eigenvalues evaluated at the epidemic equilibrium are , , , and . Accordingly, the value was used in the denominator function of the modified NSFD EE method. For the modified NSFD ERK2 method, the denominator function is chosen as , with .
In Figure 2a, the two new modified nonstandard methods are compared with two of the nonstandard numerical methods presented in [14]. Note that the method in [14] for is an explicit NSFD method, but with a different approximation of the nonlinear right-hand side terms and a denominator function , where . Also, the method in [14] for is a second-order NSFD method with a denominator function , where . In Figure 2a, these two numerical methods are denoted by NSFD and NSFD , respectively. In the figure, it can be seen that the behavior of the numerical solutions from the modified NSFD EE and the modified NSFD ERK2 methods is superior to those produced by the NSFD methods in [14]. In addition, the absolute error plots of the modified NSFD EE and the modified NSFD ERK2 methods are presented for in Figure 2b. The absolute errors are calculated by using the numerical solution obtained on the finest grid as a benchmark. As can be seen in Figure 2b, the error in the numerical solution from the modified NSFD ERK2 method is less than the error from the modified NSFD EE method.
Figure 2.
Test Case 2: Comparison of the modified NSFD EE and the modified NSFD ERK2 methods to other numerical methods, applied to Model (18), using step size . For illustration purposes, only the infected population plots are shown.
Next, a comparison of the errors at the final time and convergence rates for the numerical solution obtained with various NSFD methods is presented in Table 2. The errors are calculated by using the numerical solution obtained on the finest grid as a benchmark. We observe from Table 2 that the solutions obtained using the modified NSFD EE and modified NSFD ERK2 methods again converge to the exact solution with rate 2, even for a nonlinear system, which also validates our theoretical results and the observations made in Figure 2.
Table 2.
Test Case 2: Discrete error (top) and the rates of convergence (bottom) of the new modified NSFD EE and NSFD ERK2 methods for solving System (18).
In Test Case 3, the predator–prey system with a Beddington–DeAngelis functional response in [32] is considered, with the notation :
where and represent the prey and predator population sizes, respectively. Parameter values , and are used in the numerical simulations. Stability analysis of System (19) reveals that there exist two equilibria [32]: and . The eigenvalues of the Jacobian matrix evaluated at are and , while the eigenvalues evaluated at are , with . Therefore, the coexistence equilibrium is globally asymptotically stable in the interior of the first quadrant, while is unstable.
The novel nonstandard denominator functions for the modified NSFD EE method are selected using Remark 1, as follows:
for , using
where and , and . For the modified NSFD ERK2 method, the denominator function is chosen as , with , where , and denotes the set of all hyperbolic equilibria of System (1).
Figure 3 compares the modified NSFD EE method with the NSFD EE method for . As can be seen in Figure 3a–c, there is a slight horizontal shift in both components of the numerical solution from the first-order NSFD EE method, while the numerical solution from the modified NSFD EE method converges much more accurately to the exact solution. In addition, absolute error plots, using the numerical solution on the finest grid as a benchmark, are presented in Figure 3d, where the new modified NSFD EE method clearly outperforms the NSFD EE method. A similar comparison of the numerical methods is presented in Figure 4, where the second-order modified NSFD ERK2 method outperforms the first-order NSFD ERK2 method for .
Figure 3.
Test Case 3: Comparison of the modified NSFD EE method to the NSFD EE method, applied to Model (19), using .
Figure 4.
Test Case 3: Comparison of the modified NSFD ERK2 method to the NSFD ERK2 method, applied to Model (19), using .
Next, we compare the execution time and the computational cost for the presented explicit second-order modified NSFD methods, modified NSFD explicit Euler and modified NSFD ERK2 methods, with the implicit Rosenbrock23 method or order 2 [42], the Magnus exponential integrator of order 2 [43], and the MATLAB® built-in adaptive time-stepping solvers ode23s (based on the modified Rosenbrock formula of order 2), ode23, ode15s, and ode23t, with MATLAB’s default absolute tolerance of and relative tolerance of [44]. The simulations were performed using MATLAB R2022a on a MacBook Pro (13-inch Apple M1, Apple, Tokyo, Japan) with MacOS 14.4.1(23E224), 8 cores, and 16 Gb RAM; the results are displayed in Table 3. The execution time for each numerical method was calculated using MATLAB’s tic and toc functions to measure the elapsed time in seconds, while the computational cost coefficient was calculated as the ratio of the elapsed times for the numerical method to our corresponding explicit second-order modified NSFD method. There are alternative approaches of estimating the computational cost of the various methods used; nevertheless, our approach accurately reflects the relative performance of these methods. As can be seen in the table, our second-order modified NSFD ERK2 method is the most efficient integrator within this group of numerical methods, followed closely by our second-order modified NSFD explicit Euler method and MATLAB’s ode23 solver. This is in contrast with the other numerical integrators, particularly the Magnus exponential integrator and MATLAB’s ode23s solver, whose computational cost is the highest of all the methods considered. It is also important to note that the modified NSFD ERK2 method is more computationally efficient than the modified NSFD EE method. This is because the denominator function in the modified NSFD ERK2 method is the same for all solution components and does not change over time (Theorem 2), whereas the denominator function in the modified NSFD EE method (Theorem 1) must be re-calculated for each solution component i and at every time step, making it the preferred modified NSFD method in Test Case 3.
Table 3.
Comparison of the execution times, which was calculated using MATLAB’s tic and toc functions to measure the elapsed time in seconds, as well as the computational cost coefficients, which were calculated as the ratio of the elapsed times for the numerical method to our corresponding explicit second-order modified NSFD method, for each of the considered numerical methods.
4. Conclusions
In this paper, two new classes of second-order modified nonstandard explicit Euler and explicit Runge–Kutta methods for multi-dimensional autonomous dynamical systems were presented and analyzed. The fundamental idea underlying the numerical methods’ development is the use of a novel modified nonstandard denominator function in the discretization of the derivative. In the case of the modified NSFD explicit Euler method, the denominator function is a product of two special functions. One of the functions satisfies the methods’ second-order accuracy property, while the other function satisfies the stability criteria of Theorem 1. For the modified nonstandard explicit Runge–Kutta method, a single denominator function suffices to satisfy both the elementary stability and second-order accuracy properties. Examples of denominator functions were presented that also serve as instructions for choosing generic ones. Next, the proposed modified nonstandard methods were applied to solve a biomass system, an MSEIR system, and a predator–prey system with a Beddington–DeAngelis functional response. The results obtained using the new numerical methods were compared to existing standard and nonstandard finite-difference methods, and it was observed that the new explicit modified NSFD methods demonstrate high accuracy and desirable stability properties, while still being computationally efficient and easy to implement.
Author Contributions
Conceptualization, H.V.K. and S.R.; methodology, H.V.K. and S.R.; software, F.K.A. and M.G.; formal analysis, F.K.A., M.G., H.V.K. and S.R.; investigation, F.K.A., M.G., H.V.K. and S.R.; writing—original draft preparation, F.K.A., M.G., H.V.K. and S.R.; writing—review and editing, F.K.A., M.G., H.V.K. and S.R.; visualization, F.K.A. and M.G.; supervision, H.V.K.; funding acquisition, H.V.K. and S.R. All authors have read and agreed to the published version of the manuscript.
Funding
The work of H.V.K. and S.R. was supported by the US National Science Foundation under Grant No. DMS-2230790. The work of S.R. was also supported partially by the US National Science Foundation under Grant Nos. DMS-2212938 and DMS-2309491.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Mickens, R. Nonstandard Finite Difference Models of Differential Equations; World Scientific: Singapore, 1994. [Google Scholar]
- Dimitrov, D.; Kojouharov, H. Positive and elementary stable nonstandard numerical methods with applications to predator-prey models. J. Comput. Appl. Math. 2006, 189, 98–108. [Google Scholar] [CrossRef]
- Mickens, R.E. Numerical integration of population models satisfying conservation laws: NSFD methods. J. Biol. Dyn. 2007, 1, 427–436. [Google Scholar] [CrossRef] [PubMed]
- González-Parra, G.; Arenas, A.J.; Chen-Charpentier, B.M. Combination of nonstandard schemes and Richardson’s extrapolation to improve the numerical solution of population models. Math. Comput. Model. 2010, 52, 1030–1036. [Google Scholar] [CrossRef]
- Patidar, K.C.; Ramanantoanina, A. A non-standard finite difference scheme for a class of predator–prey systems with non-monotonic functional response. J. Differ. Equ. Appl. 2021, 27, 1310–1328. [Google Scholar] [CrossRef]
- Calatayud, J.; Jornet, M. An improvement of two nonstandard finite difference schemes for two population mathematical models. J. Differ. Equ. Appl. 2021, 27, 422–430. [Google Scholar] [CrossRef]
- Anguelov, R.; Lubuma, J.M.S. Forward invariant set preservation in discrete dynamical systems and numerical schemes for ODEs: Application in biosciences. Adv. Contin. Discret. Model. 2023, 2023. [Google Scholar] [CrossRef]
- Alalhareth, F.K.; Mendez, A.C.; Kojouharov, H.V. A simple model of nutrient recycling and dormancy in a chemostat: Mathematical analysis and a second-order nonstandard finite difference method. Commun. Nonlinear Sci. Numer. Simul. 2024, 132, 107940. [Google Scholar] [CrossRef]
- Arenas, A.J.; Moraño, J.A.; Cortés, J.C. Non-standard numerical method for a mathematical model of RSV epidemiological transmission. Comput. Math. Appl. 2008, 56, 670–678. [Google Scholar] [CrossRef]
- Anguelov, R.; Dumont, Y.; Lubuma, J.S.; Shillor, M. Comparison of Some Standard and Nonstandard Numerical Methods for the MSEIR Epidemiological Model. AIP Conf. Proc. 2009, 1168, 1209–1212. [Google Scholar]
- Arenas, A.J.; González-Parra, G.; Chen-Charpentier, B.M. A nonstandard numerical scheme of predictor–corrector type for epidemic models. Comput. Math. Appl. 2010, 59, 3740–3749. [Google Scholar] [CrossRef]
- Garba, S.; Gumel, A.; Lubuma, J.S. Dynamically-consistent non-standard finite difference method for an epidemic model. Math. Comput. Model. 2011, 53, 131–150. [Google Scholar] [CrossRef]
- Obaid, H.A.; Ouifki, R.; Patidar, K.C. An unconditionally stable nonstandard finite difference method applied to a mathematical model of HIV infection. Int. J. Appl. Math. Comput. Sci. 2013, 23, 357–372. [Google Scholar] [CrossRef]
- Anguelov, R.; Dumont, Y.; Lubuma, J.; Shillor, M. Dynamically consistent nonstandard finite difference schemes for epidemiological models. J. Comput. Appl. Math. 2014, 255, 161–182. [Google Scholar] [CrossRef]
- Berge, T.; Lubuma, J.S.; Moremedi, G.; Morris, N.; Kondera-Shava, R. A simple mathematical model for Ebola in Africa. J. Biol. Dyn. 2017, 11, 42–74. [Google Scholar] [CrossRef]
- Obaid, H.A.; Ouifki, R.; Patidar, K.C. A nonstandard finite difference method for solving a mathematical model of HIV-TB co-infection. J. Differ. Equ. Appl. 2017, 23, 1105–1132. [Google Scholar] [CrossRef]
- Anguelov, R.; Dukuza, K.; Lubuma, J.M.S. Backward bifurcation analysis for two continuous and discrete epidemiological models. Math. Methods Appl. Sci. 2018, 41, 8784–8798. [Google Scholar] [CrossRef]
- Anguelov, R.; Berge, T.; Chapwanya, M.; Djoko, J.; Kama, P.; Lubuma, J.M.S.; Terefe, Y. Nonstandard finite difference method revisited and application to the Ebola virus disease transmission dynamics. J. Differ. Equ. Appl. 2020, 26, 818–854. [Google Scholar] [CrossRef]
- Vaz, S.; Torres, D.F.M. A dynamically-consistent nonstandard finite difference scheme for the SICA model. Math. Biosci. Eng. 2021, 18, 4552–4571. [Google Scholar] [CrossRef]
- Adamu, E.M.; Patidar, K.C.; Ramanantoanina, A. An unconditionally stable nonstandard finite difference method to solve a mathematical model describing Visceral Leishmaniasis. Math. Comput. Simul. 2021, 187, 171–190. [Google Scholar] [CrossRef]
- Chapwanya, M.; Lubuma, J.; Terefe, Y.; Tsanou, B. Analysis of War and Conflict Effect on the Transmission Dynamics of the Tenth Ebola Outbreak in the Democratic Republic of Congo. Bull. Math. Biol. 2022, 84, 136. [Google Scholar] [CrossRef]
- Ouemba Tassé, A.J.; Kubalasa, V.B.; Tsanou, B.; Jean, M.-S.L. Nonstandard finite difference schemes for some epidemic optimal control problems. Math. Comput. Simul. 2024, 228, 1–22. [Google Scholar] [CrossRef]
- Bruggeman, J.; Burchard, H.; Kooi, B.W.; Sommeijer, B. A second-order, unconditionally positive, mass-conserving integration scheme for biochemical systems. Appl. Numer. Math. 2007, 57, 36–58. [Google Scholar] [CrossRef]
- Benz, J.; Meister, A.; Zardo, P. A conservative, positivity preserving scheme for advection-diffusion-reaction equations in biochemical applications. In Hyperbolic Problems: Theory, Numerics and Applications, Proceedings of the Twelfth International Conference on Hyperbolic Problems, Center for Scientific Computation and Mathematical Modeling, University of Maryland, College Park, MD, USA, 9–13 June 2008; Tadmor, E., Liu, J.G., Tzavaras, A., Eds.; American Mathematical Society: Providence, RI, USA, 2009; Volume 67, pp. 399–408. [Google Scholar]
- Burchard, H.; Deleersnijder, E.; Meister, A. A high-order conservative Patankar-type discretisation for stiff systems of production–destruction equations. Appl. Numer. Math. 2003, 47, 1–30. [Google Scholar] [CrossRef]
- Wood, D.; Dimitrov, D.; Kojouharov, H. A nonstandard finite difference method for n-dimensional productive-destructive systems. J. Differ. Equ. Appl. 2015, 21, 240–254. [Google Scholar] [CrossRef]
- Patidar, K.C. On the use of nonstandard finite difference methods. J. Differ. Equ. Appl. 2005, 11, 735–758. [Google Scholar] [CrossRef]
- Patidar, K.C. Nonstandard finite difference methods: Recent trends and further developments. J. Differ. Equ. Appl. 2016, 22, 817–849. [Google Scholar] [CrossRef]
- Mickens, R.E. Nonstandard Finite Difference Schemes; World Scientific: Singapore, 2020. [Google Scholar]
- Anguelov, R.; Lubuma, J. Contributions to the mathematics of the nonstandard finite difference method and applications. Numer. Methods Partial. Differ. Equ. 2001, 17, 518–543. [Google Scholar] [CrossRef]
- Lubuma, J.M.S.; Roux, A. An Improved Theta-method for Systems of Ordinary Differential Equations. J. Differ. Equ. Appl. 2003, 9, 1023–1035. [Google Scholar] [CrossRef]
- Dimitrov, D.; Kojouharov, H. Nonstandard finite-difference schemes for general two-dimensional autonomous dynamical systems. Appl. Math. Lett. 2005, 18, 769–774. [Google Scholar] [CrossRef]
- Dang, Q.A.; Hoang, M.T. Positive and elementary stable explicit nonstandard Runge-Kutta methods for a class of autonomous dynamical systems. Int. J. Comput. Math. 2020, 97, 2036–2054. [Google Scholar] [CrossRef]
- Gupta, M.; Slezak, J.; Alalhareth, F.; Roy, S.; Kojouharov, H.V. Second-order Modified Nonstandard Explicit Runge-Kutta And Theta Methods for One-dimensional Autonomous Differential Equations. Appl. Appl. Math. Int. J. (AAM) 2021, 16, 788–803. [Google Scholar]
- Hoang, M.T. A novel second-order nonstandard finite difference method for solving one-dimensional autonomous dynamical systems. Commun. Nonlinear Sci. Numer. Simul. 2022, 114, 106654. [Google Scholar] [CrossRef]
- Roeger, L.I.W. Nonstandard finite-difference schemes for the Lotka–Volterra systems: Generalization of Mickens’s method. J. Differ. Equ. Appl. 2006, 12, 937–948. [Google Scholar] [CrossRef]
- Izgin, T.; Kopecz, S.; Meister, A. On the stability of unconditionally positive and linear invariants preserving time integration schemes. SIAM J. Numer. Anal. 2022, 60, 3029–3051. [Google Scholar] [CrossRef]
- Izgin, T.; Kopecz, S.; Meister, A. On Lyapunov stability of positive and conservative time integrators and application to second order modified Patankar–Runge–Kutta schemes. ESAIM Math. Model. Numer. Anal. 2022, 56, 1053–1080. [Google Scholar] [CrossRef]
- Wood, D.T.; Kojouharov, H.V.; Dimitrov, D.T. Universal approaches to approximate biological systems with nonstandard finite difference methods. Math. Comput. Simul. 2017, 133, 337–350. [Google Scholar] [CrossRef]
- Songolo, M.E.; Bidégaray-Fesquet, B. Extending nonstandard finite difference scheme rules to systems of nonlinear ODEs with constant coefficients. J. Differ. Equ. Appl. 2024, 30, 577–602. [Google Scholar] [CrossRef]
- Quarteroni, A.; Sacco, R.; Saleri, F. Numerical Mathematics; Springer: Berlin/Heidelberg, Germany, 2007; 657p. [Google Scholar]
- Dear, J.; Shi, Z.; Lin, J. An efficient numerical integration system for stiff unified constitutive equations for metal forming applications. IOP Conf. Ser. Mater. Sci. Eng. 2022, 1270, 012008. [Google Scholar] [CrossRef]
- Hajiketabi, M.; Casas, F. Numerical integrators based on the Magnus expansion for nonlinear dynamical systems. Appl. Math. Comput. 2020, 369, 124844. [Google Scholar] [CrossRef]
- Shampine, L.F.; Reichelt, M.W. The MATLAB ODE Suite. SIAM J. Sci. Comput. 1997, 18, 1–22. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).