0% ont trouvé ce document utile (0 vote)
7 vues45 pages

MTH305

Transféré par

goumbaleroi8
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues45 pages

MTH305

Transféré par

goumbaleroi8
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Domaine : Sciences et Technologies

Parcours : Mathématiques
Code et intitulé : MTH305 - Introduction à la modélisation
mathématique : cas de l’écologie
Crédits : 4
Public cible : Licence Mathématiques
Semestre : 6
Pré-requis : .........
Enseignant responsable de l’UE : ATCHONOUGLO Kossi

Document de base
Table des matières

I Introduction et généralités 4
I.1 Préambule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
I.1.1 Modélisation et Mathématiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
I.1.2 Itinéraire de la modélisation mathématique . . . . . . . . . . . . . . . . . . . . . . . . 5
I.2 L’utilisation de la dérivée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
I.3 Les problèmes de taux de variation liés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
I.3.1 Les problèmes d’optimisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
I.4 La modélisation en écologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

II Systèmes dynamiques continue 8


II.1 Étude d’une équation di↵érentielle ordinaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.1.1 Définition, existence de solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.1.2 Points d’équilibre, stabilité locale et portrait de phase . . . . . . . . . . . . . . . . . . . 9
II.2 Deux équations di↵érentielles ordinaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.1 Linéarisation au voisinage d’un point d’équilibre . . . . . . . . . . . . . . . . . . . . . . 11
II.2.2 Rappel sur les solutions d’un système linéaire en dimension 2 . . . . . . . . . . . . . . . 12
II.2.3 Typologie des systèmes planaires linéaires . . . . . . . . . . . . . . . . . . . . . . . . . 14
II.2.3.1 Deux valeurs propres réelles distinctes . . . . . . . . . . . . . . . . . . . . . . 15
II.2.3.2 Une valeur propre réelle double . . . . . . . . . . . . . . . . . . . . . . . . . 15
II.2.3.3 Deux valeurs propres conjuguées . . . . . . . . . . . . . . . . . . . . . . . . 15
II.2.4 Stabilité asymptotique, stabilité neutre, stabilité structurelle . . . . . . . . . . . . . . . 18
II.2.5 Étude des portraits de phase planaires . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
II.3 Étude des systèmes dynamiques en temps continu . . . . . . . . . . . . . . . . . . . . . . . . . 22
II.3.1 Fonctions de Liapunov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
II.3.2 Systèmes conservatifs, intégrale première . . . . . . . . . . . . . . . . . . . . . . . . . . 24
II.4 Introduction à la bifurcation en dimension 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 25
II.4.1 Bifurcation selle-nœud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
II.4.2 Bifurcation fourche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
II.4.3 Bifurcation Verticale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


TABLE DES MATIÈRES 3

II.4.4 Bifurcation générique de Poincaré-Andronov-Hopf . . . . . . . . . . . . . . . . . . 28


II.4.5 Théorème de bifurcation de Hopf . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

III Applications en dynamique des Populations 32


III.1 Modèle de dynamique d’une seule population . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
III.1.1 Modèle de croissance linéaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
III.1.2 Modèle de croissance logistique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
III.1.3 L’équation de Grompertz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
III.1.4 Modèle de croissance avec e↵et ”Allee” . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
III.1.5 Dynamique d’une population exploitée . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
III.2 Deux populations en interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
III.2.1 Modèle de lotka-Volterra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
III.2.2 Modèle de Lotka-Voltera et croissance logistique . . . . . . . . . . . . . . . . . . . 39
III.2.3 Modèle proie-prédateur de Holling . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
III.2.4 Modèle compétition interspécifique . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
III.3 Modèle de Communauté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
III.3.1 Critère de Routh-Hurwitz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
III.3.2 Modèle de communauté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre I

Introduction et généralités

I.1 Préambule

I.1.1 Modélisation et Mathématiques

Galilée, le père de la science moderne, a déclaré que ”les mathématiques sont le langage de la nature
”. Il voulait dire que les phénomènes naturels peuvent se décrire par des équations et que travailler sur
ces équations, c’est observer, comprendre et prévoir ces phénomènes. Les mathématiques allaient fournir
une gamme d’outils pour décrire une multitude de phénomènes di↵érents et les représenter sous forme
d’un modèle mathématique.
Un modèle mathématique est un ensemble d’équations décrivant le mieux possible le phénomène qu’il
représente. Il se situe dans la démarche scientifique classique. C’est ce qu’on appelle « la mathématisation
des situations concrètes ».
D’abord, l’élaboration du modèle découle de l’observation objective du phénomène ; Ensuite, le mo-
dèle, une fois élaboré, doit permettre de reproduire le phénomène et d’en rendre les résultats prédictibles ;
Enfin, les résultats obtenus doivent être validés et critiqués pour permettre une rétroaction afin d’amé-
liorer ou de préciser les limites du modèle.
Les étapes de la modélisation correspondent aux étapes classiques de toute démarche scientifique :
observation, hypothèse, analyse, validation. Si cette démarche a d’abord été proposée par Galilée, elle a
été précisée quelques années après par Descartes et, surnommée la ”méthode cartésienne”, elle a été à
la base du développement des sciences modernes. Voici comment Bruno Jarrosson, dans Invitation à la
philosophie des sciences, décrit et commente cette méthode.
” Descartes définit une méthode en quatre points pour rechercher la vérité :
— douter jusqu’à ce qu’une évidence puisse sortir de ce doute : ne recevoir jamais aucune chose pour
vraie que je la connusse évidemment être telle ;
— diviser les difficultés autant qu’il est possible : diviser chacune des difficultés que j’examinerais
en autant de parcelles qu’il se pourrait et qu’il serait requis pour les mieux résoudre. Cette étape
postule que le tout est la somme des parties, ce qui constitue sans doute l’une des limites de la
méthode cartésienne. Il s’agit d’une méthode inverse de celle du syllogisme, qui va du général au
particulier. Descartes est en rupture avec la scolastique aristotélicienne ;
— aller du plus simple au plus compliqué : conduire par ordre mes pensées, en commençant par les
objets les plus simples et les plus aisés à connaı̂tre, pour monter peu à peu, comme par degrés,

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre I. Introduction et généralités 5

jusqu’à la connaissance des plus composés ;


— vérifier que l’on n’a rien oublié : faire partout des dénombrements si entiers et des revues si
générales que je fusse assuré de ne rien omettre”.
Dans la section qui suit, nous allons vous familiariser avec les étapes nécessaires pour déterminer
le modèle mathématique décrivant des phénomènes assez simples. Ici, ces phénomènes relèveront du ”
mouvement du monde vivant ” et seront décrits grâce à la dérivée. Cette modélisation de phénomènes
permet de résoudre de nombreux problèmes relevant de di↵érents domaines. Nous aurons à utiliser
régulièrement cette méthode dans d’autres situations.

I.1.2 Itinéraire de la modélisation mathématique

Le but de la modélisation est d’obtenir des équations décrivant les phénomènes mis en jeu. Il est essen-
tiel de connaı̂tre les hypothèses qui sous-tendent un modèle, leur domaine de validité et le comportement
qualitatif que l’on attend des solutions avant d’en chercher une approximation.
De nombreux modèles des sciences de l’ingénieur sont posés sous forme d’une équation di↵érentielle.
Une fois obtenues les équations régissant le modèle se posent un certain nombre de questions d’ordre
mathématique : peut-on prouver l’existence et l’unicité de la solution ? si une solution existe, est-elle stable
par rapport aux données du problème (conditions limites, condition initiale, termes sources, paramètres
phénoménologiques) ? Lorsque la réponse à ces questions est affirmative, on parle de problème bien posé
et il est raisonnable d’en envisager une résolution approchée. Une autre question théorique importante
est la régularité que l’on peut attendre des solutions du problème.
En e↵et, une méthode d’approximation peut être adaptée si l’on a a↵aire à des solutions régulières
mais ne pas convenir si des singularités ou des chocs sont présents, ou vice versa.
La mise en œuvre sur ordinateur est la dernière étape, elle aussi incontournable, car on dispose
très rarement de solutions analytiques. Le choix de la méthode d’approximation doit s’inspirer de la
modélisation physique (quels phénomènes cherche-t-on à représenter ?) et de l’analyse mathématique
(quelles sont les propriétés des solutions ?). La qualité d’une méthode d’approximation se juge d’une part
en fonction de critères mathématiques (stabilité, estimation d’erreur, ordre de convergence) et d’autre
part en fonction de ses performances pratiques, c’est-à-dire de sa capacité à produire une solution pour
les besoins de l’ingénieur à des coûts de calculs raisonnables.

I.2 L’utilisation de la dérivée

La dérivée permet d’abord de traiter des phénomènes qui ” varient ”. Elle mesure, comme nous
pouvons l’imaginer, le taux de variation instantané de ces phénomènes ; elle nous indique le sens de leurs
variations, etc.
Elle permet aussi de déterminer quand les phénomènes passent par des maximums ou des minimums.
Nous allons donc étudier des phénomènes qui se traitent ou bien par la connaissance de leurs taux
de variation (les taux de variation liés) ou bien par les maximums ou les minimums qu’ils atteignent (les
problèmes d’optimisation).
Nous allons commencer par définir les outils mathématiques, puis nous verrons comment les utiliser
dans le cadre de la ” mathématisation de situations concrètes ”.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre I. Introduction et généralités 6

I.3 Les problèmes de taux de variation liés

Les problèmes qui nécessitent cet outil sont des problèmes où la connaissance du Taux de Variation
Instantané (dérivée) apporte la solution. La fonction à dériver peut être une fonction régulière y = f (x),
elle peut être une fonction implicite, ou elle peut être une fonction telle que sa dérivée peut faire intervenir
d’autres variables ou des variables intermédiaires. Ce sont ces deux derniers cas qui relèvent des ” taux
de variation liés ” ou ” dérivation composée ”.
Méthode conseillée
Pour déterminer l’équation décrivant un phénomène basé sur les taux de variation liés, il faut :
1. Déterminer les taux de variation connus et inconnus du problème ;
2. Déterminer l’équation liant la variable dont on recherche le taux de variation avec la variable dont
le taux de variation est connu ;
3. Calculer les dérivées à partir de l’équation précédente.
L’équation obtenue est le ” modèle mathématique” de la situation proposée dans ce genre de problèmes.

I.3.1 Les problèmes d’optimisation

Les problèmes d’optimisation sont des problèmes où l’on cherche à savoir à quelles conditions ou à
quels moments un phénomène passera par un minimum ou un maximum.
Nous avons vu que quand un phénomène décrit par une fonction y = f (x) passe par un maximum
ou un minimum, alors sa dérivée est nulle.
Méthode conseillée
Pour déterminer l’équation décrivant un phénomène basé sur l’optimisation, il faut :
1. Identifier la quantité que l’on cherche à optimiser ;
2. Déterminer la fonction traduisant cette quantité : cette quantité est généralement la variable
dépendante et il faut choisir la variable indépendante parmi les variables inconnues ;
3. Dériver cette fonction, identifier les valeurs de la variable indépendante qui annulent cette dérivée
et, par le test de la dérivée seconde, identifier la nature des extremums.
L’équation de la fonction, l’équation annulant sa dérivée et l’expression donnant le signe de la dérivée
seconde forment le ” modèle mathématique” de la situation proposée dans ce genre de problèmes :

