Bonjour,
Exo :
a. On passe alors sous Python pour trouver un encadrement de alpha avec une précision de 10^ -4
from math inport*
def f(x):
return...
def dichotomie(a,b.precision):
while (b-a)>precision:
m=...
if... :
b=...
else:
a=....
return a, b
Compléter la fonction f ci-dessus pour qu'elle renvoie l'image de tout nombre réel x pour la fonction définie par l'expression f(x) =x^3+ 3x^2 -5x-2.
b. Compléter la fonction dichotomie pour qu'elle renvoie un encadrement de la solution alpha sur [a;b] avec la précision voulue.
c. Donner un encadrement de la solution a de l'equation f(x) = 0 à 10^-4près.
d. On souhaite utiliser l'algorithme de dichotomie pour donner un encadrement à 10 ^-4près du nombre
Racine de 2. Adapter le programme de la question précédente et l'exécuter pour obtenir l'encadrement demander.
Voila je peut faire tourner le programme mais il s arrete au premier tour ...
Je met par exemple dichotomie (1,2,0.1)
Il met juste (1,1.5) il va pas plus loin il respecte pas la condition tant que
Merci
Bonne nouvelle mon programme marche !!! Je vous remercie
Cependant 2 petite question a 10^-4
C est bien 4 chiffre après la virgule ?
Et pour la d. Je bloque...
bonsoir,
"Je suis un pestiféré sur ce site ^^" : que veux tu dire ?
10^-4 : oui, c'est au 1/10000 près .. 4 décimales.
d) quelle fonction utilises tu pour calculer f(a)f(m) ?
Bonsoir,
l'énoncé n'est pas complet donc ce n'est pas facile de t'aider.
Je suppose que "alpha" est une solution de l'équation f(x)=0.
Si ta condition dans le if est f(a)f(m) <0, c'est normal que ton programme ne marche pas lorsque tu veux encadrer racine de 2 si tu as défini f(x)=.
Mais je ne fais qu'une hypothèse sur l'erreur que tu as pu faire étant donné que tu ne nous donnes pas beaucoup d'info.
A l'avenir, si tu veux obtenir de l'aide plus rapidement, sois précis dans ta demande, poste un énoncé complet et surtout, montre ce que tu as fait.
En bref, lis et applique ceci :
Sujet ancien- ne plus donner ce lien-merci
Re,
f(x) =x^3+ 3x^2 -5x-2
Sur cette partie avec cette fonction c est ok
mais pour encadrer avec une précision de 10^-4 Racine de 2 en modifiant le programme je ne vois pas
J imagine qu il faut toucher au a ou b je ne sais pas
Cordialement
Ce n'est donc pas correct.
Si et que tu lances la fonction dichotomie(1,2,0.0001),
la condition est toujours fausse.
N'oublies pas que dichotomie te sert à approcher une solution de l'équation f(x)=0.
Tu dois donc trouver une fonction qui s'annule en (ce n'est pas très dur)
bonsoir manu_du_40,
je te laisse avec Kpost44..
j'aurais bien aimé qu'il réponde à mon premier message (celui de 22:23)..
Bonne fin de soirée.
je ne parlais pas de la fonction, mais de : "Je suis un pestiféré sur ce site ^^" : que veux tu dire ?"
Re, je vous remercie je mets cela en pratique demain
Étant donné que personne me répondait et que d autre sujet plus récent recevait des réponses j'ai écrit cela , certes un peu maladroit mais drôle à mon sens . Je vous comprends sur le fait de ne pas avoir la foi de répondre à un sujet . Merci de m avoir aidé c est cool
Bonne nuit à vous
Ducoup mon programme marche mais j obtient un intervalle pas top
[2,2360;2,2360]
Parce que la question demande bien 4 décimales nn? Parce que les deux chiffre change apres la 5 eme décimale
Et pour la c. J obtient [1,4392;1.4393]
Je m arrete bien a ses décimales ou je continue ?
ton programme marche ? j'en doute. Disons qu'il ne se plante pas, mais
2 n'est pas compris entre 1,4392 et 1,4393, si c'est ce que tu veux dire (c'est la question d, pas la c..).
La question c demande un encadrement d ampha à 10^-4 donc je met 4 décimale ou je met la quinzaine de chiffre que le programme me donne ?
La question d ol faut encadrer Racine de 5
Mon programme TOURNE correctement
Mais la aussi si je dois mettre que 4 décimale l intervalle est composé des deux même nombre est ce normal ?
dans ce cas, qu'as tu utilisé comme fonction pour approcher racine de 5 ?
en effet V5 est comprise entre 2,2360 et 2,2361
et OK pour la racine de f(x).
Bonne journée.
"Mon programme TOURNE correctement" : oui, avec un énoncé correct, je suis d'accord.
avec
2, ça n'était pas le cas.
Bonne journée
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :