Next Article in Journal
Generating Dynamical Systems with Iterated Torus Knots as Solutions
Previous Article in Journal
Edge Fault-Tolerant Strong Menger Edge Connectivity of Folded Crossed Cubes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Reaction–Diffusion System with Nonconstant Diffusion Coefficients: Exact and Numerical Solutions

1
School of Mathematical Sciences, University Park, University of Nottingham, Nottingham NG7 2RD, UK
2
Department of Mathematics, National University of Kyiv-Mohyla Academy, 2, Skovoroda Street, 04070 Kyiv, Ukraine
*
Author to whom correspondence should be addressed.
Axioms 2025, 14(9), 655; https://doi.org/10.3390/axioms14090655
Submission received: 6 July 2025 / Revised: 11 August 2025 / Accepted: 19 August 2025 / Published: 24 August 2025
(This article belongs to the Section Mathematical Analysis)

Abstract

A Lotka–Volterra-type system with porous diffusion, which can be used as an alternative model to the classical Lotka–Volterra system, is under study. Multiparameter families of exact solutions of the system in question are constructed and their properties are established. It is shown that the solutions obtained can satisfy the zero Neumann conditions, which are typical conditions for mathematical models describing real-world processes. It is proved that the system possesses two stable steady-state points provided its coefficients are correctly specified. In particular, this occurs when the system models the prey–predator interaction. The exact solutions are used for solving boundary-value problems. The analytical results are compared with numerical solutions of the same boundary-value problems but perturbed initial profiles. It is demonstrated that the numerical solutions coincide with the relevant exact solutions with high exactness in the case of sufficiently small perturbations of the initial profiles.

1. Introduction

Nowadays reaction–diffusion systems are widely used in mathematical modelling, with an enormous variety of processes in ecology, biology, medicine, physics, chemistry, and social sciences (see, e.g., the well-known books [1,2,3,4,5,6,7,8]). In the case of interaction of species (cells, chemicals, etc.), the most popular reaction–diffusion system is the diffusive Lotka–Volterra system (DLVS) and its modifications. Extensive studies of DLVS started in the 1970s [9,10,11,12] and new papers appear at regular intervals (see [13] and references therein). Several generalisations of DLVS were worked out as well. The Shigesada–Kawasaki–Teramoto (SKT) model [14], involving non-constant coefficients of diffusion, is one of the most important. The recent rigorous results concerning this model can be found in [15,16,17,18].
The standard form of the SKT model reads as
u t = [ ( d 1 + d 11 u + d 12 v ) u ] x x + u ( a 1 b 1 u c 1 v ) , v t = [ ( d 2 + d 21 u + d 22 v ) v ] x x + v ( a 2 c 2 u b 2 v ) ,
where u = u ( t , x ) and v = v ( t , x ) are two unknown functions, which usually represent densities of two competing species (cells), d 1 and d 2 denote the standard diffusion coefficients, d 11 u and d 22 v are intra-diffusion pressures, d 12 v and d 21 u are cross-diffusion pressures, a 1 and a 2 are the intrinsic growth coefficients, b 1 and b 2 denote the coefficients of intra-specific competitions, and c 1 and c 2 denote the coefficients of inter-specific competitions. Hereafter, the lower subscripts t and x denote differentiation with respect to these variables. Notably, (1) with d i j = 0 , i = 1 , 2 , j = 1 , 2 is nothing else but the well-known DLVS.
Neglecting cross-diffusion pressures (i.e., assuming that the coefficients d 12 and d 21 are very small), keeping nonzero d 11 and d 22 and replacing the nonlinear interaction terms c 1 u v and b 2 u v by the linear terms h 1 + c 1 v and h 2 + c 2 u , respectively, the SKT model is reduced to the form
u t = [ ( d 1 + d 11 u ) u ] x x + u ( a 1 b 1 u ) h 1 c 1 v , v t = [ ( d 2 + d 22 v ) v ] x x + v ( a 2 b 2 v ) h 2 c 2 u .
Here, new parameters h 1 and h 2 are introduced in order to take into account possible external forces (influences) on the interaction of the species u and v. Typically, such forces are ignored, i.e., h 1 = h 2 = 0 . Therefore, the nonlinear system (2) is a simplification of the classical SKT model, which is derived in a natural way under plausible assumptions. It can be noted that the substitution
U = d 1 + 2 d 11 u , V = d 2 + 2 d 22 v
transforms (2) to the equivalent form
U t = ( U U x ) x + U ( a 1 * + b 1 * U ) + h 1 * + c 1 * V , V t = ( V V x ) x + V ( a 2 * + b 2 * V ) + h 2 * + c 2 * U ,
where the parameters a 1 * , b 1 * , h 1 * and c 1 * are easily calculated via the parameters arising in (2). In what follows, the stars are skipped. Thus, the nonlinear reaction–diffusion (RD) system
U t = ( U U x ) x + U ( a 1 + b 1 U ) + h 1 + c 1 V , V t = ( V V x ) x + V ( a 2 + b 2 V ) + h 2 + c 2 U ,
will be the main object of this study. Obviously, we should assume that c 1 c 2 0 . Otherwise, the system in question contains an autonomous equation; therefore, its applicability would be questionable.
It should be noted that this system can be regarded as a particular case of the class of extensively studied RD systems with power nonlinearities (see, e.g., [7] and references therein). For example, system (4) is a Lotka–Volterra-type system with variable diffusivities, in which the quadratic terms are replaced by linear. On the other hand, (4) can be regarded as a generalisation of the porous-Fisher equation
U t = ( U U x ) x + U ( 1 U ) .
Physically, this equation is a model for the population dispersing to regions of lower density more rapidly as the population becomes more crowded and has been extensively studied ([5,19,20,21] Section 13.4). Therefore, the RD system (4) describes evolution of two populations with the above habit that are additionally interacting according to a linear low.
This paper is organised as follows. In Section 2, multiparameter families of exact solutions of the RD system (4) are constructed and their properties are established. In the particular case, we show that the solutions obtained can satisfy the zero Neumann conditions, which are typical conditions for mathematical models describing real-world processes.
In Section 3, we find the stable steady-state points of system (4) using the well-known procedures. We pay main attention on the case when the RD system (4) possesses two stable positive nodes. It turns out that this case leads to the very interesting behaviour of the solutions, which we explore in the next section. Analysis shows that the system coefficients must satisfy a very cumbersome system of nonlinear algebraic inequalities if one aims to obtain two stable positive nodes. It is demonstrated how to solve the inequalities obtained in the case of the model describing the prey–predator interaction.
In Section 4, the analytical results obtained in Section 2 and Section 3 are compared with numerical solutions obtained by simulations. The simulations were conducted using Python scipy.integrate package. The major conclusion of this section is the following: the exact solutions obtained play an important role for solving some boundary-value problems for the RD system (4). In fact, the simulations show that the numerical solutions of boundary-value problems coincide with the relevant exact solutions with high exactness in the case of arbitrary sufficiently small perturbations of the initial profiles generated by the exact solutions. The behaviour of the numerical solutions in the case of large perturbations of the initial profiles are studied as well. Finally, we present some conclusions in the last section.

