TP Informatique 17 - Résolution de f(x)=0 par dichotomie

Transcription

TP Informatique 17 - Résolution de f(x)=0 par dichotomie
821 - Lycée du Parc
2011-2012
TP Informatique 17 - Résolution de
f (x) = 0
par dichotomie
Soient a et b des réels tels que a < b. Soit f : [a, b] → R une fonction continue et strictement monotone
et telle que f (a)f (b) < 0.
On s'intéresse à l'équation (E) : f (x) = 0.
1. Rappeler pourquoi (E) admet au moins une solution.
2. Pourquoi la solution est-elle unique ? Pourquoi est-elle diérente de a et de b ?
3. On note maintenant c l'unique solution de (E). La méthode de dichotomie permet :
au mieux de trouver c
au pire de trouver des suites (an ) et (bn ) qui tendent vers c en l'encadrant.
Plus précisément, on cherche c dans des intervalles [an , bn ] qui sont de plus en plus petits (l'intervalle
[an+1 , bn+1 ] sera deux fois plus petit que [an , bn ]).
Rappelons l'algorithme :
• On pose a0 = 0 et b0 = b.
• Supposons que l'on ait déjà construit les premiers termes a0 , a1 , . . . , an , b0 , b1 , . . . , bn . On a trois
cas : an + bn
an + bn
Si f
= 0, alors on prend c =
et on s'arrête là.
2
2
an + bn
an + bn
Si f (an )f
< 0, alors f (an ) et f
sont de signes diérents.
2
2 an + bn
On va donc chercher c dans l'intervalle an ,
.
2
an + bn
.
On pose donc an+1 = an et bn+1 =
2 an + bn
an + bn
Si f (an )f
> 0, alors f
a le même signe que f (an ), donc un signe diérent
2
2
de f (bn ).
an + bn
On va donc chercher c dans l'intervalle
, bn .
2
an + bn
et bn+1 = bn .
On pose donc an+1 =
2
On recommence !
Si on a de la chance, au bout d'un certain temps, on va tomber dans le premier cas. C'est rare,
donc on va plutôt chercher une valeur approchée de c, en calculant un certain nombre de an et de
bn , jusqu'à ce qu'on obtienne la précision désirée.
1
Exercice 17.1
Posons f :
[1, 3] −→ R
1 .
x
1. Montrer que l'équation (E) : f (x) = 0 admet une unique solution que l'on notera c.
x
7−→ ln(x) −
2. Ecrire un programme qui utilise la méthode de dichotomie pour donner un encadrement de c à
la précision que vous souhaitez (vous pouvez faire demander cette précision ε à l'utilisateur).
On utilisera la FUNCTION f dénie par :
FUNCTION f(x : REAL) : REAL ;
BEGIN
f := ln(x) - 1/x ;
END ;
Exercice 17.2
Montrer que l'équation x = e−x admet une et une seule solution α sur R. Donner une approximation
à 10−5 près de α.
Exercice 17.3
1. Calculer une approximation de e avec f (x) = ln(x) − 1.
2. Calculer une approximation de π avec f (x) = sin(x).
√
3. Calculer une approximation de 3 3.
Exercice 17.4
1. Montrer que les suites (an ) et (bn ) dénies dans l'algorithme de dichotomie sont adjacentes.
b0 − a0
On pensera à montrer que bn − an =
.
2n
2. Montrer que ∀n ∈ N, f (an )f (bn ) 6 0
3. Soit ` leur limite commune. Montrer que f (`) = 0.
2

Documents pareils