Escolar Documentos
Profissional Documentos
Cultura Documentos
nb
21
Motivation
Dans la figure ci-dessous, avec la mthode de la bissection, l'approximation suivante est
rB
a+b
, bF
2
fHbL
a+b
x
x1
fHaL
La mthode de la bissection est lente. On cherche une mthode qui convergerait plus vite vers la racine r. Une ide pour
acclrer la convergence consisterait prendre pour approximation suivante
r @x1 , bD
o
x1 = abscisse de l ' intersection de la scante avec l ' axe des x.
Description de la mthode
La mthode de la scante est donne dans Formulaires et tables. Pour une fonction f dfinie sur un intervalle @a, bD et
telle que f HaL f HbL < 0, l'ide est de remplacer localement la fonction f par la droite qui passe par les deux points (a,
f(a)), (b, f(b)). La "mthode de la scante" est aussi appele "regula falsi".
Hb, f HbLL
Etablissez la formule d'itration de la mthode de la scante: la premire approximation x1 d'un zro de f est
x1 =
a f HbL b f HaL
f HbL f HaL
@a, x1 D ou @x1 , bD
2-3_2-4_Equations.nb
22
b)
Rsolution automatique
Utilisons Mathematica. pour raliser tous les calculs. Dfinissons une fonction d'itration succ qui, un intervalle
@ak , bk D, fait correspondre l'intervalle embot suivant @ak+1 , bk+1 D
Clear@succD;
succ@8a_, b_<D :=
ModuleB8x1<, x1 =
a f@bD b f@aD
f@bD f@aD
La fonction succ[...] , applique un intervalle contenant un zro de f, donne un nouvel intervalle qui est embot
dans l'intervalle donn et contient un zro de f ; ce nouvel intervalle est dtermin au moyen de la mthode de la
scante. En d'autres termes, la fonction succ[...] (comme "successeur de l'intervalle ...") ralise un pas de la mthode
de la scante.
La mthode de la scante consiste enchaner des pas conscutifs partir d'un intervalle de dmarrage (dans l'exemple,
on effectue 5 pas en partant de l'intervalle initial @2; 3D
ie = NestList@succ, 82, 3<, 5D
882, 3<, 82, 1.66842<, 82, 1.3775<, 82, 1.27189<, 82, 1.22808<, 82, 1.20897<<
Remarque 1
Dans la mthode de la scante, la longueur de l'intervalle ne tend pas toujours vers 0. Malgr ce dfaut, la mthode
donne la rponse et la convergence est plus rapide qu'avec la mthode de la bissection.
Remarque 2
La mthode de la scante est parfois utilise par Mathematica : il s'agit de la mthode FindRoot avec deux valeurs de
dmarrage.
2-3_2-4_Equations.nb
23
Activit d'introduction
Dans la fentre "Accessoires", prenez le programme "Calculatrice". Dans le menu "Affichage", slectionnez
"Scientifique". Choisissez "Rad" comme unit d'angles.
A partir de la valeur initiale 1, calculez le cosinus, puis le cosinus du rsultat, puis encore le cosinus du rsultat et ainsi
de suite. Vous obtenez une suite de nombres
1, 0.5403023058681, 0.8575532158464,
0.6542897904978, 0.7934803587426,
0.7013687736228, 0.7639596829007, ...
qui tend vers r = 0.7390851332152
Rptez l'exprience en partant d'une autre valeur initiale, par exemple 0.2 Vous obtiendrez ainsi une autre suite de
nombres qui tend vers la mme limite.
Vrifiez que la valeur de la limite est la solution de l'quation x = cosHxL.
Nous allons montrer qu'on peut appliquer cette mthode d'autres quations.
Dfinitions
Soit x # gHxL une fonction continue.
Tout nombre rel r tel que r = gHrL est appel point fixe de g. Dans l'activit prcdente,
r = 0.7390851332152 est un point fixe de la fonction gHxL = cosHxL.
Pour une valeur de dmarrage x0 donne, la mthode qui consiste construire la suite de nombres
x1 = g Hx0 L, x2 = g Hx1 L, x3 = g Hx2 L, x4 = g Hx3 L, ...
est appele mthode itrative de type point fixe. La fonction g est appele fonction d'itration.
Si la suite x1 , x2 , x3 , x4 , ... tend vers un nombre r, cela a pour consquence que gHrL = r, autrement dit que r est une
solution de l'quation x = gHxL.
Interprtation graphique
L'quation x = cosHxL possde une et une seule solution comme le montre la figure suivante. La solution est situe dans
p
l'intervalle [0; 2 ].
2-3_2-4_Equations.nb
24
F, Automatic>F
Pour illustrer la mthode itrative de type point fixe, effectuons un zoom qui reprsente la situation dans le carr
@0.7; 0.8D @0.7; 0.8D
(voir la figure ci-dessous).
On a choisi comme valeur de dmarrage
x0 = 0.78
La valeur suivante est
x1 = gHx0 L = cosH0.78L = 0.71
Graphiquement, pour passer de x0 x1 , on suit le chemin suivant:
Hx0 , 0L est un point sur l'axe des x;
Hx0 , gHx0 LL = Hx0 , x1 L est situ sur la courbe de la fonction y = gHxL;
Hx1 , x1 L est situ sur la doite y = x;
2-3_2-4_Equations.nb
25
y=x
x0
x2
x4
x3
x1
y=gHxL
x1
x3
x4
x2
x0
La mthode converge vers le point fixe Hr, rL qui est situ l'intersection de la courbe et de la droite.
Si la mthode dmarre d'une autre valeur initiale prise dans la mme rgion, la suite tend vers le mme point fixe. Par
exemple, pour x0 = 0.72,
y=x
x1
x3
x4
x2
x0
y=gHxL
x0
x2 x4
x3
x1
2-3_2-4_Equations.nb
26
Exemple 1
Rsolvons l'quation par une mthode itrative de type point fixe.
ln HxL = 4 x
Dans une premire tape, mettons l'quation sous la forme x = gHxL, c'est--dire
x = 4 ln HxL
Choisissons
x0 = 3.;
2.92627
2-3_2-4_Equations.nb
27
y=x
x0
x2
x4
x3
y=gHxL
x1
x1
x3 x4
x2
x0
Exemple 2
Rsolvons l'quation par une mthode itrative de type point fixe
2x = 5 - x
Mettons-la d'abord sous la forme x = g(x)
x = 5 2x
Dterminons une valeur de dmarrage
avec
g HxL = 5 2x
2-3_2-4_Equations.nb
28
Clear@gD; g@x_D := 5 2x ;
Plot@8x, g@xD<, 8x, 0, 3<D
4
0.5
1.0
1.5
2.0
2.5
3.0
Choisissons
x0 = 1.5;
81.5, 2.17157, 0.494857, 3.59082, 7.04881, 4.99245, 26.8329, 5., 27., 5., 27.<
y=x
x5
x3
x1
x0
x2
x4
x4
x2
x0 x1
x3
x5
2-3_2-4_Equations.nb
29
Par consquent, la mthode du type point fixe n'est pas applicable toutes les situations.
Remarquons cependant que, dans le voisinage du point fixe,
- lorsque la courbe de la fonction g est plus proche de l'horizontale que de la verticale,
la mthode converge;
- lorsque la fonction g est plus proche de la verticale que de l'horizontale, la mthode diverge.
Calcul avec Mathematica
NestList@g, x0, 12D
81.5, 2.17157, 0.494857, 3.59082, 7.04881,
4.99245, 26.8329, 5., 27., 5., 27., 5., 27.<
Exercice 2-4 - 1
a)
1+x
x0 = 2
imprimez-le;
terminez le graphique la main.
b)
x0 =
1
2
x0 = 2
1
x
x0 =
1
2
2-3_2-4_Equations.nb
30
x+2
x+2 =0
x+2 =0
0 = - x3 +
x+2
3
x= x- x +
x = g HxL
x+2
g HxL = x - x3 +
avec
x+2
Appliquons la mthode d'itration de type point fixe partir de la valeur initiale x0 = 1.5
x0 = 1.5;
Clear@gD; g@x_D := x x 3 +
x+2
NestList@g, x0, 5D
81.5, 0.00417131, 1.40857, 0.460116, 1.93118, 3.28837<
x+2 =0
1
Kx3 - x + 2 O = 0
4
1
0 = - K x3 - x + 2 O
4
1
x = x - K x3 - x + 2 O
4
x = g HxL
g HxL = x -
avec
1
4
K x3 -
x+2 O
Appliquons la mthode d'itration de type point fixe partir de la valeur initiale x0 = 1.5
x0 = 1.5;
Clear@gD; g@x_D := x
1
4
Jx 3
x+2 N
NestList@g, x0, 5D
81.5, 1.12396, 1.21086, 1.215, 1.21486, 1.21486<
2-3_2-4_Equations.nb
0 = f HxL
x = x f HxL
x = g HxL
31
g HxL = x f HxL
Dans l'exemple prcdent, nous avons vu que, pour l = 1, la mthode ne converge pas tandis que pour
1
l = 4 , la mthode converge. La question qui se pose est donc "Comment choisir l pour que la mthode converge ?", si
possible rapidement.
Hr, rL
LL
Hb
f HxL = 0
f HxL = 0
0 = f HxL
x = x f HxL
x = g HxL
g HxL = x f HxL
2-3_2-4_Equations.nb
x3 =
32
x+2
f HxL = 0
f HxL = x3 -
x+2
25
20
15
10
0.5
1.0
1.5
2.0
2.5
3.0
a = 1; b = 1.5; =
f@bD f@aD
0.223591
a+b
2
1.25
NestList@g, x0, 5D
81.25, 1.21638, 1.21497, 1.21487, 1.21486, 1.21486<
a+b
),
2
p = f Hx0 L m x0
y = m x + Hf Hx0 L m x0 L = m Hx x0 L + f Hx0 L
2-3_2-4_Equations.nb
33
x1
a
x0
La mthode pseudo Newton consiste choisir comme valeur de m la pente de la droite qui passe par les points
Ha, f HaLL, Hb, f HbLL. En d'autres termes, la droite qui passe par le point (x0 , f(x0 )) est parallle la droite qui passe par
f HbL f HaL
ba
La prochaine valeur approche x1 est l ' intersection de la droite avec l' axe des x :
m Hx x0 L + f Hx0 L = 0
m Hx x0 L = f Hx0 L
1
x x0 =
f Hx0 L
m
1
x = x1 = x0 f Hx0 L
m
Exemple
x3 =
x+2
f HxL = 0
f HxL = x3 -
x+2
2-3_2-4_Equations.nb
34
Clear@fD; f@x_D := x 3
25
20
15
10
0.5
1.0
1.5
2.0
f@bD f@aD
; x0 =
ba
a+b
;
2
1
f@xD
m
NestList@g, x0, 5D
81.25, 1.21638, 1.21497, 1.21487, 1.21486, 1.21486<
x0 =
a+b
.
2
ba
f HbL f HaL
g HxL = x f HxL
et
x2 = g Hx1 L,
...
Globalement, on a
x1 = g Hx0 L = x0 f Hx0 L = x0
D'un deuxime point de vue, on calcule
m=
f HbL f HaL
ba
ba
f HbL f HaL
f Hx0 L
2.5
3.0
2-3_2-4_Equations.nb
x1 = x0
1
m
35
f Hx0 L,
x2 = x1
1
m
f Hx1 L,
...
Globalement, on a
1
x1 = x0
f Hx0 L = x0
1
f HbLf HaL
ba
f Hx0 L = x0
ba
f HbL f HaL
f Hx0 L
1
.
m
f HbL f HaL
;
ba
1
f HxL
g HxL = x
m
puis on calcule les itrs
x1 = g Hx0 L,
x2 = g Hx1 L,
...
Dans les exemples, on constatera que, le plus souvent, cette mthode converge rapidement.
Il est ainsi peu coteux d'atteindre une grande prcision.
Mthode de Newton
Newton a propos une mthode numrique dont nous nous sommes inspirs. Dans la mthode de Newton proprement
dite, la pente varie chaque pas
m = m0 = pente de la tangente f en x0
m = m1 = pente de la tangente f en x1 ,
...
puis
La mthode de Newton ne ncessite pas un encadrement @a, bD d'une solution mais seulement une valeur de dmarrage
x0 .
L'tude de la mthode de Newton est reporte plus tard, aprs l'tude de la notion de "drive d'une fonction" [la
notation est m = f Hx0 L ].
Exercice 2-4 - 2
On considre l'quation
x3 = 3 x
a)
b)
c)
Au moyen de la mthode pseudo Newton, dterminez une valeur numrique des solutions
6 chiffres significatifs.
Exercice 2-4 - 3
On considre l'quation dans laquelle l'angle x est exprim en radians
sin HxL
x
= 0.5
2-3_2-4_Equations.nb
36
a)
b)
c)
Au moyen de la mthode pseudo Newton, dterminez une valeur numrique des solutions
6 chiffres significatifs.
Exercice 2-4 -4
On a dtermin le zro de la fonction dessine ci-dessous par la mthode pseudo-Newton
en partant de l'encadrement initial a = 0.2, b = 1.4, et de la valeur initiale x0 = 0.8
1.0
0.5
0.2
0.4
0.6
0.8
1.0
1.2
1.4
0.5
1.0
1.5
Exercice 2-4- 5
Dans le but de rsoudre l'quation
3x = 7 x
a)
b)
c)
Partie facultative
Si le lecteur a pris de l'avance, il est invit tudier maintenant le paragraphe 2.3