Compétences testées
: P
ratiquer une activité expérimentale ou algorithmique et Utiliser les outils logiciels adaptés à la résolution d’un problème.
Présentation d’un algorithme de dichotomie
Soit f une fonction définie
sur un intervalle [a ; b]. On suppose que l’équation
f(x) = 0 admet une solution unique x
0
dans l’intervalle ]a ; b[
l’algorithme ci-contre à la fonction f :
1°) Recopiez et complétez le tableau suivant pour la fonction f telle que f(x)=7x
1 sur [0 ; 1] en prenant N=4.
Explication de cet algorithme
Ici a = 0 et b = 1 (ce sont les bornes de l’
La boucle Pour k=1 jusqu’à N va
être faite 4 fois car N = 4.
Que calcule cette boucle ?
La variable m, qui correspond à la
entre a et b (le milieu de l’intervalle [a ; b]).
Ensuite elle compare l’
image par f de ce milieu et de la borne inférieure a. Si
ces images ont le même signe cela signifie que la courbe de f de coupe pas l
des abscisses sur [a ;m] mais sur [m ;
b] donc on prend pour nouvelle valeur de
a la valeur de m précédente. Sinon c’
est b qui est changé en m.
recommence... Ainsi l’
intervalle qui contient la valeur x
plus et cela permet d’
avoir une estimation de la valeur qui annule la fonction f
Pour k = 1 m prend la valeur (0+1)/2=0,5 . Or f(m
f(a)=f(0)=-
1 donc f(a) et f(m) sont de signe contraire donc c
valeur de m. Ainsi de suite...
k 1 2
m 0,5 0,25
a 0 0 0
b 1 0,5 0,25
2°) Représentez la fonction f précédente ainsi que les différentes valeurs prises
par a et b lorsque k varie.
DM 11 : algorithme de dichotomie
ratiquer une activité expérimentale ou algorithmique et Utiliser les outils logiciels adaptés à la résolution d’un problème.
Présentation d’un algorithme de dichotomie
sur un intervalle [a ; b]. On suppose que l’équation
dans l’intervalle ]a ; b[
. On applique
1°) Recopiez et complétez le tableau suivant pour la fonction f telle que f(x)=7x
-
être faite 4 fois car N = 4.
La variable m, qui correspond à la
valeur moyenne
image par f de ce milieu et de la borne inférieure a. Si
ces images ont le même signe cela signifie que la courbe de f de coupe pas l
’axe
b] donc on prend pour nouvelle valeur de
est b qui est changé en m.
Puis on
intervalle qui contient la valeur x
0
se réduit de plus en
avoir une estimation de la valeur qui annule la fonction f
Pour k = 1 m prend la valeur (0+1)/2=0,5 . Or f(m
)=f(0,5)=7x0,5-1=2,5 et
1 donc f(a) et f(m) sont de signe contraire donc c
’est b qui prend la
3 4
0,1875
0,125
0,25 0,1875
2°) Représentez la fonction f précédente ainsi que les différentes valeurs prises
ratiquer une activité expérimentale ou algorithmique et Utiliser les outils logiciels adaptés à la résolution d’un problème.