2. Exact Solutions of the RD System (4)

Plane wave solutions, in particular travelling waves, are the most common exact solutions which researcher are looking for. Such solutions for (4) have the form
U = φ ( ω ) , V = ψ ( ω ) , ω = x k t
where k R and the functions φ and ψ are solutions of the ODE system
( φ φ ω ) ω + k φ ω + φ ( a 1 + b 1 φ ) + h 1 + c 1 ψ = 0 , ( ψ ψ ω ) ω + k ψ ω + ψ ( a 2 + b 2 ψ ) + h 2 + c 2 φ = 0 .
The ODE system (6) is not integrable and only particular solutions can be found. The case k = 0 of course leads to time6independent solutions. To the best of our knowledge, exact solutions of THE ODE system (6), in particular travelling fronts, are unknown. Some exact solutions of the form (5) follow from those constructed in this section as particular cases.
A much wider class of exact solutions of the RD system (4) can be constructed using the method of additional generating conditions (MAGC) [22,23,24], which is related to the method of differential constraints [25,26]. It can be noted that system (4) is a particular case of a more general system, which was examined in [27] using MAGC. As additional generating conditions, the following third-order ordinary differential equations (ODEs)
β 1 ( t ) d u d x + β 2 ( t ) d 2 u d x 2 + d 3 u d x 3 = 0 β 1 ( t ) d v d x + β 2 ( t ) d 2 v d x 2 + d 3 v d x 3 = 0
were used. Here, β 1 ( t ) and β 2 ( t ) are to-be-determined smooth functions and the variable t is considered as a parameter. It can be easily identified from [27] that the RD system (4) with b 1 = b 2 possesses exact solutions of the form
U = φ 0 ( t ) + φ 1 ( t ) exp ( γ x ) + φ 2 ( t ) exp ( γ x ) V = ψ 0 ( t ) + ψ 1 ( t ) exp ( γ x ) + ψ 2 ( t ) exp ( γ x )
if b 1 = b 2 = b < 0 , and
U = φ 0 ( t ) + φ 1 ( t ) cos ( γ x ) + φ 2 ( t ) sin ( γ x ) V = ψ 0 ( t ) + ψ 1 ( t ) cos ( γ x ) + ψ 2 ( t ) sin ( γ x ) ,
if b 1 = b 2 = b > 0 , γ = b 2 . Notably, ansätze (8) and (9) follow from (7) for β 1 ( t ) = b 2 and β 2 ( t ) = 0 .
Direct calculations show that ansatz (8) produces a family of exact solutions for (4) provided the functions φ i and ψ i ( i = 0 , 1 , 2 ) satisfy the ODE system
φ 0 ˙ = b φ 0 2 + h 1 + a 1 φ 0 + c 1 ψ 0 2 b φ 1 φ 2 , ψ 0 ˙ = b ψ 0 2 + h 2 + a 2 ψ 0 + c 2 φ 0 2 b ψ 1 ψ 2 , φ 1 ˙ = 3 2 b φ 0 φ 1 + a 1 φ 1 + c 1 ψ 1 , ψ 1 ˙ = 3 2 b ψ 0 ψ 1 + a 2 ψ 1 + c 2 φ 1 , φ 2 ˙ = 3 2 b φ 0 φ 2 + a 1 φ 2 + c 1 ψ 2 , ψ 2 ˙ = 3 2 b ψ 0 ψ 2 + a 2 ψ 2 + c 2 φ 2
(here dots denote differentiation with respect to the time variable). Similarly, ansatz (9) does the same provided the following ODE system is satisfied:
φ 0 ˙ = b φ 0 2 + h 1 + a 1 φ 0 + c 1 ψ 0 + b 2 ( φ 1 2 + φ 2 2 ) , ψ 0 ˙ = b ψ 0 2 + h 2 + a 2 ψ 0 + c 2 φ 0 + b 2 ( ψ 1 2 + ψ 2 2 ) , φ 1 ˙ = 3 2 b φ 0 φ 1 + a 1 φ 1 + c 1 ψ 1 , ψ 1 ˙ = 3 2 b ψ 0 ψ 1 + a 2 ψ 1 + c 2 φ 1 , φ 2 ˙ = 3 2 b φ 0 φ 2 + a 1 φ 2 + c 1 ψ 2 , ψ 2 ˙ = 3 2 b ψ 0 ψ 2 + a 2 ψ 2 + c 2 φ 2 .
Let us assume that interaction between two populations of species takes place at the space interval ( 0 , L ) , L > 0 and the widely used no-flux (zero Neumann) conditions on boundary L
x = L : U x = 0 , V x = 0
take place.
Using ansatz (8), one easily calculates that the no-flux conditions (12) are satisfied if
φ 2 ( t ) = l φ 1 ( t ) , ψ 2 ( t ) = l ψ 1 ( t ) , l = exp ( 2 L γ ) .
Taking into account (13), the ODE system (10) reduces to the form
φ 0 ˙ = b φ 0 2 + h 1 + a 1 φ 0 + c 1 ψ 0 2 b l φ 1 2 , ψ 0 ˙ = b ψ 0 2 + h 2 + a 2 ψ 0 + c 2 φ 0 2 b l ψ 1 2 , φ 1 ˙ = 3 2 b φ 0 φ 1 + a 1 φ 1 + c 1 ψ 1 , ψ 1 ˙ = 3 2 b ψ 0 ψ 1 + a 2 ψ 1 + c 2 φ 1 .
So, we can formulate the following statement.
Theorem 1.
The boundary-value problem (4) with b 1 = b 2 = b < 0 , (12) and
x = 0 : U = φ 0 ( t ) + ( 1 + l ) φ 1 ( t ) , V = ψ 0 ( t ) + ( 1 + l ) ψ 1 ( t ) ,
possesses the exact solution
U = φ 0 ( t ) + φ 1 ( t ) ( exp ( γ x ) + l exp ( γ x ) ) V = ψ 0 ( t ) + ψ 1 ( t ) ( exp ( γ x ) + l exp ( γ x ) ) , l = exp ( 2 L γ )
provided the functions φ k , ψ k , k = 1 , 2 form a solution of the ODE system (14).
Remark 1.
This result is also correct if one sets L = + , i.e., l = 0 ; however, it cannot be extended on the case when solution (16) satisfies the zero Neumann conditions on both boundaries of the interval ( 0 , L ) .
It can be noted that system (14) with l = 0 reduces to the form
φ ˙ 0 = b φ 0 2 + h 1 + a 1 φ 0 + c 1 ψ 0 ψ ˙ 0 = b ψ 0 2 + h 2 + a 2 ψ 0 + c 2 φ 0 φ ˙ 1 = 3 2 b φ 0 φ 1 + a 1 φ 1 + c 1 ψ 1 ψ ˙ 1 = 3 2 b ψ 0 ψ 1 + a 2 ψ 1 + c 2 φ 1 .
Assuming that ( U 0 , V 0 ) is steady-state solution of the RD system (4) with b 1 = b 2 = b < 0 , i.e.,
b U 0 2 = h 1 + a 1 U 0 + c 1 V 0 b V 0 2 = h 2 + a 2 V 0 + c 2 U 0 ,
the nonlinear ODE system (17) with ( φ 0 , ψ 0 ) = ( U 0 , V 0 ) reduces to the linear system
φ ˙ 1 = a 1 3 2 b U 0 φ 1 + c 1 ψ 1 ψ ˙ 1 = c 2 φ 1 + a 2 3 2 b V 0 ψ 1 .
Therefore, we obtain the following general solutions of (19):
If = [ ( a 1 a 2 ) + 3 2 b ( V 0 U 0 ) ] 2 + 4 c 1 c 2 > 0 then
φ 1 = e 1 c 1 exp ( s 1 t ) + e 2 s 2 a 2 + 3 2 b V 0 exp ( s 2 t ) ψ 1 = e 1 s 1 a 1 + 3 2 b U 0 exp ( s 1 t ) + e 2 c 2 exp ( s 2 t )
where s 1 , 2 = 1 2 a 1 + a 2 3 2 b ( U 0 + V 0 ) ± ;
If < 0 then
φ 1 = c 1 exp ( p t ) ( e 1 sin ( q t ) + e 2 cos ( q t ) ) ψ 1 = exp ( p t ) [ ( e 1 ( p a 1 + 3 2 b U 0 ) e 2 q ) sin ( q t ) + + ( e 1 q + e 2 ( p a 1 + 3 2 b U 0 ) ) cos ( q t ) ]
where p = 1 2 a 1 + a 2 3 2 b ( U 0 + V 0 ) , q = 1 2 ;
If = 0 then
φ 1 = ( e 1 c 1 t + c 2 ) exp ( s t ) ψ 1 = e 1 ( 1 ± c 1 c 2 t ) ± e 2 c 2 c 1 exp ( s t )
where s = 1 2 a 1 + a 2 3 2 b ( U 0 + V 0 ) . Here, e 1 and e 2 are arbitrary constants.
Thus, three families of exact solutions of the form
U = U 0 + φ 1 ( t ) exp b 2 x V = V 0 + ψ 1 ( t ) exp b 2 x , b > 0
for the RD system
U t = ( U U x ) x + U ( a 1 b U ) + h 1 + c 1 V V t = ( V V x ) x + V ( a 2 b V ) + h 2 + c 2 U
are constructed. In (23), the functions φ 1 and p s i 1 should be taken either from (20), or from (21), or from (22).
One observes that all solutions of the form (23) satisfy the zero Neumann boundary conditions (12) with L = + . The asymptotical behaviour (with respect to the time) of these solutions depends essentially on parameters s 1 , s 2 (see (20)), p (see (21)), and s (see (22)). If these parameters are negative, then the relevant solution (23) tends to the steady-state solution ( U 0 , V 0 ) for t + ; otherwise, one is an unbounded solution or a periodical solution (see (21) with p = 0 ).
Now we consider the ansatz (9). This ansatz can be examined in quite a similar way; however, the result is different. Therefore, we consider again the interaction between two populations of species and take the interval ( L 1 , L 2 ) , where L 1 = L + k 1 π γ , L 2 = L + k 2 π γ , k 1 < k 2 Z . We may set l = tan ( L 1 γ ) = tan ( L 2 γ ) and no-flux conditions on both boundaries
x = L 1 , x = L 2 : U x = 0 , V x = 0 .
Theorem 2.
The boundary-value problem (4) with b 1 = b 2 = b > 0 and (25) possesses the exact solution
U = φ 0 ( t ) + φ 1 ( t ) ( cos ( γ x ) + l sin ( γ x ) ) V = ψ 0 ( t ) + ψ 1 ( t ) ( cos ( γ x ) + l sin ( γ x ) ) ,
provided the functions φ k , ψ k , k = 1 , 2 form a solution of the ODE system
φ 0 ˙ = b φ 0 2 + h 1 + a 1 φ 0 + c 1 ψ 0 + b 2 ( 1 + l 2 ) φ 1 2 , ψ 0 ˙ = b ψ 0 2 + h 2 + a 2 ψ 0 + c 2 φ 0 + b 2 ( 1 + l 2 ) ψ 1 2 , φ 1 ˙ = 3 2 b φ 0 φ 1 + a 1 φ 1 + c 1 ψ 1 , ψ 1 ˙ = 3 2 b ψ 0 ψ 1 + a 2 ψ 1 + c 2 φ 1 ,
It is very unlikely that the nonlinear ODE system (27) is integrable for arbitrary coefficients; however, we were able to find its particular solutions, setting l = 1 (this restriction is only for convenience) and φ 0 ψ 0 = const , φ 1 = ψ 1 . As a result, the following exact solutions were constructed:
U = 2 3 b ( t 0 t ) 1 ± cos ( b 2 ( x x 0 ) ) 4 c 1 b V = 2 3 b ( t 0 t ) 1 cos ( b 2 ( x x 0 ) ) 4 c 2 b
and
U = a 1 7 c 1 3 b tanh a 1 7 c 1 2 ( t 0 t ) 1 1 ± cos ( b 2 ( x x 0 ) ) 4 c 1 b , V = a 1 7 c 1 3 b tanh a 1 7 c 1 2 ( t 0 t ) 1 1 cos ( b 2 ( x x 0 ) ) 4 c 2 b
of the nonlinear RD systems
U t = ( U U x ) x + U ( 7 c 1 + b U ) + c 1 V + 4 c 1 b ( 3 c 1 + c 2 ) V t = ( V V x ) x + V ( 7 c 2 + b V ) + c 2 U + 4 c 2 b ( 3 c 2 + c 1 )
and
U t = ( U U x ) x + U ( a 1 + b U ) + c 1 V + 4 c 1 b ( a 1 4 c 1 + c 2 ) V t = ( V V x ) x + V ( a 2 + b V ) + c 2 U + 4 c 2 b ( a 2 4 c 2 + c 1 ) ,
respectively. Here, t 0 and x 0 are arbitrary constants. We point out that the exact solution (29) with a 1 7 c 1 = a 2 7 c 2 = 0 reduces to the steady-state point 4 c 1 b , 4 c 2 b .
It should be noted that solution (29) is also valid if one replaces the function tanh by coth. Interestingly, solutions (28) and (29) with the function coth instead of tanh blow-up for a finite time t 0 > 0 . This is an essential difference from the solutions obtained for the RD system (4) with b 1 = b 2 = b < 0 . Typically, blow-up regimes occur in some physical processes (see, e.g., the review [28] and the references cited therein). Here, we do not study blow-up solutions in detail because such solutions are not common in biological and ecological processes.

