La méthode de Dichotomie
www.abbesazzi.com, Marseille, 25 Avril 2013 Page 1
La méthode de Dichotomie
Trouver la racine d’une équation par la méthode de Dichotomie. Ça peut paraitre une méthode très
compliquée à comprendre ou à appliquer. Loin de là, c’est comme pour dire réaliste en vous dit
pragmatique, juste pour impressionner. Enfin, la méthode de Dichotomie c’est l’illustration même de
la stupidité d’un ordinateur. Est-ce que vous savez que l’ordinateur n’est pas intelligent ? Difficile à
admettre et pourtant c’est vrai. Le pauvre pour faire une opération comme 4 x 10, il va faire dix
additions (4+4=8 ensuite 8+4=12 et 12+4=16……et j’en passe). Son principal atout c’est la rapidité et
c’est comme ça qu’il peut nous dépasser tous. Pour revenir à notre sujet, si vous avez un problème
complexe et vous voulez le résoudre par ordinateur. Il faut penser absurde, exactement comme
l’ordinateur et imaginer l’algorithme le plus primaire possible. Peu importe le nombre d’opérations à
faire pourvue qu’elles soient des trucs simples comme opérations arithmétiques ou comparaisons
logiques. On va illustrer tout ça à travers l’exemple de la méthode de Dichotomie.
Soit à résoudre une équation quelconque (non linéaire, trigonométrique ou ce que vous voulez, on
s’en fou). F(x) = 0
On commence par imaginer le tracé de la fonction y=f(x) entre x=a et x=b
A ce niveau if faux quand même vérifier que la fonction est continue. Chose assez facile à faire.
Il est évident que si f(a) et f(b) sont de signes opposés, la solution x0 vérifiant f(x0)=0 se trouve à
l’intérieur de l’intervalle (a,b) voir la figure ci-dessous. Reste à trouver le moyen de capter cette
solution.
Une dernière condition à vérifier : si le signe de la dérivée est constant sur l’intervalle (a,b), le graphe
de la fonction ne peut couper l’axe des x qu’une seule fois. On en déduit que la solution est unique.
L’algorithme de la méthode de Dichotomie
1. Calculer f(a) et f(b)
2. Vérifier que la solution existe dans l’intervalle [a,b], (il faut que f(a)*f(b) <0)
3. Diviser l’intervalle [a,b] en deux (d’où l’appellation dichotomie)
4. Trouver dans quel sous intervalle se situe la solution
a. Soit c le milieu de l’intervalle [a,b]
b. Vérifier le signe de f(a)*f(c)
i. Si <0 : la solution se trouve dans [a,c]
ii. Si >0 : la solution se trouve dans [c,b]
5. Vérifier si ce nouveau sous intervalle est inférieur à la précision désirée
a. Si oui : on a trouvé la solution -- > sortie