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.
dichotomie
-
- Messages : 599
- Enregistré le : ven. 17 nov. 2017 09:31
Re: dichotomie
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
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