3. The Spatially-Homogeneous Case

In this section, constant steady-state points of the RD system (4) with b 1 = b 2 = b < 0 are studied. Since we are looking for constant steady-state points, the ODE system
U t = U ( a 1 b U ) + h 1 + c 1 V , V t = V ( a 2 b V ) + h 2 + c 2 U
should be considered instead of the RD system (4). Any steady state point of (32) ( U i , V i ) must satisfy the system of algebraic equations
U i ( a 1 b U i ) + h 1 + c 1 V i = 0 , V i ( a 2 b V i ) + h 2 + c 2 U i = 0 .
It is well-known that the character of a nonsingular steady-state point can be established by linearisation of the right-hand-side (RHS) of (32). In fact, taking into account only linear terms of Taylor’s series in the point ( U i , V i ), we receive the algebraic system
( a 1 2 b U i ) ( U U i ) + c 1 ( V V i ) = 0 , c 2 ( U U i ) + ( a 2 2 b V i ) ( V V i ) = 0 .
The eigenvalues λ 1 and λ 2 of the matrix
[ M ] = a 1 2 b U i c 1 c 2 a 2 2 b V i
can be calculated by formulas
λ 1 , 2 = 1 2 ( A   ±   A 2 4 B ) , A = a 1 + a 2 2 b ( U i + V i ) , B = ( a 1 2 b U i ) ( a 2 2 b V i ) c 1 c 2 .
The type of the steady-state point ( U i , V i ) is determined by the sign of R e λ 1 and R e λ 2 . Depending on ( U i , V i ) and the coefficients arising in (32), one can expect to obtain a wide range of types of steady-state points. Obviously, the algebraic system (33) has up to four real solutions; however, only those with non-negative coordinates U i and V i are interesting from an applicability point of view. In the case of the classical Lotka–Volterra competition model and the SKT model, the most interesting phenomenon occurs when there is a stable steady-state point with two non-zero coordinates (see [29] and references cited therein). This case is interpretable as coexistence of two populations of species (cells).
Here it is shown that, in contrast to the above-mentioned models, the ODE system (32) possesses two stable steady-state points with positive coordinates provided its coefficients are correctly defined. For such stable steady-state points, the following inequalities should take place:
R e λ 1 < 0 , R e λ 2 < 0 , U i > 0 , V i > 0 , i = 1 , 2 .
In order to avoid cumbersome calculations, we assume the additional restrictions
V i = α U i , i = 1 , 2
where α > 0 is a given number. Using (33), one obtains
b U i 2 ( a 1 + c 1 α ) U i h 1 = 0 ,
b U i 2 a 2 α + c 2 α 2 U i h 2 α 2 = 0 ,
hence,
b U i 2 ( a 1 + c 1 α ) U i h 1 = 0 , a 1 + c 1 α = a 2 α + c 2 α 2 , h 2 = h 1 α 2 .
The first equation of (38) gives
U 1 , 2 = 1 2 b ( a 1 + c 1 α ± ( a 1 + c 1 α ) 2 + 4 b h 1 ) ,
therefore, we arrive at the restrictions
a 1 + c 1 α > 2 b | h 1 | , h 1 < 0 , h 2 < 0
in order to get only positive values of U 1 , 2 . Substituting (39) into the values of A and B in (35), we obtain
A ± = ( c 1 α + c 2 α ) ( 1 + α ) ( a 1 + c 1 α ) 2 + 4 b h 1
and
B ± = α [ ( a 1 + c 1 α ) 2 + 4 b h 1 ] ± ( c 1 α 2 + c 2 α ) ( a 1 + c 1 α ) 2 + 4 b h 1 .
Thus, taking into account (36), (39) and (40), we need to satisfy the following system of inequalities:
1 α | c 1 α 2 + c 2 α | < ( a 1 + c 1 α ) 2 + 4 b h 1 < 1 1 + α ( c 1 α + c 2 α ) , a 1 + c 1 α > 2 b | h 1 | , b > 0 , h 1 < 0 , h 2 < 0 ,
where
α = h 2 h 1 , a 1 + c 1 α = a 2 α + c 2 α 2 .
One can easily derive from inequalities (41) that the coefficients c 1 and c 2 must satisfy the inequality
c 1 c 2 < 0 .
Thus, one needs to consider two different cases: (i)  c 1 < 0 , c 2 > 0 and (ii)  c 1 > 0 , c 2 < 0 . In the first case, inequalities (41) lead to the requirement α > 1 , while 0 < α < 1 is obtained in the second one. Note that the special case α = 1 leads to contradiction (see the first line in (41)). Now one notes that case (ii) can be reduced to (i) by the following renaming
U V , V U , a i a 3 i , b i b 3 i , c i c 3 i , h i h 3 i , i = 1 , 2
in the ODE system (32). Therefore, it is enough to consider only case (i).
It is well-known that the precise type of a stable point depends on the eigenvalues λ 1 and λ 2 . If both lambda-s are real then stable nodes are obtained, while stable spirals arise for complex lambda-s.
To get two positive stable nodes, we need to satisfy the conditions
A + 2 > 4 B + , A 2 > 4 B .
Conditions (44) are equivalent to the inequality
Λ 2 s 2 2 Λ 1 s + Λ 0 > 0 ,
where
Λ 0 = ( c 1 α + c 2 α ) 2 , Λ 1 = | c 1 α 2 + c 2 α c 1 α c 2 | ,
Λ 2 = ( 1 α ) 2 , s = ( a 1 + c 1 α ) 2 + 4 b h 1 .
The solutions of inequality (45) are determined by the roots
s 1 , 2 = c 1 α c 2 α ± 2 c 1 c 2 α 1 = ( c 1 α ± c 2 α ) 2 α 1
of equation Λ 2 s 2 2 Λ 1 s + Λ 0 = 0 . Therefore, we obtain the restrictions
s < ( c 1 α c 2 α ) 2 α 1 o r s > ( c 1 α + c 2 α ) 2 α 1 .
To obtain two positive stable nodes, one needs to solve system (41) together with inequalities (46). Taking into account (41), it is easily seen that the second inequality in (46) cannot be satisfied because
( c 1 α + c 2 α ) 2 α 1 > 1 1 + α ( c 1 α + c 2 α ) .
Examining the first inequality in (46), we arrive at the system of algebraic restrictions
4 b | h 1 | + ( c 1 α + c 2 α 2 ) 2 c 1 α < a 1 < 4 b | h 1 | + β 2 c 1 α ,
and
b > 0 , h 1 < 0 , h 2 < 0 , c 1 < 0 , c 2 > 0 , α = h 2 h 1 > 1 , a 1 + c 1 α = a 2 α + c 2 α 2 ,
where
β = min 1 1 + α | c 1 α + c 2 α | , ( c 1 α c 2 α ) 2 α 1 .
Thus, the ODE system (32) possesses two stable nodes with the positive coordinates (37) provided its coefficients b , a i , c i and h i , i = 1 , 2 , satisfy the algebraic inequalities (47) and (48).
To get two positive stable spirals, we need to analyse the inequalities
A + 2 < 4 B + , A 2 < 4 B ,
which can be solved in a quite similar way. As a result, one obtains
4 b | h 1 | + γ 2 c 1 α < a 1 < 4 b | h 1 | + 1 ( 1 + α ) 2 ( c 1 α + c 2 α ) 2 c 1 α ,
where
γ = max | c 1 α + c 2 α 2 | , ( c 1 α c 2 α ) 2 α 1 ,
while other restrictions are the same as in (48).
The above results can be formulated as the following statement.
Theorem 3.
The ODE system (32) possesses two stable steady-state points with the positive coordinates (37) with α > 1 provided its coefficients and the parameter α satisfy the restrictions (48). Moreover, both steady-state points are stable nodes if the algebraic inequalities (47) take place, while these points are stable spirals if (50) are fulfilled. The case 0 < α < 1 is reducible to the case α > 1 by the relevant renaming of the variables and coefficients (see Formula (43)).
It should be noted that assumptions (37) do not allow us to get the ODE system (32) with h 1 = h 2 = 0 possessing two stable steady-state points with positive coordinates. In fact, according to (40), one needs the restriction h 1 h 2 0 . However, it can be shown that the ODE system (32) with h 1 = h 2 = 0 possesses such steady-state points if one skips (37). In fact, we may write
U i = α i V i , α i > 0 , i = 1 , 2
in the general case. Solving (33) with h 1 = h 2 = 0 (straightforward calculations are omitted here), one obtains two steady-state points with the positive coordinates
U i = 1 b ( a 1 + c 1 α i ) , V i = 1 α i b ( a 1 + c 1 α i ) , i = 1 , 2 , a 1 > max { | c 1 | α 1 , | c 1 | α 2 }
provided α i are positive roots of the polynomial P 3 ( y ) = c 2 y 3 + a 2 y 2 a 1 y c 1 . A simple analysis shows that two positive roots exist, for example, if the following restrictions take place:
a 1 > 0 , c 1 < 0 , c 2 > 0 .
The ODE system (32) with h 1 = h 2 = 0 and the above restrictions can be considered as a model for prey–predator interaction.
Now one needs to satisfy (36) in order to obtain two stable steady-state points. Actually, the last two inequalities are already guaranteed, while for the first two, one needs
λ 1 , 2 = 1 2 ( A ± A 2 4 B ) , A = a 2 a 1 2 α i a 1 + c 1 ( 1 + 1 α i ) < 0 , B = ( a 1 + 2 c 1 α i ) 2 α i ( a 1 + c 1 α i ) a 2 c 1 c 2 > 0 .
The inequalities in (54) are equivalent to the coefficient restrictions
a 2 < 2 ( 1 + 1 α i ) ( a 1 + c 1 α i ) a 1 , c 2 > ( a 1 c 1 + 2 α i ) 2 α i ( a 1 + c 1 α i ) a 2 .
Thus, we can formulate the following statement.
Theorem 4.
The ODE system (32) with h 1 = h 2 = 0 possesses two stable positive steady-state points (52) provided its coefficients satisfy the algebraic inequalities (55), where α i i = 1 , 2 are positive roots of P 3 ( y ) = c 2 y 3 + a 2 y 2 a 1 y c 1 . The latter is guaranteed by the restrictions (53).
Example 1.
A simple example of such system occurs if one assumes that α 1 = 1 , α 2 = 1 c 2 > 0 . Indeed, simple calculations show that the ODE system
U t = U ( 4 + 5 c 2 ) b U 5 c 2 V , V t = V ( 4 c 2 ) b V + c 2 U ,
with b > 0 and 0 < c 2 1 2 possesses two stable positive steady-state points P 1 = ( 4 b , 4 b ) and P 2 = ( 5 c 2 b c 2 , 5 c 2 b ) .
In conclusion of this section, it should be noted that all results obtained above are valid also for any RD systems of the form
U t = ( D 1 ( U , V ) U x ) x + U ( a 1 b U ) + h 1 + c 1 V , V t = ( D 2 ( U , V ) V x ) x + V ( a 2 b V ) + h 2 + c 2 U ,
where D 1 and D 2 are variable diffusivities given by smooth nonnegative functions. In the case of constant diffusivities D 1 and D 2 , one can set h 1 = h 2 = 0 in (57) without losing generality. In fact, the simple substitution
U = U * + d 1 , V = V * + d 2 ,
where the constants d 1 and d 2 are the solutions of the algebraic system
b d 1 2 = a 1 d 1 + c 1 d 2 + h 1 , b d 2 2 = a 2 d 2 + c 2 d 1 + h 2 ,
reduces (57) to the same system for U * and V * with a k * = a k 2 b d k , c k * = c k , b * = b and h 1 * = h 2 * = 0 . However, this substitution does not work in the case of non-constant D 1 and D 2 ; hence, one cannot drop h 1 and h 2 in the RD system (57) without losing generality.
Finally, we note that here the stability analysis was carried out in a spatially homogeneous case. Generally speaking, the RD system (4) also possesses non-constant steady-state solutions satisfying zero Neumann conditions. Such solutions may lead to more complicated phenomena. The search for non-constant steady-state solutions and their analysis lies beyond scopes of this study.

