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 – 03 Equations non-linéaires (Newton – Secante)

But du TP
– Implémentation d’un code sous Matlab calculant la racine d’une équation non-
linéaire par les méthodes de Newton et la sécante.

1. Préambule
1 π
− cos x − 1 définie sur R∗ .
Soit la fonction f ( x ) =
x 3
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 les trois premières racines positives de l’équation f ( x ) = 0 et choisir
des valeurs de départ pour les calculer avec la méthode de Newton ensuite la
méthode de la sécante.
d. Trouver ces racines avec la fonction fzero.

2. Algorithme de la méthode de Newton-Raphson


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 peut
rechercher la racine r avec une précision e suivant l’algorithme suivant :

Newton Secante
lire r0 , e lire r0 , r1 , e
f (r ) r1 − r0
r ← r0 − 0 0 r2 ← r1 − f (r1 )
f (r0 ) f (r1 ) − f (r0 )
tant que |r − r0 | > e faire tant que |r2 − r1 | > e faire
r0 ← r r0 ← r1
f (r ) r1 ← r2
r ← r0 − 0 0 r1 − r0
f (r0 ) r2 ← r1 − f (r1 )
fin tant que f (r1 ) − f (r0 )
afficher r fin tant que
afficher r2

a. Ecrire le code Matlab correspondant aux algorithmes précédents.


b. Résoudre l’équation f ( x ) = 0 avec les deux codes en partant des valeurs initiales
obtenues précédement à la cinquième décimale prés.

Page 1/1 H. Bouderba

Vous aimerez peut-être aussi