Telechargé par blancheduplaisir

chap3

publicité
Zéros d'une fonction
Olatokunbo OLATUNBOSUN
Institut de Formation et de Recherche en Informatique, IFRI, Bénin
10 juin 2016
Olatokunbo OLATUNBOSUN
Zéros d'une fonction
PLAN
1
2
Méthode de dichotomie ou Méthode de la bissection
Méthode de Newton
Olatokunbo OLATUNBOSUN
Zéros d'une fonction
Introduction
Le numéricien est souvant confronté à la résolution d'équation
algébrique de la forme :
f (x ) = 0
et ce, dans toutes sortes de contextes.
Olatokunbo OLATUNBOSUN
Zéros d'une fonction
Équations non linéaires
Dénition
Une valeur de x solution de f (x ) = 0 est appelée une solution ou
un zéro de f (x ) et est notée r
Nous avons tous appris au secondaire comment résoudre l'équation
de second degré :
ax + bx + c = 0
2
dont les deux racines sont :
−b ±
√
.
Olatokunbo OLATUNBOSUN
b
2a
2
− 4ac
Zéros d'une fonction
Principe de la dichotomie
Le principe de dichotomie repose sur la version suivante du
théorème des valeurs intermédiaires :
Théorème
Soit f : [a, b] −→ R une fonction continue sur un segment
si f (a) × f (b) ≤ 0, alors il existe r ∈ [a, b] tel que f (r ) = 0
Olatokunbo OLATUNBOSUN
Zéros d'une fonction
La dichotomie
Dans la méthode de dichotomie ou méthode de la bissection,
l'intervalle de recherche de la solution est coupé en deux à chaque
pas d'itération. On détermine progressivement un intervalle de plus
en plus n dans lequel se trouve la solution cherchée.
Soit une fonction numérique strictement monotone sur un intervalle
[a, b]. On suppose que l'équation f (x ) = 0 n'a qu'une et une seule
solution dans cet intervalle. On se propose de déterminer cette
valeur avec une précision donnée.
Olatokunbo OLATUNBOSUN
Zéros d'une fonction
Méthode de dichotomie ou de bissection
Soit [a , b ] un intervalle dans lequel f (a ) × f (b ) < 0. On note
c = (a + b )/2 le centre de l'intervalle. Si f (c ) × f (a ) < 0,
alors la racine r appartient à l'intervalle [a , c ]. On reprend le
procédé avec a = a et b = c . Sinon, c'est-à-dire si
f (c ) × f (a ) > 0, on pose a = c et b = b . On construit ainsi
une suite d'intervalles emboîtés [an , cn ] de longueur (a + b )/2n .
Les suites an et bn sont adjacentes et convergent vers r .
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
0
Olatokunbo OLATUNBOSUN
Zéros d'une fonction
0
Méthode de dichotomie : Arrêt ?
On arrête le processus dès que bn − an = b − a/2n est inférieur à la
précision souhaitée.
Comme (an ) est par construction une suite croissante, (bn ) une
suite décroissante, et (bn − an ) → 0 lorsque n → +∞, les suites
(an ) et (bn ) sont adjacentes et donc elles admettent une même
limite. D'après le théorème des gendarmes, c'est aussi la limite
disons r de la suite (xn ). La continuité de f montre que
f (r ) = limn→+∞ f (xn ) = limn→+∞ 0 = 0. Donc les suites (an ) et
(bn ) tendent toutes les deux vers r , qui est une solution de
l'équation (f (x ) = 0).
Olatokunbo OLATUNBOSUN
Zéros d'une fonction
Algorithme de la bissection
1
2
3
4
Étant donné un intervalle [a, b] pour le quel f (x ) possède un
changement de signe
Étant donné a , le critère d'arrêt, et N , le nombre maximal
d'itérations
Poser : c = (a + b)/2
Si |b − a|/2|c | < a :
0
0
convergence atteinte
écrire la racine c0
écrire f (c0 )
arrêt
5
6
7
8
Écrire a, b, c , f (a), f (b), f (c )
Si f (a) × f (c ) < 0, alors b = c
Si f (c ) × f (b) < 0, alors a = c
Si le nombre maximal d'itération N est atteint :
0
0
0
0
0
convergence non atteinte en
arrêt
9
0
N itérations
Retour à l'étape 3
Olatokunbo OLATUNBOSUN
Zéros d'une fonction
Algorithme de la bissection
L'expression :
|b − a |
2|c0 |
est une approximation de l'erreur relative. En eet, à l'étape 3 de
l'algorithme de la bissection, la racine recherchée est soit dans
l'intervalle [a , c ] ou dans l'intervalle [c , b] qui sont tous deux de
longueur :
0
0
0
b−a
2
ce qui constitue une borne supérieure de l'erreur relative. En
divisant par c , on obtient une approximation assez able de
l'erreur relative.
0
Olatokunbo OLATUNBOSUN
Zéros d'une fonction
√
Exemple : Résultat numérique de
10
Soit la fonction f dénie par f (x ) = x − 10 sur l'intervalle [3, 4]
√
Vérier que 10 est une solution positive de f
Montre
en utilisant le théorème des valeurs intermédiaires que
√
10 ∈ [3, 4]
√
trouve une approximation de 10 par la méthode de
dichotomie. (8 étapes)
trouve le nombre moyen d'itérations pour avoir une précision
de 10− (≈ 10dcimales ) et 10−
2
1
2
3
4
10
Olatokunbo OLATUNBOSUN
100
Zéros d'une fonction
Méthode de Newton
La méthode de Newton utilise des tangentes à la courbe de f . Elle
est d'une redoutable ecacité.
Partons d'une fonction dérivable f : [a, b] −→ R et d'un point
u ∈ [a, b]. On appelle (u , 0) l'intersection de la tangente au
graphe de f en (u , f (u )) avec l'axe des abscisses. Si u ∈ [a, b]
alors on recommence l'opération avec la tangente au point
d'abscisse u . Ce processus conduit à la dénition d'une suite
récurrente :
0
1
0
0
1
1
u
0
∈ [a, b]
et
Olatokunbo OLATUNBOSUN
un+
1
= un −
f (un )
f 0 (un )
Zéros d'une fonction
Téléchargement