4. Properties of Solutions of a RD System with Two Stable Steady-State Points

In this section, we investigate the properties of solutions of the RD system (4) with b 1 = b 2 = b < 0 , assuming that the relevant dynamical system possesses two stable nodes. First of all, we need to construct an example of such system with correctly-specified coefficients using the results of Section 3. Let us choose α = 3 , h 1 = 1 and c 1 = 1 ; therefore, (48) immediately gives h 2 = 9 . Setting now c 2 = 27 , we observe that c 1 α + c 2 α 2 = 0 and β = 3 ( 2 3 ) (see (47) and (48)). Setting b = 3 , one obtains 3 + 2 3 < a 1 < 3 + 75 36 3 . Therefore, choosing, for example, a 1 = 6.5 , we obtain a 2 = 1.5 (see the last equation of (48)). Thus, two stable nodes are P 1 = ( U 1 , V 1 ) = ( 1 2 , 3 2 ) and P 2 = ( U 2 , V 2 ) = ( 2 3 , 2 ) (see (37) and (39)). Using (33) and P i , i = 1 , 2 , the third and fourth steady-state points: P 3 = ( U 3 , V 3 ) = ( 19 145 12 , 145 5 4 ) ( 0.58 , 1.76 ) and P 4 = ( U 4 , V 4 ) = ( 19 + 145 12 , 5 145 4 ) ( 2.59 , 4.26 ) were determined. Calculating the eigenvalues λ 1 and λ 2 of matrix (34) for the points ( U 3 , V 3 ) and ( U 4 , V 4 ) , we obtain λ 1 < 0 , λ 2 > 0 in both cases; therefore, ( U 3 , V 3 ) and ( U 4 , V 4 ) are saddle points.
Thus, the RD system (4) with the above-specified coefficients reads as
U t = ( U U x ) x + U ( 6.5 3 U ) 1 V V t = ( V V x ) x + V ( 1.5 3 V ) 9 + 27 U .
From a mathematical point of view, (58) is a system of two porous-Fisher equations with additional linear reaction terms. This system can be considered as a model for prey–predator interaction of the species U and V (these functions represent non-dimensional densities of preys and predators, respectively). The constants 1 and 9 can be thought as a removal of fixed numbers of preys and predators by an external force, e.g., by a human.
Now we consider the dynamical system, generated by the system (58) with ( U U x ) x = ( V V x ) x = 0 . Nowadays the relevant ( U , V ) -phase plane of solutions can easily be constructed using many existing program packages. As a result, we derived the ( U , V ) -phase plane presented in Figure 1. Of course, the first quadrant is only interesting from an applicability point of view because the functions U and V must be non-negative. Three of four steady-state points satisfy this requirement, while the unstable steady-state point P 4 belongs to another quadrant and has no biological meaning.
It can be noted that the separatrix α 1 (see the dotted line) divides the first quadrant into two domains, G 1 and G 2 . The domain G 1 contains only curves leading to the stable node P 1 , while G 2 contains only those leading to P 2 . The saddle point P 3 is a cross-point of the separatrix α 1 and the separatrix α 2 (the second one is only partly pictured in Figure 1).
Now we turn to exact solutions of the RD system (58). Having the known steady-state points and using Formulas (20)–(23), we can construct four families of exact solutions in the explicit form. Thus, the stable nodes P 1 = ( U 1 , V 1 ) and P 2 = ( U 2 , V 2 ) generate the two-parameter families exact solutions
U = 1 2 exp 3 2 x 1 2 t e 1 sin ( 71 4 t ) + e 2 cos ( 71 4 t ) V = 3 2 1 4 exp 3 2 x 1 2 t ( 19 e 1 + 71 e 2 sin ( 71 4 t ) + 19 e 2 71 e 1 cos ( 71 4 t ) )
and
U = 2 3 e 1 exp 3 2 x 8 13 4 t + 22 13 4 e 2 exp 3 2 x 8 + 13 4 t V = 2 22 13 4 e 1 exp 3 2 x 8 13 4 t + 27 e 2 exp 3 2 x 8 + 13 4 t ,
for P 1 and P 2 , respectively. In fact, = [ ( a 1 a 2 ) + 3 2 b ( V 0 U 0 ) ] 2 + 4 c 1 c 2 is negative for P 1 , while > 0 for P 2 ; as a result, the exact solutions (59) and (60) have essential different structures. Here, e 1 and e 2 are arbitrary constants, which can be specified according to the given initial profiles.
One observes that any solution of the form (59) and (60) tends to ( U 1 , V 1 ) and ( U 2 , V 2 ) , respectively, if t + or x + . If we turn to a biological interpretation of the exact solutions obtained, then (59) and (60) may describe the prey–predator interaction with the above-mentioned asymptotic behaviour, and this means coexistence of preys and predators. Of course, both components of the exact solution must be non-negative in the domain in question. For example, the restriction e 1 2 + e 2 2 1 / 12 guarantees that the exact solution (59) is non-negative in the domain ( t , x ) ( 0 , + ) × ( 0 , + ) . The exact solution (59) with e 1 = e 2 = 1 / 5 is plotted in Figure 2 and Figure 3.
Using the properties of the exact solutions (59) and (60), one may solve some boundary-value problems. Here, we present an example in detail.
Theorem 5.
The bounded exact solution of the for the RD system (58) with the initial profiles
U ( 0 , x ) = 1 2 e 2 exp 3 2 x U 0 ( x ) V ( 0 , x ) = 3 2 1 4 19 e 2 71 e 1 exp 3 2 x V 0 ( x )
and the boundary conditions
U ( t , 0 ) = 1 2 exp 1 2 t e 1 sin ( 71 4 t ) + e 2 cos ( 71 4 t ) V ( t , 0 ) = 3 2 1 4 exp 1 2 t ( 19 e 1 + 71 e 2 sin ( 71 4 t ) + 19 e 2 71 e 1 cos ( 71 4 t ) ) ,
and
U x ( t , + ) = 0 , V x ( t , + ) = 0 ,
in the domain ( t , x ) ( 0 , + ) × ( 0 , + ) is given by the Formula (59).
Remark 2.
Setting either e 2 = 0 , or e 2 = 71 19 e 1 , one obtains BVP with a constant initial profile for U and V, respectively. If one sets simultaneously e 2 = 0 and e 2 = 71 19 e 1 , then Formula (59) produces the steady-state solution.
Now we are looking for solutions of the above BVP with perturbed initial conditions. We are interested in knowing how these perturbations may affect the exact solution (59). Therefore, let us replace (61) by
U ( 0 , x ) = U 0 ( x ) + ϵ U 0 ( x ) , V ( 0 , x ) = V 0 ( x ) + ϵ V 0 ( x ) ,
where ϵ is a real parameter such that | ϵ | < 1 .
In order to construct numerical solutions of BVP (58), (62), (63), and (64), numerical simulations were conducted. These simulations utilised the odeint function from the Python scipy.integrate package (version 3.12.11), which internally employs LSODA from the FORTRAN library to solve ODEs [30]. Notably, the infinite space interval ( 0 , + ) was replace by the finite interval ( 0 , L ) with L = 8 . Obviously, the no-flux boundary conditions at x = 8 for exact solutions (59) and (60) are fulfilled with high exactness.
Many perturbations with different values of ϵ were tested. It turns out that the value of the parameter ϵ plays a crucial role on the solution behaviour and some results are presented in Figure 2, Figure 3 and Figure 4.
Figure 2 and Figure 3 represent the components U and V (right-hand-side plots) of the numerical solution, obtained for the value ϵ = 0.05 . This numerical solution has a rather similar form to the exact solution (59) pictured in Figure 2 and Figure 3 (left-hand-side plots) and practically coincides with the latter excepting a very small vicinity of t = 0 . Such a behaviour of numerical solutions has been observed for any sufficiently small ϵ and even for ϵ 0.10 .
It turns out that the situation changes drastically in the case of large perturbations of the initial conditions (61). In Figure 4, we present the components U and V of the numerical solution, obtained for the value ϵ = 0.20 . Nevertheless, the numerical solution has a similar form to the exact solution (59) for small time values, and it does not tend to (59). On the other hand, we observe that this numerical solution has the same asymptotic behaviour as the exact solution (60) excepting a vicinity of the point x = 0 . In fact, U 2 3 , V 2 as t + for arbitrary x [ δ , + ) , δ > 0 . Obviously, there exists such a critical ϵ c r that any smaller ϵ leads to a solution of the relevant BVP, which is sufficiently close to the exact solution (59), while any larger ϵ explores a solution, which differs essentially from (59). We are going to estimate analytically and numerically ϵ c r in a forthcoming study.
The difference between the numerical solutions plotted on Figure 2, Figure 3 and Figure 4 can be explained using the ( U , V ) -phase plane of solutions (see Figure 1). In fact, the initial profile (64) with ϵ = 0.05 produces a point belonging to the domain G 1 . Hence, the relevant curve of the ( U , V ) -phase plane tends to the stable node P 1 . In the case ϵ = 0.2 , one observes that the relevant point moves to the domain G 2 , if x is sufficiently large; therefore, the solution tends to the stable node P 2 . In the case of the sufficiently small x > 0 , the solutions of the relevant BVP still tend to the node P 1 because of the boundary condition (62). If this condition is replaced by the zero Neumann condition, then solutions would tend to the node P 2 for the arbitrary x > 0 .
Thus, the two-parameter families of exact solutions obtained in Section 2 play an important role for solving BVP (58), (62), and (63) with a wide range of initial profiles of the form (61).
Moreover, we assume that the same situation occurs for more general forms of initial profiles; however, relevant investigations lie beyond the specific aims of this study.

