|
Méthode de Héron pour extraire les racines carrées
Extraction d'une racine carrée
entière d'un nombre entier.
La méthode de Héron est la suivante:
- Soit A, le nombre dont on cherche la racine carrée
entière.
- On choisit un nombre entier quelconque p proche de la
racine carrée du nombre donné.
- On effectue la division entière de A par p, on
trouve le nombre q.
- Si p = q, alors p est la racine carrée
entière exacte ou approchée par défaut de A, et on a fini.
- Si p = q ± 1, alors A
n'est pas un carré exact, et le plus petit des deux nombres fournit
la partie entière de la racine carrée de A, et on a fini.
- Sinon on prend pour nouvelle valeur de
p, la demi-somme entière des nombres p et
q.
- On recommence à partir du point 3.
Ex. 1: Soit à calculer la racine carrée entière de 4.214.751.
- Soit 2.000, une valeur approchée de la racine carrée.
- On effectue la division entière 4.214.751 / 2.000, on
trouve 2.108.
- On calcule la demi-somme entière de 2.000 et 2.108, soit
2.054.
- 4.214.751 / 2.054 = 2.051.
- (2.054 + 2.051) / 2 = 2.052.
- 4.214.751 / 2.052 = 2.053.
- Mais on a 2.053 = 2.052 + 1, donc 4.214.751 n'est pas un
carré exact, et sa racine carrée entière approchée est 2.052.
Ex. 2: Trouver la racine carrée entière de 14.326.225.
- Soit 4.000, une valeur approchée de la racine carrée.
- 14.326.225 / 4.000 = 3.581.
- (4.000 + 3.581) / 2 = 3.790.
- 14.326.225 / 3.790 = 3.780.
- (3.790 + 3.780) / 2 = 3.785.
- 14.326.225 / 3.785 = 3.785.
- 3.785 est la racine carrée entière de 14.326.225 et comme
3.7852 = 14.326.225, on a trouvé la racine carrée exacte.
Application de la méthode de Héron pour
trouver une racine carrée approchée d'un nombre décimal quelconque.
Dans ce cas il s'agit plus exactement de
la méthode de Newton-Raphson.
Cette méthode calcule la racine carrée par approximations successives
à partir d'une valeur quelconque non nulle x0
en utilisant la formule de récurrence :

- Soit A le nombre dont on cherche la racine carrée à moins
de ε près.
- On choisit un nombre décimal quelconque p proche de la
racine carrée du nombre donné.
- On effectue la division de A par p, on
trouve le nombre q.
- Si | p - q | ≤ ε, alors
p et q sont des valeurs approchées à moins de
ε de la racine carrée de A. Le plus
petit des deux nombres est la valeur approchée par défaut, le plus
grand, la valeur approchée par excès. La valeur absolue de la
différence des deux nombres donnera l'erreur réelle maximale.
- Sinon on prend pour nouvelle valeur de
p, la demi-somme des nombres p et q.
- On recommence à partir du point 3.
N.B.: Les divisions peuvent se faire théoriquement à n'importe
qu'elle précision, mais de préférence il faut un nombre de décimales
d tel que 10-d < ε pour que
l'algorithme converge (càd vérifie la relation 4).
Si d n'est pas assez grand (10-d
≥ ε), on arrête
l'algorithme quand les valeurs de p et de q deviennent
identiques ou commencent à osciller indéfiniment autour d'une certaine
valeur. L'erreur sera de 10-d et non de ε.
Ex. : Trouver la racine carrée de 1000 à moins de 0.01 près.
- Soit 30, une valeur approchée de la racine carrée.
- On effectuera les divisions jusqu'à 4 décimales pour être
sûr de converger (10-4 = 0,0001 < 0,01).
- On calcule 1000 / 30, soit 33,3333. On vérifie l'erreur :|
30 - 33,3333 | = 3,3333 > 0.01, trop grand, on continue
- On calcule (30 + 33,3333) / 2, on trouve 31,6666.
- 1000 / 31,6666 = 31,5790. | 31,6666 - 31,5790 | = 0.0438 >
0.01, on continue
- (31,6666 + 31,5790) / 2 = 31,6228.
- 1000 / 31,6228 = 31,6227. | 31.6228 - 31.6227 | = 0.0001 <
0.01, on a fini, la racine carrée par défaut de 1000 à 0.01 près est
31,6227, la valeur par excès est 31,6228. L'erreur réelle maximale
est donc de 0,0001 ce qui indique que 31,6227 est exact jusqu'à la
quatrième décimale.
|