Page 1 sur 1

dichotomie

Posté : lun. 12 nov. 2018 11:41
par Cédric
Bonjour,
on a f(x)=3x^4 - 4x^3 - 12x^2 + 14.
J'ai réussi à prouver que l'équation f(x)=0 admettait deux solutions, une entre 1 et 2 et l'autre entre 2 et 3 après voir réalisé le tableau de variation de f et utilisé le Théorème des valeurs intermédiaires.
On nous demande de déterminer une valeur approchée au millième des deux solutions, par dichotomie après avoir écrit l'algorithme.
Si je commence par la deuxième solution sachant que f est strictement croissante sur [2 ; + inf[, j'ai rédigé cet algorithme avec EduPython que nous utilisons en classe :
from lycee import *
a=2
b=3
while (b-a>0.001) :
m=(a+b)/2
if 3*m**4-4*m**3-12*m**2+14<0 :
a=m
else :
b=m
print(a,b)

mais l'algorithme ne m'affiche rien du tout, il semble bugger !
Je ne comprends pas.
Avec ma calculatrice, par balayage, j'ai trouvé que la solution est comprise entre 2,604 et 2,605
Merci pour votre aide !
C.

Re: dichotomie

Posté : lun. 12 nov. 2018 17:59
par SoS-Math(34)
Bonjour Cédric,

Vérifie peut-être via ce lien s'il n'y a pas un problème lié au langage :
https://www.ilemaths.net/sujet-resoudre ... 62591.html

Bonne recherche
Sosmaths