5. Discussion

In this work, the Lotka–Volterra type system with porous diffusion (4) was studied. The system can be considered as a simplification of the well-known SKT system (1) or as an alternative model to the classical Lotka–Volterra system with porous diffusion. Multiparameter families of exact solutions of the system in question are constructed and their properties are established. It is shown that the solutions obtained can satisfy the zero Neumann conditions, which are typical conditions for mathematical models describing real-world processes.
It should be noted that plane wave solutions can be derived as particular cases of those constructed in this work. For example, plane wave solutions of the RD system (24) can easily be derived using Formulas (20) and (23) by setting either e 1 = 0 , or e 2 = 0 . Interestingly, the structure of the solutions obtained is identical to that for the porous-Fisher equation presented in ([5] Section 13.4).
We also point out that the exact solutions obtained here cannot be constructed using the Lie method [31,32,33], which is extensively applied for finding exact solutions of nonlinear PDEs. In fact, using the Lie symmetry classification of the general class of RD systems with nonconstant diffusivities that was derived in [27], one easily verifies that the RD system (4) with b 1 b 2 0 and c 1 c 2 0 admits only a trivial Lie symmetry that leads to the ansatz (5).
It is proved that the system possesses two stable steady-state points provided its coefficients are correctly specified. In particular, this occurs when the system models the prey–predator interaction. A simple example of such model (see (56)) is derived that predicts two different points of coexistence of preys and predators, depending on the initial condition. It should be noted that the classical Lotka–Volterra system for the prey–predator interaction possesses only a neutrally stable centre; however, one does not possess stable steady-state nodes or spirals.
An example of the RD system with correctly specified coefficients (see system (58)), which models the prey–predator interaction, is studied in detail. The relevant exact solutions are used for solving the system with the mixed boundary conditions and initial profiles. Furthermore, a wide range of BVPs with the above boundary conditions but perturbed initial profiles are numerically solved. The exact solution is compared with numerical solutions. It is concluded that the numerical solutions coincide with the exact solution with high exactness provided perturbations of the initial profiles are sufficiently small. In the case of large perturbations of the initial profiles, the relevant numerical solutions differ essentially from the exact solution. In particular, these solutions possess different asymptotical behaviour. Thus, the exact solutions obtained play an important role for solving some boundary-value problems for the RD system (4). We note that a similar investigation for the classical Lotka–Volterra system with linear diffusion was performed in [34].
In conclusion, we point out that a similar analysis to that presented in Section 3 and Section 4 could be conducted for the RD system (4) with b 1 = b 2 > 0 . We expect that relevant results will be essentially different. However, a plausible biological (physical, chemical) interpretation of system (4) is needed in this case.

