Mod`
eles continus :
Analyse des syst`
emes dynamiques dans R
Automne 2009
S. Mousset
1
Introduction
2
L’analyse des mod`
eles lin´
eaires
3
Un mod`
ele non lin´
eaire : le mod`
ele logistique
4
Principes de l’analyse qualitative
5
Quelques exemples classiques. . .
Qu’est-ce qu’une EDO ?
D´
efinition
Une EDO dans R, dite EDO du
premier ordre d´
ecrit l’´
evolution
(ou la variation) dans le temps
d’une variable de R.
Exemples
une variable quelconque
x (t ),
l’effectif d’une population
N (t ),
la concentration d’une
substance chimique c(t ). . .
Pour une variable x (t ) ∈ R, une EDO d’ordre 1 s’´ecrit :
dx
dt
= f (x , t )
dx
dt
peut aussi ˆ
etre not´
e x
0
(t ) ou ˙x et d´
ecrit la variation de x par
rapport au temps.
dx
dt
= x
Les EDO autonomes / non autonomes
Une EDO est dite autonome si ˙x ne d´
epend pas directement de t .
EDO autonome
˙x = f (x )
EDO non autonome
Une EDO autonome est dite lin´
eaire si ˙x = f (x ) est une expression
lin´
eaire de x .
EDO autonome lin´
eaire
˙x = f (x ) = ax + b
o`
u (a, b) ∈ R
2
EDO autonome non lin´
eaire
exemple : le mod`
ele de Monod
˙x =
a(b − x )x
Table des mati`
eres
1
Introduction
2
L’analyse des mod`
eles lin´
eaires
3
Un mod`
ele non lin´
eaire : le mod`
ele logistique
4
Principes de l’analyse qualitative
5
Quelques exemples classiques. . .
Mod`
eles les plus simples
Une analyse quantitative compl`
ete est possible
Une analyse qualitative permet de d´
ecrire le comportement du
mod`
ele.
Plan d´
etaill´
e
2
L’analyse des mod`
eles lin´
eaires
Le mod`
ele de Malthus
Le mod`
ele de Malthus est l’un des premiers mod`
eles de dynamique
des populations. Les hypoth`
eses de ce mod`
ele sont les suivantes :
On consid`
ere une population de taille N (t ).
L’accroissement individuel de la population est constant quel
que soit N (t ).
Les variables et les param`
etres du mod`
ele
Les variables
N (t ) est la taille de la population.
Les param`
etres
L’´
evolution la taille de la population v´
erifie :
dN = rNdt
⇐⇒
dN
Les solutions
On r´
esoud l’´
equation diff´
erentielle
dN
dt
= rN .
dN
dt
=
rN
⇐⇒
dN
N
=
rdt
⇒
ln(N )
=
rt + C
⇐⇒
N
= e
C
e
rt
⇒
N (t )
= N
0
e
rt
L’allure des solutions N (t ) varie selon le signe de r .
˙
N = rN
0 2 4 6 8 10 0 50 100 150 200 temps N r>0 r=0 r<0 N=0Plan d´
etaill´
e
2
L’analyse des mod`
eles lin´
eaires
Le mod`
ele de Malthus
● ● ● ● ● ● ● ● ● ● ● ● ●
1750
1800
1850
1900
1950
2000
0
50
150
250
temps
Nombre d'habitants
Ajustement des donn´
ees `
a un mod`
ele
Le nombre d’habitants en France (donn´
ees publi´
ees en 1925)
● ● ● ●● ●●●●●● ● ●
1650
1700
1750
1800
1850
1900
1950
2000
0
10
20
30
40
50
temps
Nombre d'habitants
1
Introduction
2
L’analyse des mod`
eles lin´
eaires
3
Un mod`
ele non lin´
eaire : le mod`
ele logistique
4
Principes de l’analyse qualitative
5
Quelques exemples classiques. . .
Plan d´
etaill´
e
3
Un mod`
ele non lin´
eaire : le mod`
ele logistique
Le mod`
ele de Verhulst ou mod`
ele logistique
Analyse quantitative du mod`
ele logistique
Ajustement `
a un jeu de donn´
ees
Points singuliers
Portrait de phase, stabilit´
e des points d’´
equilibre
Le mod`
ele de dynamique des populations de Malthus est
insatisfaisant car :
la croissance de la population ne d´
epend pas de sa taille
il fait l’hypoth`
ese de ressources illimit´
ees
il m`
ene `
a l’extinction de la population ou `
a une explosion
d´
emographique.
Dans le mod`
ele de Malthus, on a r = b − d o`
u b est le taux de
f´
econdit´
e et d le taux de mortalit´
e par individu.
Les ´
equations du mod`
ele
Les hypoth`
eses du mod`
ele :
Le taux de f´
econdit´
e par individu est constant : b = b
0
.
Le taux de mortalit´
e par individu croˆıt avec l’effectif :
d = d
0
+ δN .
Le taux de croissance intrins`
eque de la population est
r = b − d = b
0
− d
0
− δN . La variation de l’effectif dN durant la
diff´
erentielle de temps dt est donc :
dN
=
(b
0
− d
0
− δN )Ndt
⇐⇒
dN
dt
=
(b
0
− d
0
)N − δN
2
⇐⇒
dN
dt
=
(b
0
− d
0
)N
1 −
b
δN
0−d
0⇐⇒
dN
dt
= rN
1 −
N
K
,
(1)
avec r = b
0
− d
0
et K =
r
δ
.
Plan d´
etaill´
e
3
Un mod`
ele non lin´
eaire : le mod`
ele logistique
Le mod`
ele de Verhulst ou mod`
ele logistique
Analyse quantitative du mod`
ele logistique
Ajustement `
a un jeu de donn´
ees
Points singuliers
Portrait de phase, stabilit´
e des points d’´
equilibre
dN
dt
=
rN 1 −
N
K
⇐⇒
dN
N 1 −
N
K
=
rdt
⇐⇒
K
N (K − N )
dN
=
rdt
⇐⇒
K − N + N
N (K − N )
dN
=
rdt
⇐⇒
1
N
+
1
K − N
dN
=
rdt
Analyse quantitative du mod`
ele logistique
1
N
+
1
K − N
dN
=
rdt
⇐⇒
Z
1
N
+
1
K − N
dN
=
Z
rdt
⇐⇒
ln N − ln(K − N )
=
rt + C
1
⇐⇒
ln
N
K − N
=
rt + C
1
⇐⇒
N
K − N
=
C
2
e
rt
N
K − N
=
C
2
e
rt
⇐⇒
N
=
C
2
Ke
rt
− NC
2
e
rt
⇐⇒
N 1 + C
2
e
rt
=
C
2
Ke
rt
⇐⇒
N
=
C
2
Ke
rt
1 + C
2
e
rt
⇐⇒
N
=
KC
2
C
2
+ e
−rt
Analyse quantitative du mod`
ele logistique
Au temps t = 0, l’effectif de la population est N
0
N (t )
=
KC
2
C
2
+ e
−rt
⇐
N
0
=
KC
2
C
2
+ 1
⇐⇒
N
0
(C
2
+ 1)
=
KC
2
⇐⇒
C
2
(N
0
− K ) = −N
0
⇐⇒
C
2
=
N
0
K − N
0
Les solutions de l’´
equation 1 sont donc du type :
N (t ) =
N
0
K
N
0
+ (K − N
0
)e
−rt
.
(2)
Quatre cas possibles :
Si N
0
= 0, alors ∀t , N (t ) = 0.
Si K > N
0
> 0, alors ∀t , ˙
N > 0 et lim
t →∞
N (t ) = K .
Si N
0
= K , alors ∀t , N (t ) = N
0
.
Si N
0
> K , alors ∀t , ˙
N < 0 et lim
t →∞
N (t ) = K .
Repr´
esentation graphique des solutions (chroniques)
0
2
4
6
8
10
0
50
100
150
200
temps
eff
ectif
N
0<
K
N
0>
K
N
0=
K
N
0=
0
3
Un mod`
ele non lin´
eaire : le mod`
ele logistique
Le mod`
ele de Verhulst ou mod`
ele logistique
Analyse quantitative du mod`
ele logistique
Ajustement `
a un jeu de donn´
ees
Points singuliers
Portrait de phase, stabilit´
e des points d’´
equilibre
Ajustement `
a un jeu de donn´
ees
Le nombre d’habitants en France (donn´
ees publi´
ees en 1925)
● ● ● ●● ●●●●●● ● ●
1650
1700
1750
1800
1850
1900
1950
2000
0
10
20
30
40
50
temps
Nombre d'habitants
Plutˆ
ot que l’´
etude quantitative d´
etaill´
ee du syst`
eme, il serait
int´
eressant d’´
etudier simplement ses propri´
et´
es :
Existe-t-il des points invariants ?
Comment le syst`
eme ´
evolue-t-il ailleurs qu’en ces points
invariants ?
Plan d´
etaill´
e
3
Un mod`
ele non lin´
eaire : le mod`
ele logistique
Le mod`
ele de Verhulst ou mod`
ele logistique
Analyse quantitative du mod`
ele logistique
Ajustement `
a un jeu de donn´
ees
Points singuliers
Portrait de phase, stabilit´
e des points d’´
equilibre
Un point d’´
equilibre N
?
du mod`
ele est tel qu’`
a ce point N
n’´
evolue plus, c’est `
a dire
dN
dt
N =N
?= 0.
dN
dt
N =N
?= 0 ⇐⇒ rN
?
1 −
N
?
K
= 0
Il existe deux points d’´
equilibre, N
0
?
= 0 et N
1
?
= K .
N va-t-il tendre `
a se rapprocher de ces points d’´
equilibre ou bien `
a
s’en ´
eloigner ?
L’´
evolution du syst`
eme entre les points singuliers
Le cas du mod`
ele logistique
Pour savoir si N croˆıt ou d´
ecroˆıt, on ´
etudie le signe de ˙
N
0
50
100
150
−40
−20
0
20
40
N
d
N
d
t
Aux points d’´
equilibre N
?
0
et N
1
?
,
dN
dt
= 0.
0
50
100
150
−40
−20
0
20
40
N
d
N
d
t
N
0N
1L’´
evolution du syst`
eme entre les points singuliers
Le cas du mod`
ele logistique
Ailleurs, le signe de
dN
dt
indique le sens d’´
evolution de N .
0
50
100
150
−40
−20
0
20
40
N
d
N
d
t
N
0dN dt
>
0
N
1dN dt
<
0
3
Un mod`
ele non lin´
eaire : le mod`
ele logistique
Le mod`
ele de Verhulst ou mod`
ele logistique
Analyse quantitative du mod`
ele logistique
Ajustement `
a un jeu de donn´
ees
Points singuliers
Portrait de phase, stabilit´
e des points d’´
equilibre
Portrait de phase du syst`
eme
Le cas du mod`
ele logistique
Le portrait de phase d’un syst`
eme dynamique indique les points
singuliers du syst`
eme et le sens de variation de la variable ´
etudi´
ee
de part et d’autre des points d’´
equilibre.
N
0N
13
Un mod`
ele non lin´
eaire : le mod`
ele logistique
Le mod`
ele de Verhulst ou mod`
ele logistique
Analyse quantitative du mod`
ele logistique
Ajustement `
a un jeu de donn´
ees
Points singuliers
Portrait de phase, stabilit´
e des points d’´
equilibre
Les chroniques
Le cas du mod`
ele logistique
Les chroniques d’un syst`
emes sont la repr´
esentation graphique des
solutions. Elles ont les propri´
et´
es suivantes :
Les chroniques ne sont jamais s´
ecantes (par un point (N , t ) il
ne passe qu’une seule chronique).
Au voisinage des points d’´
equilibre, les pentes des chroniques
tendent `
a devenir nulles (horizontales).
La chronique passant par le point (N , t + λ) s’obtient par
translation de la chronique passant par le point (N , t ).
0
2
4
6
8
10
0
50
100
150
200
temps
eff
ectif
Table des mati`
eres
1
Introduction
2
L’analyse des mod`
eles lin´
eaires
3
Un mod`
ele non lin´
eaire : le mod`
ele logistique
4
Principes de l’analyse qualitative
5
Quelques exemples classiques. . .
Comme nous l’avons vu pour le mod`
ele logistique, il est possible
d’effectuer une analyse qualitative d’un mod`
ele lorsque celui-ci est
trop complexes.
Analyse quantitative
Recherche de solutions
exactes.
´
Etude des fonctions
solutions.
Analyse qualitative
´
Etude des propri´
et´
es des
solutions.
´
Etude des tendances (points
d’´
equilibre, stabilit´
e. . . )
Plan d´
etaill´
e
4
Principes de l’analyse qualitative
Les points singuliers ou points d’´
equilibre
Stabilit´
e des points d’´
equilibre et lin´
earisation
Les points singuliers (ou points d’´
equilibre) not´
es x
?
d’un syst`
eme
quelconque du type ˙x = f (x ) satisfont :
dx
dt
x =x
?= 0
⇐⇒
f (x
?
) = 0.
Rechercher les points d’´
equilibre d’un syst`
eme ˙x = f (x ) revient
donc `
a trouver les solutions de l’´
equation f (x ) = 0.
Un syst`
eme peut n’avoir aucun point d’´
equilibre, un nombre fini ou
un nombre infini de points d’´
equilibres.
Plan d´
etaill´
e
4
Principes de l’analyse qualitative
Les points singuliers ou points d’´
equilibre
Stabilit´
e des points d’´
equilibre et lin´
earisation
Si dans un syst`
eme quelconque ˙x = f (x ), la fonction f est
continue, alors il suffit d’´
etudier le signe de f au voisinage des
points d’´
equilibre pour connaˆıtre leur stabilit´
e.
Il existe 4 cas possibles.
x
?
stable
Xx dx dt dx dt>0 dx dt<0 stablex
?
instable
Xx dx dt dx dt<0 dx dt>0 instableStabilit´
e des points d’´
equilibre
x
?
shunt positif
Xx dx dt dx dt>0 dx dt>0 shunt positifx
?
shunt n´
egatif
Xx dx dt dx dt<0 dx dt<0 shunt négatifOn utilise un d´
eveloppement de Taylor d’ordre 1 pour lin´
eariser
dx
dt
au voisinage des points d’´
equilibre x
?
.
dx
dt
≈ f (x
?
)
| {z }
+
(x − x
?
)f
0
(x
?
)
|
{z
}
≈
0
+
(x − x
?
)
d ˙x
dx
x =x
?La stabilit´
e de x
?
d´
epend du signe de λ =
d ˙x
dx
x =x
?Stabilit´
e des points d’´
equilibre
Lin´
earisation de
dxdt