J'aimerai écrire un algorithme de dichotomie, qui me donne un encadrement de l'équation g(x)=0 pour la fonction définie sur R par g(x)=4x^3-3x-8. Cet algorithme devrait ensuite me servir pour n'importe quel type de fonction.
J'ai essayé de le créer sur ma calculatrice ti-89 Titanium. Voilà ce que j'ai rentré :
- Code: Tout sélectionner
Prgm
Input "a",a
Input "b",b
Input "n",n
While b-a>10^(-n)
(a+b)/2→m
If y1(m)<0 Then
a→m
Else
b→m
EndIf
EndWhile
Disp"a=",a
Disp"b=",b
EndPrgm
J'ai également rentré la fonction y1 dans l'éditeur de fonctions.
Cependant, l'algorithme ne marche pas : quand je le lance, il tourne sans s'arrêter.
Quelqu'un pourrait-il me dire quel est le problème de l'algorithme ? Je cherche désespérément sans trouver... Merci!