Académique Documents
Professionnel Documents
Culture Documents
Nous allons voir deux méthodes qui approximent x0 par une suite
(un )n telle que lim un = x0 .
n→∞
Méthode par dichotomie
f (b)
a
b
f (a)
Méthode par dichotomie
f (b)
f ( a+b
2 )
a
a+b b
2
f (a)
Méthode par dichotomie
f (b)
f ( a+b
2 ) a
a+b b
2
f (a)
Méthode par dichotomie
Question
Pourquoi obtient t-on une boucle infinie si on essaie d’exécuter
dichotomie(f, 1, 2, 1e-17)?
Méthode par dichotomie
Question
Pourquoi obtient t-on une boucle infinie si on essaie d’exécuter
dichotomie(f, 1, 2, 1e-17)?
Question
Quelle est la complexité dans le pire des cas de dichotomie?
Complexité de dichotomie
b0 − a0
⇔ ≤ 2n
ε
Complexité de dichotomie
b0 − a0
⇔ ≤ 2n
ε
!
b0 − a0
⇔ n ≥ log2
ε
Complexité de dichotomie
1
Si on veut p bits significatifs d’un zéro de f , on choisit ε = 2p et le
nombre d’itérations est de l’ordre de p.
Méthode de Newton
Idée: soit un ∈ R.
Alors, pour x proche de un :
f (x ) ≈ f (un ) + (x − un )f 0 (un )
Méthode de Newton
Idée: soit un ∈ R.
Alors, pour x proche de un :
f (x ) ≈ f (un ) + (x − un )f 0 (un )
Idée: soit un ∈ R.
Alors, pour x proche de un :
f (x ) ≈ f (un ) + (x − un )f 0 (un )
Méthode:
1 On choisit u0 quelconque, si possible proche d’un zéro de f .
Méthode de Newton
Méthode:
1 On choisit u0 quelconque, si possible proche d’un zéro de f .
2 On définit:
f (un )
un+1 = un −
f 0 (un )
Méthode de Newton
Méthode:
1 On choisit u0 quelconque, si possible proche d’un zéro de f .
2 On définit:
f (un )
un+1 = un −
f 0 (un )
Théorème
Soit (un ) telle que:
u0 > 0
1 a
un+1 =
(un + )
2 un
Alors: √
un −→ a
n → ∞
Méthode de Newton
10
1 2 3 4
−2
Méthode de Newton
10
8 f (u0 )
2
u0
1 2 3 4
−2
Méthode de Newton
10
8 f (u0 )
2
u0
1 2 3 4
−2
Méthode de Newton
10
8 f (u0 )
2
u1 u0
1 2 3 4
−2
Méthode de Newton
10
8 f (u0 )
2 f (u1 )
u1 u0
1 2 3 4
−2
Méthode de Newton
10
8 f (u0 )
2 f (u1 )
u2 u1 u0
1 2 3 4
−2
Méthode de Newton
Question
Comment savoir si un approxime un zéro de f à ε près?
Méthode de Newton
Question
Comment savoir si un approxime un zéro de f à ε près?
Question
Comment savoir si un approxime un zéro de f à ε près?
fp: dérivée de f.
un: premier terme de la suite des approximations.
epsilon: précision de l’approximation d’un zéro de f.
Méthode de Newton
fp: dérivée de f.
un: premier terme de la suite des approximations.
epsilon: précision de l’approximation d’un zéro de f.
Théorème
Soit f une fonction C 2 et c tel que f (c) = 0, f 0 (c) 6= 0.
Alors, si u0 est assez proche de c, la suite un obtenue par la méthode
de Newton converge vers c.
De plus il existe une constante K telle que:
Théorème
Soit f une fonction C 2 et c tel que f (c) = 0, f 0 (c) 6= 0.
Alors, si u0 est assez proche de c, la suite un obtenue par la méthode
de Newton converge vers c.
De plus il existe une constante K telle que:
Question
Comment calculer la dérivée requise pour la méthode de Newton?
Calcul de la dérivée
Question
Comment calculer la dérivée requise pour la méthode de Newton?
f (x + h) − f (x )
f 0 (x ) ≈
h
Approximer la dérivée
f (x + h) − f (x )
f 0 (x ) ≈
h
La relation de récurrence devient:
h
un+1 = un − f (un ) ×
f (un + h) − f (un )
f (un ) − f (un−1 )
un − un−1
Méthode de la sécante
f (un ) − f (un−1 )
un − un−1
On a alors:
un − un−1
un+1 = un − f (un ) ×
f (un ) − f (un−1 )
Méthode de la sécante
f (un ) − f (un−1 )
un − un−1
On a alors:
un − un−1
un+1 = un − f (un ) ×
f (un ) − f (un−1 )
10
8 f (u0 )
4
f (u1 )
2
u1 u0
1 2 3 4
−2
Méthode de la sécante
10
8 f (u0 )
4
f (u1 )
2
u1 u0
1 u2 2 3 4
−2