Vous êtes sur la page 1sur 1

U NIVERSIT É DE G HARDA ÏA M ÉTHODES NUM ÉRIQUES

FACULT É DES S CIENCES ET T ECHNOLOGIE 2eme G ÉNIE E LEC .


D ÉPARTEMENT DES S CIENCES ET T ECHNIQUES 2014-2015

TP – 02 Equations non-linéaires (Dichotomie)

But du TP
– Implémentation d’un code sous Matlab calculant la racine d’une équation non-
linéaire par la méthode de la Dichotomie.

1. Préambule

Soit la fonction f ( x ) = e− − 2 + x2 définie sur R+ .
x

a. Ecrire une fonction Matlab qui reçoit un argument x et renvoie la valeur de f ( x ).


b. Tracer f ( x ) avec fplot en appelant la fonction précédente dans un autre script.
c. Localiser la racine de l’équation f ( x ) = 0 dans un intervalle utilisable par la
Dichotomie.
d. Trouver cette racine avec la fonction fzero.

2. Algorithme de la Dichotomie
Supposant que [ a, b] est l’intervalle contenant la racines de l’équation f ( x ) = 0 et
satisfaisant la condition d’application de la Dichotomie f ( a). f (b) < 0. On recherche
la racine r avec une précision e (au sens étroit) suivant l’algorithme suivant :
lire a, b, e
a+b
r←
2
b−a
tant que > e faire
2
si f ( a). f (r ) < 0 alors
b←r
sinon
a←r
fin si
a+b
r←
2
fin tant que
afficher r
a. Ecrire le code Matlab correspondant à l’algorithme précédent.
b. Résoudre l’équation f ( x ) = 0 avec le code obtenu sur l’intervalle précédent à la
cinquième décimale prés.
c. Ajouter un test de l’applicabilité de la Dichotomie avant le calcul.
d. Afficher le nombre d’itérations éffectuées pour obtenir le résultat souhaité.
b−a
e. Tracer un graphe de l’erreur absolue e = en fonction des itérations.
2

Page 1/1 H. Bouderba

Vous aimerez peut-être aussi