Author Contributions

Methodology, R.C.; Software, G.K.; Formal analysis, R.C.; Investigation, R.C. and G.K.; Writing—original draft, R.C.; Writing—review and editing, G.K.; Supervision, R.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the British Academy (Leverhulme Researchers at Risk Research Support Grant LTRSF-24-100101).

Acknowledgments

R.C. acknowledges that this research was funded by the British Academy (Leverhulme Researchers at Risk Research Support Grant LTRSF-24-100101). The authors are grateful to Vasyl’ Dutka for fruitful discussions concerning numerical simulations. The authors are grateful to unknown Reviewer 3 for several constructive comments, which helped us to improve the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Aris, R. The Mathematical Theory of Diffusion and Reaction in Permeable Catalysts: The Theory of the Steady State; Clarendon Press: Oxford, UK, 1975. [Google Scholar]
  2. Fife, P.C. Mathematical Aspects of Reacting and Diffusing Systems; Lecture Notes in Biomathematics; Springer: Berlin/Heidelberg, Germany, 1979. [Google Scholar] [CrossRef]
  3. Kuang, Y.; Nagy, J.D.; Eikenberry, S.E. Introduction to Mathematical Oncology, 1st ed.; CRC Press: New York, NY, USA, 2016; p. 490. [Google Scholar] [CrossRef]
  4. Britton, N.F. Essential Mathematical Biology; Springer Undergraduate Mathematics; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  5. Murray, J.D. Mathematical Biology I: An Introduction; Interdisciplinary Applied Mathematics; Springer: New York, NY, USA, 2002. [Google Scholar] [CrossRef]
  6. Murray, J.D. Mathematical Biology II: Spatial Models and Biomedical Applications; Interdisciplinary Applied Mathematics; Springer: New York, NY, USA, 2003. [Google Scholar] [CrossRef]
  7. Cherniha, R.; Davydovych, V. Nonlinear Reaction-Diffusion Systems—Conditional Symmetry, Exact Solutions and Their Applications in Biology; Lecture Notes in Mathematics; Springer: Cham, Switzerland, 2017; Volume 2196. [Google Scholar]
  8. Okubo, A.; Levin, S.A. Diffusion and Ecological Problems. Modern Perspectives, 2nd ed.; Interdisciplinary Applied Mathematics; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
  9. Conway, E.D.; Smoller, J.A. Diffusion and the predator-prey interaction. SIAM J. Appl. Math. 1977, 33, 673–686. [Google Scholar] [CrossRef]
  10. Hastings, A. Global stability in Lotka–Volterra systems with diffusion. J. Math. Biol. 1978, 6, 163–168. [Google Scholar] [CrossRef]
  11. Jorné, J.; Carmi, S. Liapunov stability of the diffusive Lotka–Volterra equations. Math. Biosci. 1977, 37, 51–61. [Google Scholar] [CrossRef]
  12. Rothe, F. Convergence to the equilibrium state in the Volterra–Lotka diffusion equations. J. Math. Biol. 1976, 3, 319–324. [Google Scholar] [CrossRef] [PubMed]
  13. Cherniha, R.; Davydovych, V. Construction and application of exact solutions of the diffusive Lotka–Volterra system: A review and new results. Commun. Nonlinear Sci. Numer. Simul. 2022, 113, 106579. [Google Scholar] [CrossRef]
  14. Shigesada, N.; Kawasaki, K.; Teramoto, E. Spatial segregation of interacting species. J. Theor. Biol. 1979, 79, 83–99. [Google Scholar] [CrossRef]
  15. Pham, D.; Temam, R. A result of uniqueness of solutions of the Shigesada–Kawasaki–Teramoto equations. Adv. Nonlinear Anal. 2019, 8, 497–507. [Google Scholar] [CrossRef]
  16. Kan-On, Y. On the structure of positive solutions for the Shigesada–Kawasaki–Teramoto model with large interspecific competition rate. Int. J. Bifurc. Chaos 2020, 30, 2050001. [Google Scholar] [CrossRef]
  17. Li, Q.; Wu, Y. Existence and instability of some nontrivial steady states for the SKT competition model with large cross diffusion. Discret. Contin. Dyn. Syst. 2020, 40, 3657–3682. [Google Scholar] [CrossRef]
  18. Cherniha, R.; Davydovych, V.; King, J.R. The Shigesada–Kawasaki–Teramoto model: Conditional symmetries, exact solutions and their properties. Commun. Nonlinear Sci. Numer. Simul. 2023, 124, 107313. [Google Scholar] [CrossRef]
  19. Witelsky, T.P. Merging traveling waves for the porous-Fisher’s equation. Appl. Math. Lett. 1995, 8, 57–62. [Google Scholar] [CrossRef]
  20. Cherniha, R.; Dutka, V. Exact and numerical solutions of the generalized Fisher equation. Rep. Math. Phys. 2001, 47, 393–411. [Google Scholar] [CrossRef]
  21. Fadai, N.T.; Simpson, M.J. New travelling wave solutions of the Porous–Fisher model with a moving boundary. J. Phys. A Math. Theor. 2020, 53, 095601. [Google Scholar] [CrossRef]
  22. Cherniha, R. A constructive method for construction of new exact solutions of nonlinear evolution equations. Rep. Math. Phys. 1996, 38, 301–312. [Google Scholar] [CrossRef]
  23. Cherniha, R. New ansatze and exact solutions for nonlinear reaction-diffusion equations arising in Mathematical Biology. Symmetry Nonlinear Math. Phys. 1997, 1, 138–146. [Google Scholar]
  24. Cherniha, R. New Non-Lie Ansätze and Exact Solutions of Nonlinear Reaction-Diffusion-Convection Equations. J. Phys. A Math. Gen. 1998, 31, 8179–8198. [Google Scholar] [CrossRef]
  25. Sidorov, A.F.; Shapeev, V.P.; Yanenko, N.N. Method of Differential Relations and Its Application to Gas Dynamics; Nauka: Novosibirsk, Russia, 1984. (In Russian) [Google Scholar]
  26. Olver, P. Direct reduction and differential constraints. Proc. R. Soc. Lond. Ser. A Math. Phys. Sci. 1994, 46, 509–523. [Google Scholar]
  27. Cherniha, R.M.; King, J.R. Nonlinear reaction-diffusion systems with variable diffusivities: Lie symmetries, ansätze and exact solutions. J. Math. Anal. Appl. 2005, 308, 11–35. [Google Scholar] [CrossRef]
  28. Galaktionov, V.A.; Vazquez, J.L. The problem of blow-up in nonlinear parabolic equations. Discret. Contin. Dyn. Syst. 2002, 8, 399–433. [Google Scholar] [CrossRef]
  29. Lou, Y.; Ni, W.M. Diffusion, self-diffusion and cross-diffusion. J. Differ. Equ. 1996, 131, 79–131. [Google Scholar] [CrossRef]
  30. Lin, J.W.B.; Chua, S.L.T.; Bourland, J.D. Python Programming and Numerical Methods: A Guide for Engineers and Scientists; Elsevier: Amsterdam, The Netherlands, 2020. [Google Scholar]
  31. Bluman, G.W.; Cheviakov, A.F.; Anco, S.C. Applications of Symmetry Methods to Partial Differential Equations; Springer: New York, NY, USA, 2010. [Google Scholar]
  32. Arrigo, D.J. Symmetry Analysis of Differential Equations; John Wiley & Sons, Inc: Hoboken, NJ, USA, 2015. [Google Scholar]
  33. Cherniha, R.; Serov, M.; Pliukhin, O. Nonlinear Reaction-Diffusion-Convection Equations: Lie and Conditional Symmetry, Exact Solutions and Their Applications; Chapman & Hall/CRC Monographs and Research Notes in Mathematics, Chapman and Hall/CRC: Boca Raton, FL, USA, 2018. [Google Scholar]
  34. Cherniha, R.; Dutka, V. A diffusive Lotka-Volterra system: Lie symmetries, exact and numerical solutions. Ukr. Math. J. 2004, 56, 1665–1675. [Google Scholar] [CrossRef]
