Modelling Module
Modelling Module
MATH 2107
Module Writer
Precious Juwawo
Module Reviewer
Date
January 2024
1
TABLE OF CONTENTS
TABLE OF CONTENTS . . . . . . . . . . . . . . . . . . . . . 4
1 INTRODUCTION 1
1.1 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Mathematical Modeling . . . . . . . . . . . . . . . . . . 3
1.2.1 Examples of Mathematical models . . . . . . . . 5
1.2.2 Why Mathematical Modeling . . . . . . . . . . 5
1.2.3 The Modeling process . . . . . . . . . . . . . . 6
1.2.4 Classification of Mathematical models . . . . . 7
1.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 End of unit test . . . . . . . . . . . . . . . . . . . . . . 9
1.5 Further Reading . . . . . . . . . . . . . . . . . . . . . . 9
2 DIFFERENCE EQUATIONS 11
2.1 Examples of difference equations . . . . . . . . . . . . . 13
2.2 Solving Difference equations by iteration . . . . . . . . 14
2.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4 Further Reading . . . . . . . . . . . . . . . . . . . . . . 19
2
3.1.1 Examples of discrete time models . . . . . . . . 23
3.1.2 Solutions and qualitative analysis of discrete-
time models . . . . . . . . . . . . . . . . . . . . 25
3.1.3 Fixed points/ steady states of discrete-time models 26
3.1.4 Stability criterion . . . . . . . . . . . . . . . . . 27
3.1.5 Model analysis . . . . . . . . . . . . . . . . . . 30
3.1.6 Application of discrete-time models to finance . 31
3.2 Systems of difference equation models . . . . . . . . . . 33
3.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.4 End of unit test . . . . . . . . . . . . . . . . . . . . . . 38
3.5 Further Reading . . . . . . . . . . . . . . . . . . . . . . 39
4 CONTINUOUS-TIME MODELS 40
4.1 Differential equations in Mathematical modeling . . . . 42
4.1.1 Solving differential equations by separation of
variables . . . . . . . . . . . . . . . . . . . . . . 42
4.2 Continuous-time models: Motivation and derivation . . 45
4.2.1 Examples of Continuous models . . . . . . . . . 46
4.2.2 Solution to the logistic population growth model 48
4.2.3 Stability Criterion of continuous models . . . . 49
4.3 Differential Equation models . . . . . . . . . . . . . . . 51
4.4 Systems of differential equation models . . . . . . . . . 52
3
4.4.1 Analytical methods for systems of differential
equation models. . . . . . . . . . . . . . . . . . 56
4.4.2 Equilibrium points (or fixed points or steady states) 57
4.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.6 Further Reading . . . . . . . . . . . . . . . . . . . . . . 64
4
unit 1
INTRODUCTION
Introduction
This chapter provides definitions of some terms used in Mathematical
modeling. We also define the term Mathematical modeling and pro-
vide some examples of Mathematical models. The modeling process
and types of Mathematical models are also studied.
1
a . Define Mathematical modeling
Key terms
Ensure that you are familiar with the following terms;
Modeling, discrete, continuous, static, phenomena, empirical.
1.1 Preliminaries
The difficulty of problems treated in science and engineering is due
to the complex nature of the systems under consideration. Models
provide an adequate tool to breakup this complexity and make the
problem easy to deal with. A model is something that mimics relevant
features of the situation being studied.
2
enough to help use understand a system and to solve problems.
3
mathematical model;
4
1.2.1 Examples of Mathematical models
(c) Kepler’s third law T = cR3/2 , where T is the orbital period of the
planet, R is the mean distance from the planet to the sun.
dN N
(f) Logistic population model dt = rN 1 − K , where N is popula-
tion size, r is the maximum per capita growth rate, K is carrying
capacity.
5
(ii) By identifying factors that are most important in the system
(b) To predict or simulate Very often we wish to know how the real-
world system will do in the future, but it is expensive, impractical
and impossible to experiment directly with the system.
(a) Step 1. Identify the problem with specific goals and questions.
6
(iii) Determine the relationship among the variables defined.
(e) Step 5. Implement the model - Apply the model to make predic-
tions.
7
ables and relationships describing the system change with time.
Thus, time-dependent.
Static modelS: models where the time factor is not taken into
account. Hence the variables and relationships describing the
system are time-independent.
8
(e) Simulation models are models that are solved on a computer due
to the complex nature which can not be solved analytically.
1.3 Summary
In this unit we have laid a foundation to the study of Mathematical
modeling. We have defined useful terms in this topic and given a good
classification of Mathematical modeling.
9
2. Giordano F. A first course in Mathematical modeling. 5th edition.
Cengage Learning.
10
unit 2
DIFFERENCE
EQUATIONS
Introduction
In this unit we are going to study difference equations and methods of
finding solutions to difference equations. This will help us to under-
stand Mathematical models that use difference equations in the next
unit.
11
Learning outcomes
By the end of this unit you should be able to:
Key terms
Make sure you familiarize yourself withe the following terms in this
unit;
Sequence, relations, iterations.
12
2.1 Examples of difference equations
a4 = 3 + 4 · 6 = 27. Therefore
a100 = a + n · d = 3 + (100 × 6)
= 603
Solution
u2 = 2u1 + 3 × 2 − 1
=2×4+6−1
=8+6−1
= 13
13
and
u3 = 2u2 + 3 × 3 − 1
= 2 × 13 + 9 − 1
= 26 + 9 − 1
= 34
14
Solution: By Iteration method involving substitution we have
a0 = 2
a1 = 2 + 3
a2 = a1 + 3 = (2 + 3) + 3 = 2(3 + 3) = 2 + 2(3)
a3 = a2 + 3 = 2 + 2(3) + 3 = 2 + 3(3)
a4 = 2 + 4(3)
..
.
an = 2 + n(3)
an = 2 + 3n
For example,
u6 = 2u5 + 1
= 2 × 15 + 1
= 31.
un−1 = 2un−2 + 1
15
Then equation (2) can be substituted into equation (1) to give
un = 2 (2un−2 + 1) + 1
= 4un−2 + 2 + 1
un = 4 (2un−3 + 1) + 2 + 1
= 8un−3 + 4 + 2 + 1
⇒ un = 23 un−3 + 22 + 21 + 20 .
16
You can now see how easy it is to calculate a value for un . For exam-
ple,
u100 = 2100 − 1
≈ 1.27 × 1030 .
Activity 1
Practice Questions
Find the next two elements of the following recurrence relations with
their initial conditions.
(a) an = 2an−1 an −2 + n2 ; a1 = 1, a2 = 2
2.3 Summary
In this unit we have studied difference equations and methods of solv-
ing them. This will help us in studying modeling with difference equa-
tions in the next unit.
17
End of unit test
1 . For each equation you are given the first term of a sequence.
Find the 4 th term in each case;
c . u1 = 0 and un − un−1 = n + 1, n ≥ 2.
a . 3 5 7 9 11
b . 251123 47
c . 125 1441.
a . un = un−1 + 2, n≥2
b . un = 4un−1 − 1, n≥2
18
c . un = 3un−1 + 2, n≥2
19
unit 3
MODELING WITH
DIFFERENCE EQUATIONS
(DISCRETE-TIME
MODELS)
Introduction
In this unit we study Mathematical models that use difference equa-
tions. Methods of solving such models are going to be studied as well
as mathematical analysis of them.
20
Learning outcomes
By the end of this unit you should be able to;
Key words
The following terms are useful in this unit;
Equilibrium, fixed points, stability, recurrence relation, eigenvalue.
21
3.1 Discrete-time models
Discrete-time models describe phenomena in terms of fixed-time steps.
The underlying assumption will always be that the population size or
the amount of quantity being modeled at each stage is determined by
the population sizes in the past generations, but that the intermediate
population sizes between generations are not needed.
xn+1 = f (xn ) n = 0, 1, 2, 3, . . .
x1 = f (x0 )
x2 = f (x1 ) = f (f (x0 )) = f [2] (x0 )
x3 = f (x2 ) = f (f (x1 )) = f (f (f (x0 ))) = f [3] (x0 )
..
.
xn = f (xn−1 ) = f (f (xn−2 )) = · · · = f (f (f (· · · f (x0 ) · · · ))) = f [n] (x0 )
22
3.1.1 Examples of discrete time models
B1 = rB0
B2 = rB1 = r2 B0
B3 = rB2 = r3 B0
..
.
Bn = rn B0
23
In reality, the growth rate r usually depends on the cell number be-
cause of competition for resource and space. r = r (Bn ) is a decreas-
ing function of Bn .
The more general model than Malthus model is of the form
Bn+1 = r (Bn ) Bn .
2
For instance, Verhulst model assumes that r (Mn ) = 1+ MKn
For instance,
24
Verhulst model assumes
2
r (Mn ) =
1 + MKn
2Mn
Mn+1 = .
1 + MKn
- If r = −1, then
x0 n even
lim =
n→∞
−x0 ,
n odd
25
and thus there is no convergence.
- If r < −1, then limn→∞ |xn | = limn→∞ |r|n |x0 | = ∞, thus no conver-
gence.
In addition rn is positive for n even, and negative for n odd.
xn+1 = rxn + b
26
where r and b are constants. An equilibrium x∗ satisfies the
x∗ = rx∗ + b
- If r ̸= 0, x∗ = b
1−r
- If r = 1, then x∗ = x∗ + b.
27
Examples
Example 1: Consider the discrete logistic equation yn+1 = ryn (1 − yn /K),
where the parameters r ≥ 0, K > 0. Find all equilibria and determine
their stability.
1. Solution: Let xn = yn /K, then xn+1 = rxn (1 − xn ).
Note that xn ≥ 0 represents population size, and r ≥ 0 is the maxi-
x∗ = rx∗ (1 − x∗ )
f ′ (x∗ ) = r (1 − 2x∗ )
28
unstable if r > 3 (from |2 − r| > 1 and r > 1 ). Example 2: Consider
rxn
the Beverton-Holt model xn+1 = 1+ r−1
with r > 0 and K > 0. Find
K xn
∗ rx∗
x =
1 + r−1
K x
∗
r
f ′ (x∗ ) = .
r−1 ∗ 2
1+ K x
Activity 2
Practice Questions
For the following models, find all equilibria and determine their sta-
29
bility
(1)Bn+1 = rBn
2Bn
(2)Bn+1 =
1 + BKn
rBn2
(3)Bn+1 = 2
1 + BKn
xn = rxn−1 + b
= r (xn−2 + b) + b
= r2 xn−2 + b(1 + r)
= r2 (rxn−3 + b) + b(1 + r)
= r3 xn−3 + b 1 + r + r2
..
.
= rn x0 + b 1 + r + r2 + r3 + · · · + rn−1
n (1 − rn )
= r x0 + b ( if r ̸= 1)
1−r
1 b n
= rn x0 + − r
1−r 1−r
If r = 1, xn+1 = xn + b. Thus,
30
Long term behaviour of model can be discussed for b ̸= 0.
b 1
(1) If r ̸= 1, then xn = rn x0 − 1−r + 1−r , there are two cases
b
- When |r| < 1, xn → 1−r as n → ∞.
(2) If r = 1, xn = x0 + nb.
- If b > 0, xn → ∞ as n → ∞.
- If b < 0, xn → −∞ as n → ∞
Example :Consider the annuity for retirement with 0.5% as the monthly
interest rate and a monthly withdrawal of $2000. Develop a discrete-
time model to describe the annuity problem. Determine equilibria
and stability. How much of an initial deposit is needed to deplete the
annuity in 30 years?
Solution: Let xn be the amount in the account after n months, then
31
with the initial deposit x0 .
32
3.2 Systems of difference equation models
We consider a two-dimensional discrete-time system:
xn+1 = f (xn , yn ) ,
yn+1 = g (xn , yn ) .
x∗ = f (x∗ , y ∗ ) ,
y ∗ = g (x∗ , y ∗ ) .
33
f
be the Jacobian matrix of , evaluated at (x∗ , y ∗ ). Then (x∗ , y ∗ )
g
is stable if all eigenvalues of J have magnitude less than one; (x∗ , y ∗ ) is
unstable if at least one of the eigenvalues has magnitude greater than
one.
If additionally (tr J)2 − 4 det J > 0, then (x∗ , y ∗ ) is a stable node (real
eigenvalues); and if additionally (tr J)2 − 4 det J < 0, then (x∗ , y ∗ ) is
34
a stable spiral (complex eigenvalues).
Example
We consider love affairs between Romeo and Juliet. Let xn be Romeo’s
love/hate for Juliet on day n, and let yn be Juliet’s love/hate for
Romeo on day n. xn > 0 implies Romeo loves Juliet, xn < 0 implies
Romeo hates Juliet, and xn = 0 implies Romeo is neutral to Juliet.
The larger |xn |, the stronger feeling of love/hate. Parallel assump-
tions hold for yn . A simple linear model is provided by
where a and d are response rates to their own feelings, b and c are re-
sponse rates to the feelings of the other. The sign of b or c determines
a particular romantic style. Analyze this linear model mathemati-
cally.
x∗ = ax∗ + by ∗
y ∗ = cx∗ + dy ∗
(a − 1)x∗ + by ∗ = 0
cx∗ + (d − 1)y ∗ = 0
35
∗
a−1 b x 0
=
∗
c d−1 y 0
a−1 b a−1 b
Two cases: i) det ̸= 0; ii) det = 0.
c d−1 c d−1
a−1 b
We discuss these two cases one by one. i) If det ̸= 0,
c d−1
then (x∗ , y ∗ ) = (0, 0) is the only equilibrium. Stability ofthis unique
a b
equilibrium is determined by the Jacobian matrix J = ⇒
c d
tr J = a + d, det J = ad − bc. According to Jury conditions, (0, 0) is
stable if |a + d| < 1 + ad − bc < 2.
a−1 b a−1
If det = 0, then (a − 1)(d − 1) − bc = 0, that is =
c
c d−1
b
d−1 , thus the two algebraic equations are identical, we only need to
∗ 1−a ∗
solve from one equation, e.g. the first equation: = b x , which
is the only condition for equilibria to satisfy. Hence, all points of the
form (x∗ , y ∗ ) = x∗ , 1−a ∗
b x are equilibria. All equilibria have the same
Jacobian matrix because the system is linear. Therefore, any equilib-
rium x∗ , 1−a ∗
b x is stable if |a+d|
< |1+ad−bc
< 2| which is equivalent
a−1 b
to |a+d| < a+d < 2 (since det = 0 ⇒ ad − bc + 1 = a + d.
c d−1
However, the first Jury condition is never satisfied, then at least one
eigenvalue has magnitude greater than or equal to one. To determine
stability, We need to examine more details.
36
Actually when a + d > 0, |a + d| = a + d, at least one eigenvalue has
magnitude one with the proof:
Activity 3
Consider host-parasitoid interactions (see Figure 3.1). Parasitoids lay
eggs on hosts, and thus hosts are separated into two groups. Par-
asitized hosts give rise to the next generation of parasitoids, while
37
non-parasitized hosts give rise to the next generation of hosts. Write
up a simple model for host-parasitoid interactions and perform math-
ematical analysis.
3.3 Summary
In this unit we have discussed discrete-time models and solutions of
solving such models. We have also studied analysis of such models
and stability of equilibrium points. Systems of difference equation
models have also been studied.
xn+1 = xn + k (N − xn ) xn
38
where N is the maximum population that can be sustained by
the environment. N often is referred to as the carrying capacity
of the population.
39
unit 4
CONTINUOUS-TIME
MODELS
Introduction
In this unit we are going to study continuous-time models. We first
study differential equations and how they are used in mathematical
modeling. Analysis of continuous models is also done which is fol-
lowed by studying systems of differential model.
dN (t)
= (b − d)N (t)
dt
These are the models that treat time as a continuous variable.
40
Learning outcomes
By the end of this unit you should be able to;
Key words
The following terms are useful in this unit;
Differential equations, continuous, qualitative analysis, eigenvalue,
stability, Jacobian matrix, determinant.
41
4.1 Differential equations in Mathematical
modeling
dx
= f (t, x)
dt
which is separable if
f (t, x) = p(t)q(x)
from which we can obtain the general solution to the differential equa-
tion.
Examples:
42
dx
(a) Solve the differential equation dt = t2 + (xt)2 .
Solution: This equation is separable because we can rewrite it as
dx
= t2 1 + x2
dt
then Z Z
dx
= t2 dt
1 + x2
tan−1 (x) = t3 /3 + C
x = tan t3 /3 + C
dx t
(b) Solve dt = et+x .
dx t 1
= t x
dt e e
Thus, Z Z
x t
e dx = dt
et
te−t dt = integration by parts = − te−t − e−t dt +C =
⇒ ex =
R R
43
which leads to C = 2. Then the solution of the IVP
dx = t ,
dt et+x
(0) = 0,
x
dx = e
(c) Solve the IVP dt t2 x
(1) = 0
1 1
−(x + 1)e−x = − − ,
t 2
Activity 4
44
ables
dy
a x dx =y
b 4 − y 2 y ′ = x2
c x2 + y 2 y ′ = y 2
Note that b and d have the unit per time, and they are called growth
and death rates. Divide both sides by ∆t to obtain
N (t + ∆t) − N (t)
= (b − d)N (t)
∆t
45
Let ∆t → 0, we have
dN (t)
= (b − d)N (t)
dt
Suppose the 2000 census for the population of China was 1262600000
and in 1980 it was 981235000 . Substitute these values into the so-
46
lution by letting t0 = 1980 and N0 = 981235000 :
1262600000 = 981235000eα(2000−1980) ,
α = r(M − N )
which is
- positive when N < M ;
- zero when N = M ;
- negative when N > M .
47
Therefore, the improved model is provided by
dN
= r(M − N )N
dt
48
definition of M , then
N (M − N0 )
ln = rM (t − t0 )
N0 (M − N )
N (M − N0 ) = N0 (M − N )erM (t−t0 )
N (M − N0 ) + N0 N erM (t−t0 ) = N0 M erM (t−t0 )
N0 M erM (t−t0 )
N (t) =
M − N0 + N0 erM (t−t0 )
M N0
N (t) =
N0 + (M − N0 ) e−rM (t−t0 )
N (t) → M as t → ∞.
49
dN
Figure 4.1: The logistic curve: the solution of the model dt = r(M −
N )N with the initial condition N (t0 ) = N0 .
dx
= (x + 1)(x − 2).
dt
dN
Example 2. Revisit the logistic population growth model dt =
50
f ′ (x∗ ) = 2x∗ − 1. f ′ (−1) = −3 < 0
ble.
dx
= f (t, x)
dt
dx
If f (t, x) is independent of t, i.e. dt = f (x), then the differential equa-
tion is called autonomous.
dx
The values of x such that dt = 0 are called equilibrium values or
51
A phase line is a plot on the x axis that shows all fixed points to-
dx
gether with the intervals where we can determine the signs of dt and
d2 x
dt2 , from which we know the monotonicity and concavity of solution
curves. Examples
dx
1: For the autonomous differential equation dt = x(x − 1), determine
equilibrium values and perform the phase line analysis.
Solution Equilibrium values are x∗ = 0 and x∗ = 1, i.e. the equation
has two constant solutions x = 0 for all t and x = 1 for all t.
dx
It is easy to determine that dt = x(x − 1) is positive if x < 0 or x > 1;
which is positive if x > 1 or 0 < x < 1/2; negative if 1/2 < x < 1 or
x < 0.
dx
Figure 4.2: The phase line analysis of dt = x(x − 1)
52
(a) Example 1 (A competition model). Consider a pond that sup-
ports two fish types: trout and bass. They compete for food. Let
x(t) be the population of trout at time t and y(t) be the population
of bass at time t. The model is provided by
dx
dt = ax − bxy, ( growth-competition)
dy
dt = my − nxy, (growth-competition)
where a, b, m, n > 0, x, y ≥ 0.
The parameters a and m represent the per capita growth rates of
dy1
= r1 y1 (1 − y1 − a1 y2 )
dt
dy2
= r2 y2 (1 − y2 − a2 y1 )
dt
53
Lotka-Volterra competition model.
γ > 0 - the rate for the loss of immunity Infected individuals can
54
infect susceptible individuals and can be recovered. It is possible
for recovered individuals to lose their immunity after some time.
The classical SIR (susceptible-infected-recovered) model describ-
ing the above process is provided by
S ′ = −βSI + γR,
I ′ = βSI − αI,
R′ = αI − γR,
where βSI is the rate of new incidences via direct contact be-
tween S and I, using the mass-action form. (S + I + R)′ = 0 ⇒
S + I + R = constant, say N , then
S ′ = −βSI,
I ′ = βSI − αI,
R′ = αI,
or equivalently
S ′ = −βSI
I ′ = βSI − αI
R=N −S−I
55
4.4.1 Analytical methods for systems of differential
equation models.
x′1 = f1 (x1 , x2 ) ,
x′2 = f2 (x1 , x2 ) .
x1 f1 (x) f1 (x1 , x2 )
Let x = , f (x) = = , we have the
x2 f2 (x) f2 (x1 , x2 )
vector form:
x′ = f (x).
0.
56
4.4.2 Equilibrium points (or fixed points or steady
states)
f1 (x∗1 , x∗2 ) = 0
f2 (x∗1 , x∗2 ) = 0
are eigenvalues.
57
(a) Find all equilibria and determine their stability for the basic com-
petition model below.
A pond supports two fish types: trout and bass. They compete
for food. Let x(t) be the population of trout at time t and y(t) be
the population of bass at time t. The model is provided by
dx
dt = ax − bxy, ( growth-competition)
dy
dt = my − nxy, (growth-competition)
where a, b, m, n > 0, x, y ≥ 0.
The parameters a and m represent the per capita growth rates of
ax∗ − bx∗ y ∗ = 0
my ∗ − nx∗ y ∗ = 0
a − by −bx
J(x, y) = .
−ny m − nx
58
∗ ∗
a − by −bx
At each equilibrium point (x∗ , y ∗ ) , J (x∗ , y ∗ ) = .
∗ ∗
−ny m − nx
For the equilibrium (0, 0),
a 0
J(0, 0) =
0 m
det(J(0, 0) − λI) = 0
a−λ 0
det
0 m−λ
(a − λ)(m − λ) = 0
λ2 − am = 0
√
λ = ± am
√
Since am > 0, we obtain two real eigenvalues: λ1 = am >
√
0, λ2 = − am < 0.
59
Thus the equilibrium (m/n, a/b) is a unstable.
dy1
= r1 y1 (1 − y1 − a1 y2 )
dt
dy2
= r2 y2 (1 − y2 − a2 y1 )
dt
There are four possibilities: (0, 0), (1, 0), (0, 1), (y1∗ , y2∗ ) where y1∗ , y2∗
satisfy
1 − y1∗ − a1 y2∗ = 0
1 − y2∗ − a2 y1∗ = 0
1 − a1 1 − a2
⇒ y1∗ = , y2∗ = .
1 − a1 a2 1 − a1 a2
60
Jacobian matrix
∂f1 ∂f1
∂y1 ∂y2
J (ȳ1 , ȳ2 ) =
∂f2 ∂f2
∂y1 ∂y2 (ȳ1 ,ȳ2 )
r1 (1 − 2y1 − a1 y2 ) −r1 a1 y1
=
−r2 a2 y2 r2 (1 − 2y2 − a2 y1 )
r1 (1 − 2ȳ1 − a1 ȳ2 ) −r1 a1 ȳ1
= .
−r2 a2 ȳ2 r2 (1 − 2ȳ2 − a2 ȳ1 )
For the equilibrium point (1, 0), the Jacobian matrix J(1, 0) =
−r1 −r1 a1
has eigenvalues λ1 = −r1 < 0, λ2 = r2 (1 − a2 ).
0 r2 (1 − a2 )
Thus the equilibrium (1, 0) is asymptotically stable (a stable node)
if a2 > 1, and it is unstable (a saddle) if a2 < 1.
For the equilibrium point (0, 1), the Jacobian matrix J(0, 1) =
r (1 − a1 ) 0
1 has eigenvalues λ1 = r1 (1 − a1 ) , λ2 = −r2 <
−r2 a2 −r2
0. Thus the equilibrium (0, 1) is asymptotically stable (a stable
node) if a1 > 1, and it is unstable (a saddle) if a1 < 1. For the co-
61
existence/internal equilibrium point (y1∗ , y2∗ ), the Jacobian matrix
r1 (1 − 2y1∗ − a1 y2∗ ) −r1 a1 y1∗
J (y1∗ , y2∗ ) =
−r2 a2 y2∗ r2 (1 − 2y2∗ − a2 y1∗ )
2−2a1 a1 −a1 a2 a1 −a21
r1 1 − 1−a1 a2 − 1−a1 a2 −r1 1−a 1 a2
=
a2 −a22 2−2a2 a2 −a1 a2
−r2 1−a 1 a2
r2 1 − 1−a1 a2 − 1−a1 a2
r1 (1−a1 a2 −2+2a1 −a1 +a1 a2 ) r1 (a21 −a1 )
1−a1 a2 1−a1 a2
= r2 (a22 −a2 )
r2 (1−a1 a2 −2+2a2 −a2 +a1 a2 )
1−a1 a2 1−a1 a2
1 r (a − 1) r1 a1 (a1 − 1)
= 1 1 .
1 − a1 a2 r2 a2 (a2 − 1) r2 (a2 − 1)
Now we check the conditions tr J (y1∗ , y2∗ ) < 0 and det J (y1∗ , y2∗ ) >
0. All eigenvalues have negative real parts if and only if
r1 (a1 − 1) + r2 (a2 − 1)
tr J = <0
1 − a1 a2
and
r1 r2 (a1 − 1) (a2 − 1)
= > 0.
1 − a1 a2
r1 r2 (a1 −1)(a2 −1)
We consider four cases: (i) a1 > 1 and a2 > 1 ⇒ 1−a1 a2 <
0, the second inequality is violated, thus the coexistence equilib-
rium (y1∗ , y2∗ ) is unstable. (ii) a1 < 1 and a2 < 1 ⇒ both in-
62
equalities are valid, thus the coexistence equilibrium (y1∗ , y2∗ ) is
asymptotically stable. (iii) a1 > 1 and a2 < 1 ⇒ it is difficult
to determine whether any of the two inequalities are valid. (iv)
a1 < 1 and a2 > 1 ⇒ it is difficult to determine whether any of
the two inequalities are valid.
For case (i) and case (ii), the coexistence equilibrium (y1∗ , y2∗ ) is
obviously feasible in the first quadrant.
4.5 Summary
In this unit we have looked at continuous models and methods of
solving them and their analysis. We have also studied systems of dif-
63
ferential equation models and analysis of stability of equilibria using
method of Jacobian matrix.
64