y = f (x) f 0 (x) = 0 f 00 (x)???

Exemple I.3.1 Considérons une compagnie qui produit et vend un certain objet.
Le coût de production, en dollars, de x objets est C = 100 + 1, 02x.
Les ventes de x objets rapportent R = 10x 0, 01x2 .
Définir les équations permettant de maximiser les bénéfices. La fonction définissant les bénéfices est
Bénéfices = Ventes - Coûts. Soit ici :

B(x) = 10x 0, 01x2 100 1, 02x.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre I. Introduction et généralités 7

Soit :
B(x) = 8, 98x 0, 01x2 100 (I.1)

La seconde équation du modèle est celle permettant de déterminer les valeurs annulant la dérivée :

B 0 (x) = 8, 98 0, 02x = 0 (I.2)

La solution de cette équation est x = 449.


La derivee seconde est :
B 00 (x) = 0, 02 (I.3)

La dérivée seconde étant négative, les bénéfices passent par un maximum pour x = 449. Les équations
(I.1), (I.2) et (I.3) forment le modèle de cette situation.

Remarque I.3.1 On distingue les cas généraux suivants :


— y = f (x) passe par un minimum pour x = a avec f 0 (a) = 0 et f 00 (a) > 0
— y = f (x) passe par un maximum pour x = a avec f 0 (a) = 0 et f 00 (a) < 0
Dans les deux cas, il est très souvent intéressant d’étudier les graphiques.

I.4 La modélisation en écologie

La modélisation mathématique est devenue un outil incontournable de toute étude et recherche dans
le domaine de l’écologie. Nous présenterons dans ce cours, les rudiments en matière de modélisation
mathématique en ce qui concerne les systèmes dynamiques déterminés, notamment les équations di↵é-
rentielles ordinaires et les modèles en temps discret. Nous présenterons aussi quelques modèles classiques
dans le domaine de la dynamique des populations et de l’écologie.
Nous exposerons les techniques d’analyse des modèles mathématiques pour deux grandes familles :
les modèles en temps continu et les modèles en temps discrets. Nous présenterons une revue des modèles
de croissance d’une population et des modèles d’interaction entre deux populations (proie-prédateur,
hôte-parasitoı̈de, compétition, ...).

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II

Systèmes dynamiques continue

Objectifs

+ savoir résoudre une équation di↵érentielle ;


+ Maı̂triser le calcul de valeurs propres d’une matrices ;
+ Interpréter le portrait de phase à partir des valeurs propres ;
+ Maı̂triser la typologie planaire ;
+ Maı̂triser la détermination d’une intégrale première ;
+ Savoir bien déterminer les fonctions de Lyapunov et les interpréter ;
+ Maı̂triser les calculs en coordonnées polaires ;
+ Reconnaı̂tre l’existence d’une bifurcation.

II.1 Étude d’une équation di↵érentielle ordinaire

II.1.1 Définition, existence de solutions


Définition II.1.1 Soient t une variable réelle et x(t) une fonction dérivable de t à valeurs réelles, où t
est le temps. Une équation di↵érentielle du premier ordre s’écrit sous la forme générale :
dx
= f (x, t). (II.1)
dt
Si la fonction f dépend de t, l’équation (II.1) est dite non autonome.
Autrement, on dit que l’équation est autonome si la fonction f ne dépend pas explicitement de t
dx
= f (x). (II.2)
dt

Remarque II.1.1 Nous noterons arbitrairement aussi dx/dt = x0 (t) la dérivée de x(t) par rapport au
temps t.

Nous nous limiterons aux équations et aux systèmes d’équations du type (II.2). On dira que l’équation
(II.2) est linéaire si la fonction f est du premier degré par rapport à x. Sinon, on dit qu’elle est non

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 9

linéaire.
Une solution particulière de cette équation dépend de la condition initiale x0 = x(t0 ).
Lorsque la fonction df /dt est continue sur un certain intervalle de I ⇢ R de la variable x, il y a
existence et unicité de la solution pour toute condition initiale x0 2 I, d’où le théorème.

Théorème II.1.1 On considère une équation di↵érentielle donnée par l’équation (II.2) où la fonction f
est définie sur I ⇢ R. Si la fonction f est dérivable et de dérivée continue sur I, alors pour tout x0 2 I,
il existe T un réel positif et une fonction x définie sur [ T, T ] ⇥ {x0 } telle que x(t, x0 ) est une solution
de l’équation di↵érentielle pour pout t 2 [ T, T ]. De plus la solution est unique.

Exercice II.1.1 Résoudre l’équation di↵érentielle suivante :


dx
= ax. (II.3)
dt
Il s’agit d’une équation di↵érentielle à variable séparable, i.e que l’on peut réécrire sous la forme
dx
= adt
x
dans laquelle le premier membre ne fait intervenir que la variable x et le second membre uniquement le
temps t. L’intégration membre à membre conduit à la solution :

x(t, t0 ) = x0 exp(a(t t0 )), (II.4)

qui en supposant x0 > 0, selon le signe de a est une fonction croissante du temps pour des valeurs
positives de a ou décroissante pour des valeurs négatives de a.
La solution particulière issue d’une condition initiale x0 est appelée trajectoire et dx
dt est la vitesse en
ce point donné de la trajectoire.

Définition II.1.2 On considère une fonction f de R dans R. La di↵érentielle de la fonction f est une
df
fonction de R dans R qui à tout x associe dx (x).

Par exemple, la di↵érentielle de la fonction f (x) = exp(ax) est

df = a exp(ax)dx.

II.1.2 Points d’équilibre, stabilité locale et portrait de phase


En général on ne sait pas résoudre l’équation di↵érentielle (II.2). On fait alors une étude quantitative
de ses solutions. Cette étude commence par la recherche des points d’équilibre de l’équation di↵érentielle.
En un point d’équilibre, la vitesse s’annule :
dx
= 0.
dt
Les points d’équilibre, que nous noterons x⇤ vérifient l’équation :

f (x⇤ ) = 0.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 10

Exercice II.1.2 Rechercher les points d’équilibres de l’équation di↵érentielle :


dx
= cos(x).
dt
Les équilibres vérifient cos(x) = 0 ; donc une infinité d’équilibres :
✓ ◆
1
x⇤k = k + ⇡, k 2 Z.
2

Étude de stabilité locale d’un point d’équilibre.


Considérons un point x(t) voisin d’un point d’équilibre x⇤ . Définissons la nouvelle variable locale,
u(t) = x(t) x⇤ . Dans le voisinage de x⇤ , la variable u(t) vérifie l’équation di↵érentielle :

u0 (t) = x0 (t) = f (x).

La variable x(t) restant dans le voisinage de x⇤ , on peut développer la fonction f (x) en série de Taylor
au premier ordre au voisinage de x⇤ :
df ⇤
u0 (t) = f (x⇤ ) + (x )(x x⇤ ) + o(x x⇤ ).
dx
Or, par définition du point déquilibre f (x⇤ ) = 0, d’où la formule :

u0 (t)) = ⇤
u + o(u),
df
avec ⇤ = dx (x⇤ ). En négligeant le terme o(u) dans le développement, la solution de l’équation di↵éren-
tielle satisfaite par u(t) est :
u(t) = u(0) exp( ⇤ t).
La stabilité du point fixe est donc donnée par le signe de ⇤.

+ si ⇤ < 0, alors u(t) tend vers 0 lorsque t tend vers +1 et par conséquent x(t) tend vers x⇤ . On
dit que l’équilibre est stable. Toute solution correspondant à une condition initiale prise dans le
voisinage de l’équilibre donne lieu à un retour vers cet équilibre.
+ si ⇤ > 0, u(t) tend vers l’infini quand t tend vers l’infini, et par conséquent x(t) s’éloigne de part
et d’autre de x⇤ . On dit que l’équilibre est instable. Toute condition initiale prise dans le voisinage
de l’équilibre conduit à une solution qui ne retourne pas à l’équilibre mais qui au contraire s’en
éloigne.
+ si ⇤ = 0, il est nécessaire de considérer les termes d’ordre deux dans le développement en série de
Taylor de la fonction f au voisinage de x⇤ .

Remarque II.1.2 Dans le cas ⇤ = 0, le point d’équilibre peut être stable, instable ou conduire à deux
nouveaux portraits de phase appelés respectivement shunt positif (resp. négatif ) si la vitesse est positive
(resp. négative) de part et d’autre du point d’équilibre. Ces points d’équilibre sont appelés équilibres
semi-stables.

Exemple II.1.1 ¨ dx/dt = x2 , avec point d’équilibre 0. Ici, df /dx = 2x qui est nulle à l’équilibre. On
a donc ⇤ = 0. Cependant quelle que soit la variable x, dx/dt > 0, par suite il s’agit d’un shunt
positif.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 11

≠ dx/dt = x2 ; on est dans le même cas que précédemment sauf qu’ici dx/dt < 0, donc il s’agit
d’un shunt négatif.
Æ dx/dt = x3 . On a toujours ⇤ = 0, mais le signe de dx/dt s’inverse lorsque l’on traverse le point
fixe 0, il s’agit alors d’un point instable.
Ø dx/dt = x3 . On a encore ⇤ = 0, mais ici, il s’agit d’un point stable

df
Définition II.1.3 Un équilibre x⇤ de l’équation di↵érentielle (II.2) est dit hyperbolique si ⇤
dx (x ) est non
nul.

Exercice II.1.3 Déterminer les équilibres de l’équation di↵érentielle suivante ainsi que leurs propriétés
de stabilité locale :
dx
= x3 4x2 11x + 30.
dt
Définition II.1.4 Deux équations di↵érentielles sont dites quantitativement équivalentes si elles pos-
sèdent les mêmes portraits de phase, i.e le même nombre d’équilibres avec les mêmes propriétés de
stabilité et se trouvant rangés dans le même ordre.

II.2 Deux équations di↵érentielles ordinaires

La forme générale d’un système de deux équations di↵érentielles ordinaires autonomes est :

ẋ = f (x, y) (II.5)
ẏ = g(x, y)

Le système (II.5) définit en fait un vecteur vitesse de manière unique en chaque point du plan. Une
conséquence importante est donc que deux trajectoires ne peuvent jamais se couper en un point du
plan, sauf en équilibre. Ce résultat est en réalité une conséquence du théorème de Cauchy d’existence
et d’unicité des solutions d’un système di↵érentiel autonome pour lequel on fixe les conditions initiales
(x0 , y0 ) :

Théorème II.2.1 Considérons un ouvert U de R2 sur lequel le système di↵érentiel (II.5) est défini et sur
lequel les fonctions f et g sont de classe C 1 . On suppose que le point (x0 , y0 ) 2 U . Il existe un nombre
réel T strictement positif tel que le système (II.5) avec (x(0), y(0)) = (x0 , y0 ) admet une solution unique
(x(t), y(t)) pour tout t dans [ T, T ].

II.2.1 Linéarisation au voisinage d’un point d’équilibre


La démarche est identique à celle d’une équation di↵érentielle.
Un point d’équilibre est défini par les relations :

f (x⇤ , y ⇤ ) = 0 (II.6)
g(x⇤ , y ⇤ ) = 0

Soit (u(t), v(t)) les coordonnées locales au voisinage d’un point d’équilibre donné (x⇤ , y ⇤ ) :

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 12

u(t) = x(t) x⇤
v(t) = y(t) y⇤

En considérant le fait que f (x⇤ , y ⇤ ) = 0 et g(x⇤ , y ⇤ ) = 0 et en négligeant les termes d’ordre supérieur à
1 dans le développement de Taylor, nous obtenons le système linéarisé :

@f ⇤ ⇤ @f ⇤ ⇤
u̇ = @x (x , y )u + @y (x , y )v, (II.7)
@g @g
v = @x (x⇤ , y ⇤ )u + @y (x⇤ , y ⇤ )v

qu’il est possible d’écrire matriciellement


! ! !
@f ⇤ ⇤ @f ⇤ ⇤
u̇ @x (x , y ) @y (x , y ) u
= @g ⇤ ⇤ @g ⇤ ⇤
. (II.8)
v̇ @x (x , y ) @y (x , y ) v

On reconnait la matrice Jacobienne définie par :


! !
@f @f
@x @y a11 a12
A= @g @g = . (II.9)
@x @y a21 a22

Le modèle linéaire (II.7) s’obtient en calculant le jacobien au point d’équilibre du système :


! ! !
u̇ a⇤11 a⇤12 u
= (II.10)
v̇ a⇤21 a⇤22 v

avec la notation a⇤ij = aij (x⇤ , y ⇤ ).


Il faut noter que ce modèle linéaire n’est qu’une approximation du système (II.5) au premier ordre qui
n’a de sens que dans un voisinage immédiat d’un point d’équilibre de ce système.

II.2.2 Rappel sur les solutions d’un système linéaire en dimension 2


Soit un système linéaire de deux équations di↵érentielles ordinaire du type :
! ! !
ẋ a11 a12 x
= (II.11)
ẏ a21 a22 y

Cherchons la solution de ce système pour une condition initiale :

x(0) = x0
y(0) = y0

Une méthode de résolution de ce système di↵érentiel est :


1. e↵ectuer un changement de base afin de mettre la matrice sous la forme de Jordan ;
2. résoudre le nouveau système dans la nouvelle base ;
3. revenir à la base de départ.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 13

Rappelons les formules qui permettent d’e↵ectuer le changement de la base de départ (x, y) vers la base
(u, v) : ! ! ! !
x u u 1 x
=P =P ,
y v v y
où P est appelée la matrice de passage de l’ancienne base à la nouvelle base. La matrice J du nouveau
système appelée matrice de Jordan vérifie la relation : J = P 1 AP et le nouveau système
! !
u̇ u
=J (II.12)
v̇ v

Pour la détermination de la matrice J, trois cas sont possibles :


+ le déterminant de l’équation caractéristique associée à la matrice A est positif : il y a donc existence
de deux réels 1 et 2 tels que !
1 1 0
J = P AP =
0 2

et la solution du système (II.12) est

u(t) = exp( 1 t)

u(t) = exp( 2 t),

où et sont des constantes d’intégration. La solution du système (II.11) dans la base de départ
s’obtient par retour dans la base d’origine.
+ le déterminant de l’équation caractéristique associée à la matrice A admet une racine double. Dans
la nouvelle base, le système s’écrit
! ! !
u̇ 0 1 u
= (II.13)
v̇ 0 0 v

Les solutions sont de la forme

v(t) = exp( 0 t)

u(t) = ( t + ) exp( 0 t).

Les constantes et sont déterminées par les conditions initiales.


+ le déterminant de l’équation caractéristique associée à la matrice A admet deux racines complexes
conjuguées 1 = ↵ + i et 2 = ↵ i . Dans la nouvelle base, le système s’écrit
! ! !
u̇ ↵ u
= (II.14)
v̇ ↵ v

En posant

r(t) = exp(↵(t))
✓(t) = t +

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 14

les solutions du système (II.14) sont de la forme

u(t) = r(t) cos ✓(t)


v(t) = r(t) sin ✓(t).

Les constantes et sont déterminées par les conditions initiales.

Exercice II.2.1 Résoudre les systèmes di↵érentiels suivants :


1. ! ! !
ẋ 5 1 x
=
ẏ 6 0 y
2. ! ! !
ẋ 1 5 1 x
=
ẏ 2 1 3 y
3. ! ! !
ẋ 3 4 x
=
ẏ 2 1 y

avec la condition initiale x0 = 1 et y0 = 0.

II.2.3 Typologie des systèmes planaires linéaires


Nous allons présenter les di↵érents types de solution du système di↵érentiel
! ! !
ẋ a11 a12 x
=
ẏ a21 a22 y

dans le plan de la trace et du déterminant de la matrice (trA, detA) avec Aij = aij . Nous allons distinguer
trois cas à partir de l’équation caractéristique

2
trA + detA = 0.

Si 1 et 2 sont solutions de cette équation, alors leur somme et produit sont donnés par

trA = 1 + 2,

detA = 1 2.

Les trois cas sont déterminés par le signe du discriminant

= (trA)2 4detA.

Remarquons que pour le discriminant nul, ou encore 4detA = (trA)2 on a dans le plan (trA, detA) une
parabole passant par l’origine et dont les axes sont orientés vers le haut.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 15

II.2.3.1 Deux valeurs propres réelles distinctes

Soient 1 et 2 les deux valeurs propres. On avait dans la nouvelle base les solutions

u(t) = exp( 1 t)

u(t) = exp( 2 t),

Trois cas sont possibles :


+ 1 > 0 et 2 > 0. Il s’agit d’un point instable ou d’une source. Lorsque t tend vers plus l’infini,
toutes les deux solutions u(t) et v(t) tendent vers l’infini. Toutes les trajectoires s’éloignent du point
d’équilibre (0, 0) qui est donc instable. Dans le plan (trA, detA), les nœuds instables se trouvent
au dessous de la parabole dans le demi-plan supérieur detA > 0, et dans la partie trA > 0 car la
somme et le produit est positifs.
+ 1 < 0 et 2 < 0. Il s’agit d’un point stable ou d’un puit. Lorsque t tend vers plus l’infini, toutes
les solutions u(t) et v(t) tendent vers 0. Toutes les trajectoires tendent vers le point d’équilibre
(0, 0) qui est donc stable. Dans le plan (trA, detA), les nøeuds stables se trouvent en dessous de la
parabole dans le demi-plan supérieur detA > O et dans la partie trA < 0.
+ 1 et 2 sont de signes di↵érents, il s’agit d’un point selle ou d’un col. Lorsque t tend vers plus
l’infini, une des solutions tend vers plus ou moins l’infini et l’autre tend vers 0. Le point (0, 0)
est donc instable. Dans le demi-plan (trA, detA), les points selles se trouvent dans le demi plan
inférieur detA < 0.

II.2.3.2 Une valeur propre réelle double

Dans le plan (trA, detA), il s’agit de points se trouvant exactement sur la parabole. On distingue
deux cas de figures
+ > 0 : il s’agit d’un nøeud instable dégénéré, trA > 0 ;
+ < 0 : il s’agit d’un nøeud stable dégénéré, trA < 0.

II.2.3.3 Deux valeurs propres conjuguées

Soient 1 = ↵ + i et 2 = ↵ i les deux valeurs propres conjuguées. Dans la base de Jordan et


dans le système de coordonnées polaires, les solutions sont

r(t) = exp(↵t),
✓(t) = t + .

La trajectoire résulte donc de la combinaison de deux mouvements : un mouvement de rotation autour


du point d’équilibre à vitesse angulaire constantes et un mouvement d’approche ou d’éloignement du
point d’équilibre selon une fonction exponentielle du temps avec un facteur ↵.
Nous pouvons envisager trois cas de figures :
¨ ↵ > 0. Il s’agit d’un foyer instable. Lorsque t tend vers plus l’infini, les solutions u(t) et v(t)
spiralent en s’éloignant du point d’équilibre (0, 0) qui est donc instable. Dans le plan (trA, detA),
les foyers instables se trouvent au dessus de la parabole dans la partie trA = 2↵ > 0.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 16

(a) Portrait de phase d’un nœud instable (b) Portrait de phase d’un nœud instable

(c) Portrait de phase d’un point selle

Figure II.1 – Portraits de phase lorsque les valeurs propres sont des réels non nuls

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 17

(a) Portrait de phase d’un foyer instable (b) Portrait de phase d’un centre

(c) Portrait de phase d’un foyer stable

Figure II.2 – Portraits de phase lorsque les valeurs propres sont des complexes

≠ ↵ = 0. Les deux valeurs sont imaginaires pures, il s’agit d’un centre. Toutes les trajectoires sont
des cercles entourant le point d’équilibre (0, 0). Dans le plan (trA, detA), les centres se trouvent
au dessus de la parabole sur le demi axe positif trA = 0 avec detA > 0.
Æ ↵ < 0. Il s’agit d’un foyer stable. Les trajectoires spiralent en s’approchant du point d’équilibre
(0, 0). Dans le plan (trA, detA), les foyers stables se trouvent au dessus de la parabole dans la
partie trA = 2↵ < 0.

Exercice II.2.2 Déterminer pour chacun des systèmes suivants si l’origine, unique point d’équilibre, est
un nøeud stable ou intable, un foyer stable ou instable, un point selle ou un centre :
1. ! ! ! ! ! !
ẋ 2 1 x ẋ 2 3 x
= ; =
ẏ 1 2 y ẏ 3 2 y
2. ! ! ! ! ! !
ẋ 2 1 x ẋ 2 1 x
= ; =
ẏ 4 3 y ẏ 1 1 y

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 18

Figure II.3 – Typologie des systèmes planaires en dimension 2 en fonction de la trace et du déterminant
de la matrice A dans le cas detA 6= 0.

3. ! ! !
ẋ 2 3 x
=
ẏ 3 2 y

II.2.4 Stabilité asymptotique, stabilité neutre, stabilité structurelle


Soit le système de deux équations di↵érentielles ordinaires couplées suivant :

ẋ = f (x, y) (II.15)
ẏ = g(x, y).

Nous pouvons définir la stabilité d’un point d’équilibre comme suit :

Définition II.2.1 Un point d’équilibre (x⇤ , y ⇤ ) d’un système du type (II.15) est dit stable si pour tout
voisinage V de (x⇤ , y ⇤ ), il existe U ✓ V tel que toute trajectoire pénétrant dans U reste dans V pour tout
t suivant.

Dans le cas où l’équilibre est un centre, il est stable mais pas asymptotiquement stable. Pour distin-
guer entre les di↵érents types de stabilité, on définit la stabilité asymptotique lorsque la limite de la
trajectoire est le point d’équilibre lorsque t tend vers plus l’infini. Lorsqu’un équilibre est stable mais
pas asymptotiquement stable, on parle de stabilité neutre. Un point est dit instable lorsqu’il n’est pas
stable. Par conséquent, les foyers et les nøeuds instables ou encore les points selles sont instables.

Définition II.2.2 On dit qu’un équilibre est hyperbolique si la matrice jacobienne à cet équilibre possède
des valeurs propres de partie réelle non nulle.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 19

Plus généralement, on a le théorème suivant :

Théorème II.2.2 Soit un système di↵érentiel défini sur un ouvert U par le système (II.15) avec f et
g di↵érentiables et de dérivées partielles continues sur U . On suppose que ce système n’admet qu’un
équilibre dans U et que cet équilibre est hyperbolique. Alors le système est dit structurellement stable.

II.2.5 Étude des portraits de phase planaires


Soit un système de deux équations di↵érentielles ordinaires du type (II.15) admettant des points
d’équilibre (x⇤i , yi⇤ ) avec i 2 [1, N ] où N est le nombre d’équilibres. Nous avons vu précédemment la
détermination de la stabilité locale de chaque équilibre. Afin de déterminer l’allure des trajectoires dans
le plan (x, y), le portrait de phase, il est utile de rechercher les isoclines zéros.
Les isoclines zéros sont les lieux des points du plan (x, y) où l’une des composantes du vecteur vitesse
est nulle. Par conséquent, en dimension deux, il existe deux types d’isoclines zéro.
— les isoclines vérifiant ẋ = f (x, y) = 0, qui sont appelés isoclines verticales. La composante hori-
zontale de la vitesse x est nulle. Lorsqu’une trajectoire coupe une isocline ẋ = 0, la direction du
vecteur vitesse, qui est tangente à la trajectoire, est verticale.
— Les isoclines vérifiant ẏ = g(x, y) = 0, qui sont appelées les isoclines horizontales. La composante
verticale de la vitesse y est nulle. Lorsqu’une trajectoire coupe une isocline ẏ = 0, la trajectoire
du vecteur vitesse est horizontale.

Exemple II.2.1 : Analyse d’un système dynamique planaire.


Soit le système di↵érentiel ordinaire non linéaire couplé :

ẋ = f (x, y) = x xy 2 (II.16)
ẏ = g(x, y) = y yx2 .

Les points déquilibre de ce système vérifient le système

f (x, y) = x xy 2 = 0
g(x, y) = y yx2 = 0.

Il est évident que ce système admet cinq points d’équilibre, l’origine (0, 0), et les points ( 1, 1), ( 1, 1),
(1, 1) et (1, 1).
Les isoclines ẋ0 vérifient l’équation x(1 y 2 ) = 0 et définissent donc trois droites : x = 0 et y = ±1.
Les isoclines ẏ = 0 vérifient l’équation y(1 x2 ) = 0 et définissent donc trois droites : y = 0 et x = ±1.
Il faut à présent linéariser le système au voisinage de chaque point d’équilibre en calculant la matrice
jacobienne !
1 y2 2xy
A(x, y) = .
2xy 1 x2
Pour l’origine, nous avons !
1 0
A(0, 0) = .
0 1
La matrice jacobienne est diagonale et admet une valeur propre double 0 = 1. Il s’agit d’un nœud
dégénéré instable appelé étoile.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 20

Pour les points d’équilibre ( 1, 1) et (1, 1), on a :


!
0 2
A( 1, 1) = A(1, 1) = .
2 0

Ici, nous avons trA = 0 et detA = 4, ce qui implique des points selle.
Pour les deux derniers points d’équilibre, nous avons aussi
!
0 2
A( 1, 1) = A(1, 1) = ,
2 0

avec trA = 0 et detA = 4, ce qui implique des points selle aussi. La linéarisation a permis de montrer
que l’origine est un nœud instable entouré de quatre points selle.
Afin de tracer l’allure des trajectoires, il est nécessaire de rechercher le sens du vecteur vitesse le long
d’une isocline. Par exemple, la droite x = 0 est isocline ẋ = 0 et le vecteur vitesse est donc de direction
verticale le long de cette droite. Pour connaı̂tre son sens, il suffit de remplacer x par 0 dans l’équation
de la composante verticale du vecteur vitesse. Il vient que :

ẏ = y.

ẏ et y sont donc de même signe. Par conséquent, sur l’axe x = 0 le vecteur vitesse est vertical dirigé
vers les y positifs pour y > 0 et dirigé vers les négatifs pour y < 0.
De la même façon, on détermine le sens du vecteur vitesse sur la droite y = 0 qui est isocline
horizontale.
Connaissant le sens du vecteur vitesse sur une isocline, deux règles permettent de déduire son sens sur
n’importe quelle autre isocline de même nature :
— Lorsque deux isoclines de même nature se coupent en un point, le vecteur vitesse est commun
au point d’intersection, et par continuité, le vecteur vitesse possède le même sens sur les deux
isoclines.
— Le sens du vecteur vitesse s’inverse à la traversée d’un point d’équilibre.
Ce dernier résultat n’est valable que dans le cas où detA 6= 0. Si detA = 0, il faut faire une étude
approfondie. La figure suivante montre le portrait de phase pour notre système dynamique étudié.
Il est possible de tracer l’allure des trajectoires dans le plan (x, y) en respectant les directions et sens
du vecteur vitesse sur les isoclines et dans chaque compartiment en tenant compte de la nature des points
d’équilibre.
On constate sur la figure de portrait que lorsque l’on s’approche d’un point d’équilibre, le portrait de phase
local correspond à celui prévu par la linéarisation, c-à-d un nœud instable pour l’origine et un point selle
pour les quatre autres équilibres.

Définition II.2.3 On considère une solution x(t) du système (II.15) telle que x(t) tend vers un équilibre
x⇤1 quand t ! 1 et x(t) tend vers x⇤2 quand t ! +1. La trajectoire associée à x(t) est appelée
trajectoire hétérocline.

Définition II.2.4 Si x⇤1 = x⇤2 dans la définition précédente, on dit que la trajectoire est homocline.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 21

(a) Isocline zéros du système (b) Isocline zéros avec la direction et le sens du vecteur
vitesse

(c) Portrait de phase du système

Figure II.4 – Portrait de phase d’un ......

Exercice II.2.3 Soit le système dynamique suivant :

ẋ = x + x3 ,
ẏ = y.

Rechercher les équilibres de ce système et déterminer leurs propriétés de stabilité locale en linéarisant au
voisinage des équilibres. Tracer les isoclines zéros et le portrait de phase.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 22

II.3 Étude des systèmes dynamiques en temps continu

La dynamique d’un système et la dynamique du même système linéarisé ne correspondent pas dans
certains cas. Tel est le cas du système

ẋ = x2
ẏ = y. (II.17)

Figure II.5 – Portrait du système dynamique

Ce système admet un seul équilibre qui est l’origine. Le système est composé de deux équations
découplées, un shunt positif sur l’axe des x et un point instable sur l’axe des y, d’où le portrait de phase.
La linéarisation au voisinage de l’origine conduit à
! ! !
u̇ 0 0 u
=
v̇ 0 1 v
. Il s’agit d’un cas où la matrice de la partie linéarisée possède une seule valeur propre qui est zéro,
détA = 0. La solution du système est donc :

u(t) =
v(t) = exp(t).

La représentation est bien di↵érente du portrait de phase précédent.


Dans ce cas, la linéarisation a échoué. Il est donc important de savoir dans quelles conditions la
linéarisation est valable.
Définition II.3.1 Soient deux systèmes di↵érentiels ⌃1 et ⌃2 définis sur les ouverts U 2 R2 et V 2 R2
respectivement. On dit que ces deux systèmes ou leurs portraits de phase sont topologiquement équivalents
s’il existe un homéomorphisme H de U sur V tel que l’image du portrait de phase de ⌃1 par H soit le
portrait de phase de ⌃2 .

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 23

On a le théorème de linéarisation suivant :

Théorème II.3.1 Soit un système dynamique non linéaire défini sur un ouvert U 2 R2 et admettant un
unique équilibre en 0 2 U . Les portraits de phase du système non linéaire et de son système linéarisé au
voisinage de l’équilibre sont topologiquement équivalents si l’équilibre est hyperbolique.

la linéarisation au voisinage d’un point d’équilibre est donc valable lorsque la linéarisation prévoit
un foyer, un nœud ou encore un point selle mais elle est insuffisante pour connaı̂tre la dynamique d’un
système non linéaire lorsque le système linéaire admet une valeur propre de partie réelle nulle. Dans ce
cas, la linéarisation ne permet pas de conclure et il faut avoir recours à d’autres méthodes.
De plus, la connaissance de la nature des points fixes obtenus par linéarisation même si elle marche,
ne donne de renseignements que sur la dynamique locale, c-à-d dans un voisinage immédiat de chaque
équilibre. Pour connaı̂tre le portrait de phase global, il faut utiliser d’autres méthodes, plus globales,
tenant compte des termes non linéaires dans les équations.

II.3.1 Fonctions de Liapunov


Définition II.3.2 On appelle fonction définie positive (resp. négative) une fonction V (x, y) définie, dif-
férentiable et de di↵érentielle continue sur un ouvert D contenant l’origine et vérifiant les propriétés
suivantes :
— V (0, 0) = 0 ;
— 8 (x, y) 2 D, V (x, y) > 0 (resp. V (x, y) < 0).

Exemple de la fonction V (x, y) = x2 + y 2 . La dérivée de la fonction V (x, y) par rapport au temps


est :
@V @V @V @V
V̇ = ẋ + ẏ = f (x, y) + g(x, y).
@x @y @x @y

Théorème II.3.2 Stabilisation de Liapunov


Soit le système dynamique ẋ = f (x, y), ẏ = g(x, y) admettant l’origine comme point fixe. S’il existe
une fonction réelle V (x, y) définie dans un voisinage de l’origine telle que :
— les dérivées partielles @V /@x et @V /@x existent et sont continues ;
— V (x, y) est définie positive ;
— V̇ est définie négative
alors l’équilibre est un équilibre asymptotiquement stable.
On dit que la fonction V (x, y) est une fonction de Liapunov forte. Si V̇ est définie positive, alors
l’origine est un équilibre instable.

Exercice II.3.1 1. Soit le système dynamique suivant ẋ = x3 , ẏ = y 3 . Déterminer la stabilité de


l’équilibre.
2. Étudier le système suivant ẋ = x 3, ẏ = 2y 3 .
3. Soit le système dynamique ẋ = y + ↵x(x2 + y 2 ), ẏ = x + ↵y(x2 + y 2 ). Étudier la stabilité du
point d’équilibre en fonction du signe du paramètre réel ↵.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 24

II.3.2 Systèmes conservatifs, intégrale première


Définition II.3.3 Intégrale première
Une fonction H(x, y) est dite intégrale première d’un système dynamique du type ẋ = f (x, y), ẏ =
g(x, y) sur un domaine D du plan si H(x(t), y(t)) est constante pour toute solution (x(t), y(t)) du système
dynamique.

Lorsqu’une intégrale première existe, elle n’est pas unique. Si H(x(t), y(t)) est intégrale première,
alors H(x(t), y(t)) + ou bien H(x(t), y(t)) sont des solutions, avec réels. Le fait que H(x(t), y(t))
soit intégrale première implique qu’elle vérifie la relation :
dH(x(t), y(t)) @H @H @H @H
= ẋ + ẏ = f (x, y) + g(x, y) = 0.
dt @x @y @x @y

Définition II.3.4 Système conservatif


Un système dynamique qui admet une intégrale première est dit conservatif.

Les système Hamiltoniens sont conservatifs. Ils sont définis par les équations
@H(x, p)
ẋ = ,
@p
@H(x, p)
ẏ = ,
@x
où x est la position d’une particule ponctuelle, p sa quantité de mouvement et H(x, p) son énergie totale.
dans ce cas, le calcul précédent qui assure la constance de la fonction H le long des trajectoires est
toujours vérifié. On a en e↵et :
dH(x(t), p(t)) @H @H @H @H @H @H
= ẋ + ṗ = = 0.
dt @x @p @x @p @p @x
L’existence d’une intégrale première est très utile car elle permet de trouver les trajectoires qui sont les
courbes de niveaux de la fonction H. En e↵et, afin d’obtenir les trajectoires d’équilibre, il faut éliminer
le temps entre les deux équations du système dynamique, ce qui conduit à l’intégration de l’équation
suivante :
dx f (x, y)
= .
dy g(x, y)
Si la solution de cette équation peut se mettre sous la forme :

H(x, y) = ,

où est une constante, alors H(x, y) st intégrale première du système dynamique. La constante est
déterminée par une condition initiale H(x0 , y0 ). La trajectoire de cette condition initiale s’e↵ectue à H
constante.

Exemple II.3.1 Recherchons si le système dynamique suivant admet une intégrale première :

ẋ = y
ẏ = x

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 25

On a
dx y
= ,
dy x
avec solutions
x2 + y 2 = .

Par conséquent, on peut prendre


H(x, y) = x2 + y 2

qui est intégrale première sur tout le plan. Le système est conservatif et les trajectoires sont des cercles
centrés sur l’origine.

Les intégrales premières jouent des rôles très importants en particulier pour démontrer l’existence des
centres. En e↵et, nous avions vu que les centres ne sont pas structurellement stables. En conséquence,
lorsque la linéarisation prévoit un centre, il n’est en général pas du tout certain que des trajectoires
centrales sont bien conservées. Pour démontrer l’existence de trajectoires fermées autour de l’équilibre,
on peut essayer de montrer que le système dynamique est conservatif et que son intégrale première
possède un minimum local au point d’équilibre. dans ce cas, les trajectoires du système dynamique qui
sont les courbes de niveau de l’intégrale première, s’obtienne en fixant la valeur de l’intégrale première.
Si l’on représente le graphe de la fonction H(x, y), les trajectoires sont obtenues en considérant les points
se trouvant à une altitude donnée. Au voisinage d’un extremum, les courbes de niveau se referment dans
le voisinage du point d’équilibre. Cela démontre l’existence de trajectoires centrales autour de l’équilibre.

Exercice II.3.2 Rechercher l’intégrale première du système dynamique

ẋ = x xy
ẏ = y + xy.

H(x, y) = x + y ln(x) ln(y).

II.4 Introduction à la bifurcation en dimension 2


Définition II.4.1 Un cycle limite est une trajectoire fermée isolée, au moins d’un côté.

Un cycle limite est donc di↵érent des trajectoires fermées dans un cercle pour lequel il y a une infinité
de trajectoires fermées. dans le cas d’un centre, il est impossible d’isoler une trajectoire fermée.

Exemple II.4.1 Soit le système dynamique suivant :

ẋ = y + x 1 x2 + y 2
ẏ = x+y 1 x2 + y 2

L’origine est le seul centre et les valures propres définies par la partie linéaire au voisinage de l’origine
sont
1,2 = 1 ± i.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 26

Par conséquent, l’origine est un foyer instable et pour connaı̂tre la dynamique globale, nous devons
e↵ectuer un changement de variables en écrivant le système en coordonnées polaires (r, ✓)

rṙ = xẋ + y ẏ
✓˙ xẏ y ẋ
2
= .
cos ✓ x2
Par simplification, on obtient le système

ṙ = r 1 r2
✓˙ = 1

La solution de la seconde équation est


✓(t) = t + ✓0

où ✓0 est la constante d’intégration corresondante à ✓(0). L’angle varie donc à vitesse angulaire constante.
Pour la première équation, puisque r > 0, ṙ a le signe de 1 r2 .
Par conséquent, il est clair que le cercle unité est une trajectoire fermée. De plus on voit que pour r < 1,
le trajectoire spirale en s’éloignant de l’origine alors que pour r > 1, la trajectoire spirale mais avec un
rayon vecteur qui diminue avec le temps t. En prenant donc une condition initiale à l’intérieure ou à
l’extérieur du cercle unité, la trajectoire va s’approcher progressivement de ce cercle qui constitue une
trajectoire isolée fermée appelée cycle limite. De plus quelle que soit la condition initiale (✓0 , r0 ), toute
trajectoire tend vers le cercle limite pour tout t tendant vers l’infini. On dit que le cycle limite est stable,
dans ce cas il est même globalement stable.

Remarque II.4.1 Un cycle limite n’est pas toujours stable.

Soit un système de deux équations di↵érentielles du premier ordre autonomes couplées, dépendant
d’un paramètre :

ẋ = f (x, y, )
ẏ = g(x, y, ). (II.18)

Les points d’équilibres sont solutions du système de deux équations

f (x, y, ) = 0
g(x, y, ) = 0

Par conséquent, s’il existe des équilibres, ils dépendent en général de la valeur de , et nous les noterons
(x⇤ ( ), y ⇤ ( )). Le nombre de solutions peut changer lorsque traverse certaines valeurs critiques c . Des
solutions périodiques de type cycle limite stable ou instable peuvent exister pour certaines valeurs de .
Une étude de bifurcation consiste donc rechercher comment le portrait de phase de ce système se modifie
lorsque l’on fait varier le paramètre .

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 27

II.4.1 Bifurcation selle-nœud


Soit le système dynamique suivant

ẋ = + x2
ẏ = y.

Il y a trois cas à distinguer :


p p
1. < 0. Il y a existence de deux points d’équilibres : ( , 0) et ( , 0). Le premier point est
un équilibre stable alors que le second est un point selle.
2. = 0. L’unique point d’équilibre est l’origine et la matrice jacobienne calculée à l’origine liée à
la linéarisation admet une valeur propre nulle. Si nous reprenons le système linéaire pour = 0,
nous obtenons deux équations découplées. La première admet x⇤ = 0 comme équilibre qui est un
shunt positif. La seconde admet y ⇤ = 0 pour équilibre qui est stable. On voit que l’origine est
donc un équilibre non hyperbolique, i.e det A =0. D’où le portrait de phase est la combinaison
des deux trajectoires.
3. > 0. La première équation n’admet de zéros, par conséquent le système n’admet aucun point
d’équilibre.
Au voisinage de c = 0, le nombre d’équilibre passe de deux à zéros. C’est de là que vient l’appellation
bifurcation selle nœud.
D’une manière générale, une bifurcation selle-nœud se produit lorsque deux isoclines zéros, ne se
coupant pas pour certaines valeurs du paramètre, vont devenir tangentes pour une valeur particulière de
celui-ci. En continuant à faire varier les valeurs du paramètre, elles vont en général, se couper en deux
nouveaux points d’équilibre, l’un stable et l’autre instable.
Plus généralement, considérons le système dynamique :

ẋ = f (x, y)
ẏ = g(x, y).

Un vecteur orthogonal
⇣ ⌘ à la première isocline définie par f (x, y) = 0 est proportionnel au vecteur de
@f @f
composantes @x , @y . de même, un vecteur tangent à la seconde isocline est proportionnel au vecteur
⇣ ⌘
@g @g
de composantes @y @x . La condition mathématique pour qu’il y ait tangence des deux isoclines est
,
que le produit scalaire soit nul ou encore le déterminent formé par ces deux vecteurs soient nul :
@f @g
@x @x
@f @g = 0,
@y @y

i.e. que les deux vecteurs ont des directions parallèles. Cette condition doit être vérifiée au point d’équi-
libre. Une bifurcation selle-nœud est caractérisée par le déterminent de la matrice jacobienne nulle à la
bifurcation.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 28

II.4.2 Bifurcation fourche


Soit le système dynamique

ẋ = x x3
ẏ = y.

Il y a encore trois cas possible de .


1. < 0. L’origine est un point selle entouré de deux autres nœuds stables.
2. Pour = 0 et > 0, l’origine est un point d’équilibre stable.

II.4.3 Bifurcation Verticale


Considérons à présent le système dynamique suivant :

ẋ = x + y
ẏ = x + y.

L’origine est le seul point d’équilibre. Mais ici, nous devons réécrire le système en coordonnées polaires :

ṙ = r
✓˙ = 1.

Nous retouvons encore trois cas selon les valeurs de .


1. < 0. Dans ce cas, ṙ < 0 et par conséquent les trajectoires spiralent vers l’origine qui est un foyer
stable.
2. = 0. Le rayon reste constant égal au rayon initial. Les trajectoires sont des cercles centrés sur
l’origine. L’origine est donc un centre.
3. > 0. ṙ > 0, donc les trajectoires spiralent en s’éloignant de l’origine qui est donc instable.
Ici, il y a un seul point d’équilibre pour toute valeur de mais la nature du point d’équilibre change.

II.4.4 Bifurcation générique de Poincaré-Andronov-Hopf


Soit le système d’équations di↵érentielles

ẋ = y + x x2 y2
ẏ = x+y x2 y2

L’origine est ici aussi le seul point d’équilibre pour toutes valeurs de . Si nous réécrivons ces équations
di↵érentielles en coordonnées polaires, nous obtenons :

ṙ = r r2
✓˙ = 1.

Suivant les valeurs de , trois cas sont possibles :

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 29

1. < 0. Dans ce cas, ṙ < 0 et par conséquent les trajectoires spiralent vers l’origine qui est un foyer
stable.
2. = 0. ṙ < 0, donc les trajectoires spiralent vers l’origine qui est donc globalement asymptotique-
ment stable.
p
3. > 0. La première équation admet deux équilibre 0 et . Le premier est instable et le second
stable. Ce dernier correspond à une trajectoire fermée qui est un cycle limite stable.
Lorsque le paramètre change de signe, il apparaı̂t un cycle limite stable qui est un cercle centré sur
p
l’origine et dont l’amplitude augmente en .

II.4.5 Théorème de bifurcation de Hopf


Définition II.4.2 Domaine attractant du plan On appelle domaine attractant une région D du plan boené
et compacte telle que toute trajectoire partant du bord @D de D entre dans l’intérieur de D.

Exemple II.4.2 Considérons le système dynamique

ẋ = y
ẏ = x.
p
L’origine est le seul point d’équilibre et c’est un centre. Soit D = {(x, y)| x2 + y 2  1} le domaine défini
par le disque de rayon 1. Il s’agit d’un domaine borné et compact qui est positivement invariant car toute
trajectoire prise dans D reste dans D, y compris pour une condition initiale prise sur la frontière du
domaine, soit le sur le cercle unité qui est une trajectoire.

+ Bifurcation de Hopf supercritique :


Soit le système d’équations di↵érentielles sous la forme générale :

ẋ = f (x, y, )
ẏ = g(x, y, )

où est un paramètre réel. Supposons que l’origine est un point d’équilibre du système pour toute
valeur du paramètre . Soit la partie linéaire du système correspondant à la matrice Jacobienne
A(0, 0) calculée à l’origine : !
@f @f
@x @y
A(0, 0) = @f @f .
@x @y (0,0)

D’une manière générale, on a une bifurcation de Hopf lorsque le déterminent de la partie linéaire
est positif et que la trace peut changer de signe en faisant varier le paramètre . Soient 1 ( ) et
2 ( ) les deux valeurs propres de cette Jacobienne :

1,2 = ↵( ) ± i ( ).

Le théorème de Hopf est le suivant :


Théorème II.4.1 On utilise les notations précédentes. Supposons que les trois hypothèses suivantes
soient vérifiées :

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 30