Figure 1. The first quadrant of the ( U , V ) -phase plane of solutions for the RD system (58) with ( U U x ) x = ( V V x ) x = 0 .
Figure 1. The first quadrant of the ( U , V ) -phase plane of solutions for the RD system (58) with ( U U x ) x = ( V V x ) x = 0 .
Axioms 14 00655 g001
Figure 2. (Left): the component U of the exact solution (59) with e 1 = e 2 = 0.2 . (Right): the component U of the numerical solution obtained for the initial profile (64) with ϵ = 0.05 .
Figure 2. (Left): the component U of the exact solution (59) with e 1 = e 2 = 0.2 . (Right): the component U of the numerical solution obtained for the initial profile (64) with ϵ = 0.05 .
Axioms 14 00655 g002
Figure 3. (Left): the component V of the exact solution (59) with e 1 = e 2 = 0.2 . (Right): the component V of the numerical solution obtained for the initial profile (64) with ϵ = 0.05 .
Figure 3. (Left): the component V of the exact solution (59) with e 1 = e 2 = 0.2 . (Right): the component V of the numerical solution obtained for the initial profile (64) with ϵ = 0.05 .
Axioms 14 00655 g003
Figure 4. The numerical solution obtained for for the initial profile (64) with ϵ = 0.20 .
Figure 4. The numerical solution obtained for for the initial profile (64) with ϵ = 0.20 .
Axioms 14 00655 g004
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.

Share and Cite

MDPI and ACS Style

Cherniha, R.; Kriukova, G. A Reaction–Diffusion System with Nonconstant Diffusion Coefficients: Exact and Numerical Solutions. Axioms 2025, 14, 655. https://doi.org/10.3390/axioms14090655

AMA Style

Cherniha R, Kriukova G. A Reaction–Diffusion System with Nonconstant Diffusion Coefficients: Exact and Numerical Solutions. Axioms. 2025; 14(9):655. https://doi.org/10.3390/axioms14090655

Chicago/Turabian Style

Cherniha, Roman, and Galyna Kriukova. 2025. "A Reaction–Diffusion System with Nonconstant Diffusion Coefficients: Exact and Numerical Solutions" Axioms 14, no. 9: 655. https://doi.org/10.3390/axioms14090655

APA Style

Cherniha, R., & Kriukova, G. (2025). A Reaction–Diffusion System with Nonconstant Diffusion Coefficients: Exact and Numerical Solutions. Axioms, 14(9), 655. https://doi.org/10.3390/axioms14090655

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop