Méthode de Newton

publicité
1. Voici une version graphique de l’algorithme :
Méthode de Newton
Fiche élève
p
Comment calculer la valeur de 2 ?
Ne « bottons pas en touche » en répondant qu’il suffit de prendre une calculatrice
p
car la question devient alors : comment la calculatrice fait-elle pour calculer 2, ou
de façon plus précise, quel algorithme a été programmé dans la machine ?
Cette activité a pour but d’étudier un algorithme particulièrement efficace qui utilise le calcul différentiel. Cet algorithme a été proposé par Isaac Newton, l’un des
inventeurs du calcul différentiel.
p
De quel nombre voulons nous parler lorsque nous écrivons 2 ? Il est nécessaire de le
savoir pour espérer en calculer une valeur. La réponse est qu’il s’agit de l’unique nombre
positif dont le carré vaut 2.
p
Si nous désignons par f la fonction définie sur [0 ; +∞[ par f (x) = x 2 − 2 alors 2 est
le nombre x tel que f (x) = 0.
La méthode de Newton résoud cette équation de manière itérative. Cela signifie qu’elle
procède par étapespsuccessives et que chaque nouvelle étape permet d’obtenir une valeur approchée de 2 plus précise que celle obtenue à l’étape précédente. On arrête le
processus lorsqu’on estime que la valeur obtenue est suffisamment précise.
Le texte ci-dessous décrit l’algorithme utilisé par Newton en 1669 et par votre calculatrice
aujourd’hui :
Données :
Une fonction f
Un nombre u initial
Un nombre e fixant la condition d’arrêt du calcul
Résultat :
Un nombre u tel que f (u) ¶ e
Traitement :
Tant que |f (u)| > e
Calculer l’accroissement ponctuel de f en u
Déterminer l’équation de la tangente au point d’abscisse u
Calculer l’abscisse du point d’intersection de la tangente avec l’axe des abscisses
Appeler u cette abscisse
Afficher la valeur de u
http://dichotomies.fr/2011/infomath/activites/fonctions/methode-de-newton/fiche-eleve/
Données :
La courbe d’une fonction f
Un nombre u initial
Un nombre e fixant la condition d’arrêt du calcul
Résultat :
Un nombre u tel que f (u) ¶ e
Traitement :
Tant que |f (u)| > e
Calculer le coefficient directeur de la courbe de f au point d’abscisse u
Tracer la tangente au point d’abscisse u
Marquer le point d’intersection de la tangente avec l’axe des abscisses
Appeler u cette abscisse
Lire la valeur de u
Exécutez cette version sur l’annexe ci-jointe en choisissant 15 comme valeur initiale de u et 3 comme valeur pour e. Dessinez les tangentes et marquez les points
d’intersection avec l’axe des abscisses.
2. Exécutez la version initiale de l’algorithme avec les mêmes données : u = 15 et e = 3.
Détaillez pour chaque itération les calculs qui fournissent l’équation de la tangente
puis ceux qui fournissent l’abscisse de son point d’intersection avec l’axe des abscisses.
3. Traduisez l’algorithme de Newton en un programme dans le langage de votre calculatrice ou si vous préférez dans le langage Python.
U
Dans les deux langages |a| s’écrit « abs(a) ».
4. (a) Programmez l’algorithme p
dans votre calculatrice et utilisez le pour calculer
une valeur approchée de 2 en prenant comme données initiales u = 15 et
e = 0,000 001.
p
Donnez la valeur approchée de 2 que vous obtenez.
U
(b) Combien d’itérations a exécuté votre programme ?
Modifiez légèrement votre programme pour le savoir.
Denis Pinsard – Mis à jour le lundi 21 novembre 2011
[CML033]
−10
0
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
220
f (x)
ANNEXE A
1
2
– Méthode de Newton
3
4
5
6
7
8
9
10
11
12
13
14
15
x
http://dichotomies.fr/2011/infomath/activites/fonctions/methode-de-newton/fiche-eleve/
Denis Pinsard – Mis à jour le lundi 21 novembre 2011
[CML033]
Page 2
Téléchargement