1. la partie réelle des valeurs propres s’annule,t pour une valeur critique c du paramètre, soit
↵( c ) = 0 ;
2. pour = c , la partie imaginaire des valeurs propres est di↵érente de zéro, i.e. ( c ) 6= 0. Cela
revient à dire que les valeurs prpores sont imaginaires pures.
d↵
3. Supposons de plus que d ( c) > 0.
Alors on peut conclure que :
¨ = c est une valeur de bifurcation du système.
≠ il existe 1 < c tel que pour tout 2 [ 1, c] l’origine est un foyer stable.
Æ pour tout voisinage U de l’origine, il existe 2 > c tel que pour tout 2 [ c , 2 [ l’origine est
un foyer instable entouré d’un cycle limite stable contenu dans U , dont l’amplitude augmente
p
et est de l’ordre de c.

Le théorème informe sur l’existence d’un cycle limite stable dans un certain voisinage de > c ,
jusqu’à une certaine valeur 2 , qui n’est pas connue. Le cycle peut exister pour toute valeur de
> c , ou bien peut disparaı̂tre au-delà d’une valeur 2 .
Ce n’est pas toujours le cas et le thérème suivant complète le prédent dans le cas où la dérivée de
la partie réelle est négative.
Théorème II.4.2 Si l’on remplace dans le théorème de bifurcation de Hopf la troisième hypothèse
par la condition :
d↵
Supposons de plus que d ( c) < 0.
Alors les conclusions deviennent :
¨ = c est une valeur de bifurcation du système.
≠ il existe 2 > c tel que pour tout 2 [ c, 2[ l’origine est un foyer stable.
Æ pour tout voisinage U de l’origine, il existe 1 < c tel que pour tout 2 [ 1 , c ] l’origine est
un foyer instable entouré d’un cycle limite stable contenu dans U , dont l’amplitude augmente
p
et est de l’ordre de c .

Exemple II.4.3 Considérons le système dynamique

ẋ = y + x x2 y2
ẏ = x+y x2 y2 .

L’origine est l’unique point d’équilibre et la matrice Jacobienne de la partie linéaire à l’origine est
!
1
A(0, 0) =
1

dont les valeurs propres sont 1,2 = ± i.


Nous avons dét A(0, 0) = 2
+ 1 et tr A(0, 0) = 2 . Nous avons donc une bifurcation de Hopf
avec c = 0. La dérivée de la partie réelle est d↵
d ( c ) = 1 < 0. Il vient donc que pour les valeurs
négatives de , l’origine est un foyer instable, et que pour les valeurs positives il s’agit d’un foyer
stable.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre II. Systèmes dynamiques continue 31

En coordonnées polaires, nous avons le système :

ṙ = r r2
✓˙ = 1.

Par conséquent, pour < 0, le foyer instable est entouré d’un cycle limite stable qui est le cercle
p
de rayon . Pour = 0, le système s’écrit :

ṙ = r3
✓˙ = 1

ce qui montre que le l’origine est stable . Enfin pour > 0, l’origine est un foyer stable (partie
réelle négative).

Le cycle limite qui apparaı̂t peut être instable et dans ce cas, la bifurcation est dite souscritique.
+ bifurcation souscritique

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III

Applications en dynamique des Populations

Objectifs

+ Maı̂triser les modèles de croissance ;


+ Maı̂triser d’une population exploitée ;
+ Maı̂triser la de deux population en interaction ;
+ Savoir utiliser les critères de Routh-Hurwitz
+ Maı̂triser la dynamique de plusieurs populations en interaction ;

III.1 Modèle de dynamique d’une seule population

III.1.1 Modèle de croissance linéaire


Nous allons étudier la dynamique d’une seule population où la variable d’état est l’e↵ectif x(t) à un
instant t. Considérons la forme générale de la loi de croissance de la population
dx
= f (x),
dt
avec la condition initiale x(t0 ) = x0 .
Soit par exemple n le taux de natalité par unité de temps et par individu. Soit m le taux de mortalité.
Nous supposons ces deux taux constants, ce qui conduit au modèle linéaire
dx
= nx mx = rx, (III.1)
dt
où r = n m est le taux de croissance de la population.
La solution de ce problème est
x(t) = x0 exp(rt).
Nous pouvons constater que le signe de r déterminera l’évolution de cette population.

III.1.2 Modèle de croissance logistique


Une hypothèse éaliste consiste à supposer que le taux de natalité n’est pas constant mais diminue avec
l’e↵ectif. Dans le cas le plus simple, on choisit pour le taux de natalité une fonction linéaire décroissante :

n(x) = ↵ x,

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 33

où ↵ et sont des constantes positives.


On suppose aussi que le taux de mortalité va, au contraire du taux de natalité, augmenter avec l’e↵ectif.
On peut prendre la fonction :
m(x) = + x,

où et sont des constantes positives.


Leur substitution dans l’équation (III.1) conduit à l’équation de croissance :

dx ⇣ x⌘
= rx 1 = f (x),
dt K
où r = ↵ ‘ qui est le taux de croissance intrinsèque de la population. Supposons dans la suite r > 0.
K s’appelle la capacité limite du milieu et est égal à :

K= .
+
Puisque r est positif, alors K est aussi positif.
Cette équation appelée l’équation logistique admet deux points d’équilibres : l’origine et K. Calculons
la dérivée de f afin d’étudier la stabilité des équilibres.
La valeur de la dérivée f 0 (x) = r 2rx/K est r à l’origine et r en K. Par conséquent, l’origine est
instable et K est un équilibre stable. Pour toute condition initiale positive, nous avons :

lim (x(t)) = K.
t !1

III.1.3 L’équation de Grompertz


L’équation de croissance de Grmpertz s’écrit de la manière suivante :
✓ ◆
dx K
= rx ln = f (x),
dt x

où r et K sont des constantes strictement positives.


Cette équation possède aussi l’origine et K pour points d’équilibres. ici, la dérivée de la fonction f
vaut : ✓ ✓ ◆ ◆
0 K
f (x) = r ln 1 .
x
Elle vaut r en K, ce qui montre que K est stable. La dérivée n’étant pas définie à l’origine, il est donc
utile d’étudier la fonction f (x). La fonction f est strictement positive pour 0 < x < K et tend vers
+1 lorsque x tend vers 0+ . En conséquence, la population est strictement croissante pour toute valeur
positive inférieur à K. La vitesse de croissance devient infinie à l’origine. L’origine est donc instable
car toute condition initiale proche de l’origine et positive donne lieu à une augmentation de l’e↵ectif et
donc à une solution qui s’éloigne de 0. L’équation de Gompertz possède un comportement dynamique
qualitativement équivalent à celui de l’équation logistique.
................ .................
Il est important de rechercher la valeur de x pour laquelle la croissance de la population est maximale.
Ce point correspond à la valeur de la variable pour laquelle la solution x(t) présente un point d’inflexion

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 34

et se calcule en recherchant le maximum de f (x) puisque f (x) = dx/dt est aussi égale à la vitesse de
croissance de la population, soit lorqu’on aura :

f 0 (x) = 0.

Dans le cas de l’équation logistique, le point d’inflexion se trouve en xi = K/2, alors que dans le cas de
l’équation de Gompertz, il se trouve en xi = K/e. Le choix d’une fonction de croissance logistique ou de
Gompertz impose une croissance maximale pour des valeurs précises de l’e↵ectif.
Afin d’obtenir une loi de croissance avec un point d’inflexion à une position quelconque, on définit
l’équation logistique généralisée :
dx ⇣ ⇣ x ⌘q ⌘
= rx 1 , (III.2)
dt K
où q est un réel strictement positif.

Exercice III.1.1 Déterminer le point d’inflexion dans le cas de l’équation logistique généralisée. Pour
quelle valeur de q retrouve-t-on la la formule de la logistique xi = K/2 ?

III.1.4 Modèle de croissance avec e↵et ”Allee”


Soit l’équation suivante :
dx
= rx(x M )(K x) = f (x), (III.3)
dt
avec 0 < M < K.
Les points d’équilibre sont l’origine, M et K et on a aussi f 0 (x) = r( 3x2 + 2(M + K)x M K).
On a f 0 (0) = rM K < 0. La dérivée prend aussi les valeurs rM (K M ) > 0 en M et rK(M K) < 0
en K. En conséquence, l’origine et K sont stables à l’instar de de M qui est instable.
On remarquera que pour une condition initiale 0 < x0 < M la population décroı̂t et va à l’extinction,
alors que pour une condition initiale au dessus de ce seuil, la population tend vers la capacité limite
K. Cet e↵et est connu en dynamique de population sous le nom d’e↵et ” Allée”. Il correspond à des
populations qui ne sont viables qu’à partir d’un certain seuil limite en e↵ectif.

Exercice III.1.2 Étudier la loi de croissance d’une population dont le taux de croissance est supposé être
proportionnel à la densité de la population :
dx
= ↵x2 .
dt
Dans ce cas, on fait l’hypothèse que la loi de croissance est proportionnelle au taux de rencontre entre
les individus, ce qui correspond par exemple à une reproduction sexuée. Démontrer que la densité de
population tend vers l’infini au bout d’un temps fini.

III.1.5 Dynamique d’une population exploitée


Supposons qu’en absence d’exploitation, la population obéit à l’équation logistique avec un taux de
croissance r et une capacité limite K. L’exploitation de la population, par pêche ou chasse par exemple,
conduit à ajouter un terme négatif dans l’équation. Ce terme correspond à l’e↵ectif prélevé par unité de
temps par exploitation. Il y a deux types d’exploitations.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 35

+ Exploitation à e↵ort constant : La solution la plus simple consiste à ajouter un terme négatif
proportionnel à l’e↵ectif :
dx ⇣ x⌘
= rx 1 Ex,
dt K
où E > 0 est l’e↵ort d’exploitation.
+ Exploitation à prélèvement constant : l’hypothèse consiste à e↵ectuer un prélèvement constant par
unité de temps, ce qui correspond à la notion de quota :
dx ⇣ x⌘
= rx 1 Q,
dt K
où Q > 0 est le quota par unité de temps.

III.2 Deux populations en interaction

Nous considérons à présent deux populations d’e↵ectif respectif x(t) et y(t) en interaction. Ce mo-
dèle est décrit par un système de deux équations di↵érentielles. D’une manière assez générale, il est
usuel de décomposer chaque équation en une somme de deux termes, le premier terme correspondant
à la croissance de la population isolée et le second terme représentant les interactions entre les deux
population :

ẋ = f (x) + h(x, y)
ẏ = g(x) + k(x, y).

Ainsi les fonctions f (x) et g(x) représentent les croissances des populations isolées et ne dépendent
que de l’e↵ectif de cette population alors que les termes h(x, y) et k(x, y) correspondent aux interactions
entre les populations et dépendent des e↵ectifs des deux populations. Si la population d’e↵ectif x vit
dans un milieu avec une ressource limitée, on choisira par exemple une fonction de croissance de type
logistique : ⇣ x⌘
f () = rx 1 ,
K
où r et K sont respectivement le taux de croissance et la capacité limite du milieu.
Si la population d’e↵ectif y est caractérisée par une mortalité naturelle avec un taux constant m, on
choisira :
g(y) = my.

Le choix des fonctions h(x, y) et k(x, y) dépend de la nature de l’interaction entre les deux popultaions.
On distingue des interactions positives (resp. négatives) qui favorisent (resp. défavorisent) la croissance
d’une population. Les signes des fonctions h(x, y) et k(x, y) rendent compte de ce caractère favorable ou
non à la croissance.
Trois cas sont donc possibles :
+ les deux fonctions sont négatives : une population exerce un e↵et négatif sur la croissance de l’autre.
C’est le cas de la croissance interspécifique.
+ les deux fonctions sont de signes contraires : une population a un e↵et positif sur la croissance de
l’autre mais on a l’e↵et inverse dans l’autre sens. Il s’agit par exemple des relations proie-prédateur
ou encore hôte-parasite.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 36

+ les deux fonctions sont positives : chaque population favorise la croissance de l’autre population.
C’est le cas de mutualisme ou encore de la symbiose.
Il existe des cas où l’une des fonctions est nulles habituellement appelés commensalisme et amensalisme.
Dans le cas de la prédation, il est usuel de considérer que les proies et les prédateurs se déplacent en
explorant leur milieu au hasard. Cela conduit à un modèle de typeaction de masse où le nombre moyen
de rencontres entre les deux populations est proportionnel au produit des e↵ectifs. De ce fait, on doit
avoir un terme négatif dans l’équation de la proie, puisqu’il y a disparition des proies mangées par les
prédateurs, du type :
h(x, y) = axy,

où a est un paramètre constant et positif qui rend compte de l’efficacité des prédateurs dans leurs
attaques.
Une telle fonction de prédation est appelée une fonction de lotka-Volterra ou encore de type I. Dans
l’équation de prédateur, on doit s’attendre à un terme positif de même forme car les proies tuées sont
assimilées par les prédateurs et leur permettent de maintenir la croissance de leur population. Cela
conduit par exemple à :
g(x, y) = eh(x, y) = eaxy,

qui signifie que la biomasse (ici l’e↵ectif) des proies tuées se trouve transformée en biomasse (e↵ectif) du
prédacteur avec une certaine efficacité dont rend compte le paramètre constant e, appelé couramment le
rendement de conversion de la biomasse proie en biomasse prédateur.
Avec les hypothèses précédentes, on obtiendrait finalement le modèle suivant :
⇣ x⌘
x = rx 1 axy,
K
y = my + eaxy.

Ce modèle est un modèle classique proie-prédateur que nous allons étudier.

III.2.1 Modèle de lotka-Volterra


Ce modèle fait hypothèse qu’en absence de prédateurs, la croissance des proies est illimitée, soit :

f (x) = rx,

dont la solution est x(t) = x(0) exp(rt), avec r > 0 le taux de croissance des proies.
Le modèle suppose une mortalité naturelle du prédateur qui ne peut donc pas survivre en absence de
proie :
g(y) = my,

dont la solution y(t) = y(0) exp( mt), où m > 0 est le taux de mortalité naturelle du prédateur. Ainsi,
en l’absence du prédateur, les proies pulluleraient et leur e↵ectif va donc pouvoir être régulé par des
prédateurs. En l’absence de proies, les prédateurs disparaitront. Le couplage des deux populations par
les termes de prédateurs peut avoir des e↵ets stabilisateurs sur la dynamique globale du système de deux
population en interaction.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 37

Dans ce modèle, il est aussi supposé que le terme d’interaction est un terme classique de lotka-Volterra.
Avec ces hypothèses, le modèle de lotka-Volterra s’écrit sous la forme :

ẋ = rx axy,
ẏ = my + eaxy,

que nous pouvons réécrire :

ẋ = r(x ay),
ẏ = y( m + bx),

avec b = ea. Le fait de pouvoir mettre x en facteur dans la première équation et y dans la seconde est
important parce que cela signifie que les axes sont isoclines zéro du système. En conséquence, aucune
trajectoire ne peut couper ni l’axe des abscisses ni l’axe des ordonnées. Ainsi, toute trajectoire issue
d’une condition initiale prise dans le cadran positif reste, pour tout t > 0, à l’intérieur de ce cadran. On
dit que le cadran positif est positivement invariant. Ce résultat est important car les variables x(t) et
y(t)sont des e↵ectifs et doivent donc rester non négatives pour tout t > 0. Le modèle garantit donc qu’en
choisissant une condition initiale acceptable, i.e avec des e↵ectifs initiaux positifs (x(0) > 0, y(0) > 0),
les e↵ectifs restent toujours par la suite positifs et ne puissent jamais devenir négatifs, ce qui n’aurait
aucune signification du point de vue de la biologie.
Les isoclines zéro sont vles suivantes :
r
ẋ = 0 =) x = 0 ou y =
a
m
ẏ = 0 =) y = 0 ou x = .
b
Sur la figure des isoclines, il est très facile de voir que sur l’axe x = 0, on a pour y > 0, ẏ = my < 0,
ce qui veut dire que la composante verticale de la verticale de la vitesse est négative. On remarquera
aussi que la composante horizontale de la vitesse est positive.
Le modèle de lotka-Volterra admet deux points d’équilibre : l’origine correspondant à l’absence de
proie et de prédateur, et un point (x⇤ , y ⇤ ) non trivial et appartenant au cadrant positif tel que :
m
x⇤ =
b
⇤ r
y = .
a
La matrice Jacobienne est !
r ay ax
.
by m + bx
On remarquera qu’à l’orine, la matrice jacobienne admet deux valeurs propres réelles r > 0 et m < 0.
Il s’agit donc d’un point selle instable.
Pour le second équilibre, on remarquera que la trace est nulle et le déterminant vaut mr > 0. Il s’agit
donc d’un centre.
Cependant, d’après le théorème de linéarisation, nous ne pouvons pas être certain qu’il existe réelle-
ment des trajectoires fermées entourant le point d’équilibre (x⇤ , y ⇤ ). Il est donc nécessaire de rechercher
une intégrale première possédant un extremum au point (x⇤ , y ⇤ ). On a :
dx x(r ay) dx dy
= ou encore m + bdx = r ady.
dy y( m + bx) x y

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 38

(a) Isoclines zéros du modèle classique de lotka-Volterra (b) Composantes du vecteur vitesse dans le cadran positif

(c) Direction des vecteurs vitesses pour le modèle de lotka-


Volterra

Figure III.1 – Modèle simple de Lotka-Volterra

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 39

On peut prendre comme intégrale première la fonction

H(x, y) = m ln x r ln y + bx + ay.

On vérifie que les dérivées premières de H s’annulent en (x⇤ , y ⇤ ) et que les dérivées secondes en ce point
d’équilibre sont de même signe positif. En conséquence, le développement limité au second ordre de la
fonction H(x, y) au voisinage de (x⇤ , y ⇤ ) est
✓ ◆ ✓ ◆
⇤ ⇤ 1 @2H ⇤ 2 1 @2H
H(x, y) = H(x , y ) + (x x ) + (y y ⇤ )2 .
2 @x2 2 @y 2
Ainsi, le signe de H(x, y) H(x⇤ , y ⇤ ) est constant et positif au voisinage de l’équilibre, ce qui veut
dire que H(x, y) présente un minimum local en ce point. Les trajectoires autour de cet équilibre sont les
courbes de niveau de l’intégrale première et par conséquent se referment au voisinage de ce point.
On montre que les solutionssont périodiques avec une période T qui est déterminée par la partie
imaginaire des valeurs propres de la jacobienne calculée à l’équilibre non trivial. La période vérifie la
relation :
2⇡ p
= mb.
T

III.2.2 Modèle de Lotka-Voltera et croissance logistique


Nous venons d’étudier que le modèle de Lotka-Volterra prévoit des centres, qui sont structurellement
instables. cela veut dire que les solutions périodiques pour les e↵ectifs des proies et des prédateurs ne sont
pas conservées en général pour de petites perturbations de ce modèle. Pour cette raison, ce modèle n’est
pas très satisfaisant. De plus, en absence de prédateurs, la croissance des proies est illimitée, ce qui est
irréaliste. On doit plutôt imaginer qu’en absence de prédateurs, la population des proies doit atteindre
un équilibre qui dépend des ressources disponible dans le milieu. Par conséquent, une modification du
modèle consiste à choisir une loi de croissance de type logistique pour la population des proies, ce qui
conduit au modèle :
⇣ x⌘
ẋ = rx 1 axy
K
ẏ = my + bxy,

avec K > 0 la capacité limite du milieu. Ce modèle peut aussi se factoriser :


⇣⇣ x⌘ ⌘
ẋ = rx 1 ay
K
ẏ = y ( m + bx) ,

et par suite on peut dire que le cadran positif est aussi positivement invariant. Les isoclines sont :
r⇣ x⌘
y= 1 ou x = 0
a K
m
x= ou y = 0.
b
Le sens des vecteurs vitesses sur les isoclines est facile à obtenir puisqu’en absence de prédateurs (soit
isocline y = 0), l’e↵ectif des proies augmente jusqu’à la capacité K et en absence de proies ( isoclines x
=0), l’e↵ectif des prédateurs diminue. En conséquence, deux cas sont possibles et les équilibres possibles
se trouvent à l’intersection des isoclines horizontales et verticales :

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 40

1. m/B < K, il y a trois points d’équilibres (0, 0), (K, 0) et (x⇤ = m/b, y ⇤ = r/a(1 m/bK)) ;
2. m/b > K, il n’y a que deux points d’équilibres (0, 0), (K, 0). Il existe un troisième point d’équilibre
avec une composante négative.
Comme précédemment, pour connaı̂tre la stabilité des équilibre, on calcule la jacobienne :
!
r 2rx K ay ax
A=
by m + bx

On remarquera que l’origine est un point selle.


En ce qui concerne le point (K, 0), la matrice jacobienne admet des valeurs propres :

1 = r<0 2 = m + bK,

1. m/b < K, 2 est positive et par suite l’équilibre est un point selle ;
2. m/b > K, 2 est négative et l’équilibre est un nœud stable.
Pour le troisième point (x⇤ , y ⇤ ), on a
!
2rx⇤
r ay ⇤ ax⇤
A(x⇤ , y ⇤ ) = K .
by ⇤ m + bx⇤

En utilisant les équations qui définissent cet équilibre, on aura


!
rx⇤
⇤ ⇤ K ax⇤
A(x , y ) = .
by ⇤ 0

On a alors
rx⇤
trA = detA = abx⇤ y ⇤ .
K
Par conséquent, lorsque le point d’équilibre (x⇤ , y ⇤ ) se trouve dans le cadran positif, nous avons la trace
qui est négative et le déterminant positif, ce qui assure la stabilité de cet équilibre.

III.2.3 Modèle proie-prédateur de Holling


La forme assez générale d’un modèle proie-prédateur est

ẋ = f (x) h(x, y)
ẏ = g(y) + eh(x, y)

où le paramètre e est le taux de la biomasse des proies en biomasses des prédateurs. Il est très utile
de considérer le nombre de proies tuées par un seul prédateur par unité de temps qui est aussi appelé
la fonction réponse du modèle proie-prédateur. Dans le modèle en présentation, la fonction de réponse
(x, y) est
h(x, y)
(x, y) = .
y
Dans le cas particulier du modèle de Lotka-Volterra, la fonction h(x, y) = axy et il vient que :

(x, y) = ax.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 41

Il faut remarquer que est proportionnelle à x, cela veut dire que le nombre de proies ingurgitées par
un seul prédateur peut être très grand si x est grand. On doit plutôt s’attendre à une limitation du
nombre de proies tuées et ingurgitées par un prédateur même si la densité des proies est très forte. Il est
donc plus réaliste de concevoir une fonction réponse présentant un e↵et de saturation avec la densité des
proies.
Une telle fonction réponse présentant un plateau pour les fortes densités de proies est dite fonction
réponse de type II en opposition à la fonction réponse de Lotka-Volterra appelée de type I. La fonction
de type II dite de Holling est de la forme :
ax
(x, y) = ,
x+D
où D est une constante positive. Avec une telle fonction réponse, et en conservant les hypothèses du
modèle étudié précédemment, on a le modèle de Holling :
⇣ x⌘ axy
ẋ = rx 1
K x+D
bxy
ẏ = my + ,
x+D
avec b = ea.

Exercice III.2.1 Étudier le modèle de Holling dans le cas où le point d’équilibre non trivial est stable.

III.2.4 Modèle compétition interspécifique


Soient deux populations, par exemple appartenant à deux espèces animales di↵érentes, exploitant la
même ressource. Les individus des deux populations sont en compétitions et ainsi chaque population a
un e↵et négatif sur la croissance de l’autre. Le modèle classique s’écrit :
✓ ◆
x y
ẋ = r1 x 1 ↵
K1 K1
✓ ◆
y x
ẏ = r2 y 1 ,
K2 K2

où r1 et r2 sont les taux de croissance des deux popultaions. Les coefficients ↵ et sont positifs et
caractérisent la force de compétition exercée par une population sur l’autre. On procède généralement
au changement de variables :
x y
u= v= .
K1 K2
Il vient alors le modèle :

u̇ = r1 u (1 u av)
v̇ = r2 v (1 v bu) ,

avec a = ↵K2 /K1 et b = K1 /K2 .


Un changement de variable temps en posant

⌧ = r1 t

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 42

conduit au système
du
= u (1 u av)
d⌧
dv
= rv (1 v bu) ,
d⌧
où r = r2 /r1 . Cette opération de changement de variables et d’échelle de temps s’appelle une opération
de redimensionalisation ou de renormalisation. Elle permet de simplifier le modèle initial écrit sous forme
biologique pour le mettre sous une forme plus simple avant d’en faire l’étude mathématique.

III.3 Modèle de Communauté


III.3.1 Critère de Routh-Hurwitz
On sait que la condition de stabilité d’un point d’équilibre nécessite de vérifier que toutes les valeurs
propres de la matrice jacobienne sont de partie réelle négative. Il existe aussi des critères permettant de
conclure de la stabilité locale d’un équilibre sans calculer explicitement les valeurs propres.
Soit le système linéaire de dimension n :
n
X
ẋi = aij xj , i = 1, ..., n.
j=1

On peut écrire ce système sous la forme matricielle

ẋ = Ax,

avec Aij = aij .


Dans notre étude, on a detA 6= 0, ce qui suppose que l’origine est le seul point d’équilibre. La matrice
A admet n valeurs propres et le polynôme caractéristique peut s’écrire sous la forme :
n n 1 n 2
+ ↵1 + ↵2 + ... + ↵n 1 + ↵n = 0.

Considérons les n déterminants suivants :


H1 = ↵ 1
↵1 ↵3
H2 =
1 ↵2
↵1 ↵3 ↵5
H3 = 1 ↵ 2 ↵ 4
0 ↵1 ↵3
↵1 ↵3 ↵5 . . .
1 ↵2 ↵4 . . .
0 ↵1 ↵3 . . .
Hk =
0 1 ↵2 . . .
. . . . . .
0 0 . . . ↵k
L’équilibre est asymptotiquement stable si et seulement si pour tout k, le déterminant Hk est strictement
positif.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 43

III.3.2 Modèle de communauté


Étudions à présent le cas d’un système de plus de deux populations en intersaction. Le cas le plus
simple est celui d’une proie, d’un prédateur et d’un super prédateur qui mange le prédateur. On parle
d’une chaine trophique à trois niveaux. Un modèle simple est celui de Lotka-Volterra avec des fonctions
réponse de type I :

ẋ = x (r ay)
ẏ = y ( m + bx cz)
⇣ z⌘
ż = sz 1 + dyz,
K
où x(t), y(t) et z(t) sont les e↵ectifs respectifs de la proie, du prédateur et du super prédateur.
Avec le changement de variables et d’échelle des temps :
z
u = x, v = y, w = et ⌧ = st,
K
on obtient le système :
du
= u (⇢ ↵v)
d⌧
dv
= v( µ+ u w)
d⌧
dw
= w (1 w) + vw,
d⌧
avec
r a m b cK d
⇢= , ↵= , µ= , = , = et = .
s s s s s s
Les plans u = 0, v = 0 et w = 0 sont isoclines zéros. Aucune trajectoire ne peut donc les traversées, ce
qui implique que le cadran strictement positif reste positivement invariant.
Les isoclines vérifient

u (⇢ ↵v) = 0
v( µ+ u w) = 0
w (1 w + v) = 0

L’origine est donc un équilibre et l’unique équilibre non trivial dans le cadran positif (u⇤ , v ⇤ , w⇤ ) est tel
que
µ ⇣ ⇢⌘ ⇤ ⇢ ⇢
u⇤ = + 1+ , v = , w⇤ = 1 + .
↵ ↵ ↵
Pour déterminer la stabilité de ce point, on calcule la matrice jacobienne en ce point :
0 1
⇢ ↵v ⇤ ↵u⇤ 0
B C
A=@ v⇤ µ + u⇤ w⇤ v⇤ A.
0 w⇤ 1 2w ⇤ + v ⇤
En tenant compte des équations qui définissent cet équilibre, on a la matrice plus simple :
0 1
0 ↵u⇤ 0
B C
A = @ v⇤ 0 v⇤A .
0 w⇤ w⇤

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Chapitre III. Applications en dynamique des Populations 44

Le polynôme caractéristique est :

3
+ w⇤ 2
+ (↵ u⇤ v ⇤ + ↵ v ⇤ w⇤ ) + ↵ u⇤ v ⇤ w⇤ = 0.

Pour utiliser le critère de Routh-Hurwitz, on pose

↵1 = w ⇤
↵2 = ↵ u⇤ v ⇤ + ↵ v ⇤ w⇤
↵3 = ↵ u ⇤ v ⇤ w ⇤ .

En utilisant les critères de Routh-Hurwitz, on aura

H1 = ↵ 1
H2 = ↵ 1 ↵ 2 ↵3
H3 = ↵ 3 ,

qui sont tous positifs. Nous pouvons donc affirmer que le point d’équilibre non trivial (u⇤ , v ⇤ , w⇤ ) appar-
tenant au cadran positif est localement asymptotiquement stable.

Exercice III.3.1 En utilisant les critères de Routh-Hurwitz, démontrer que le point d’équilibre non trivial
appartenant au cadran positif du système suivant est localement asymptotiquement stable :

ẋ = x (r ay)
ẏ = y ( m + bx cz)
ż = z ( n + dy f t)
✓ ◆
k
k̇ = sk 1 + gzk.
K

x(t), y(t), z(t) et k(t) sont respectivement les e↵ectifs de la proie, du prédateur, du super prédateur et
du super-super prédateur.

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021


Bibliographie

[1] Pierre Auger, Christophe Lett, Jean-Christophe Poggiale. Modélisation mathématique en écologie.
Dunod, Paris, 2010.
[2] Jean-René Chazottes. Modélisation mathématique pour l’écologioe, l’environnement et l’économie.
Notes de cours, Version du 12 juin 2014

E. K. ATCHONOUGLO Cours de Modélisation mathématique - MTH305 2020 - 2021

Vous aimerez peut-être aussi