Landstockman a écrit:Bonjour,
Pour la c), tu dois expliquer pourquoi la formule intervient à ce moment précis, et en quoi le fait que soit supérieur ou inférieur à 0 change quelque chose dans l'algorithme (à quoi ça sert...)
Pour la f), on te demande quelle ligne il faut changer pour obtenir un encadrement plus précis que celui que tu as trouvé (selon moi, des fractions n'ont pas beaucoup de sens ici et on pourrait utiliser des valeurs décimales approchées pour les encadrements)
C'est donc l'écart entre a et b qu'il faut changer... Je te laisse trouver comment
Carlalprs a écrit:pour la c je dirais :
La ligne 8 sert à réduire l'intervalle de l'encadrement de la solution de l'équation, selon le signe de f(m) et f(b).
Si f(m) et f(b) sont de signe contraire,la solution de l'équation f(x)=0 se trouve dans l'intervalle ( a ; m ) sinon dans ( m ; b ) .
c'est à dire qu'a la question e quand je met : (a+b)/2 c'est faux?
pour la f je ne vois pas du tous ..
Landstockman a écrit:Pour la c je dirais plutôt que, oui ça permet de réduire l'intervalle, mais surtout ça permet de garder à coup sûr la solution dedans :
L'algorithme donne des valeur de f(a) toujours négatives et de f(b) toujours positives (à toi de l'expliquer, en t'aidant de l'algorithme)
Pour la e je dois dire que je ne sais pas trop, le type d'arrondi n'est pas précisé...
Je pense que tu as raison.
Pour la f, il faut réduire la taille de l'intervalle final (je te rappelle que l'intervalle final est donné quand le "tant que" se termine donc il faut changer les conditions du tant que...
Toujours pas d'idée ?
Landstockman a écrit:J'ai déjà donné une partie de la réponse
Il faut juste compléter... Pourquoi f(a)0 ? Tes explications ne sont pas fausses mais tu dois mener le raisonnement jusqu'à son terme.
Par exemple, on peut dire que comme a prend la valeur de m si f(m)0,001 (et non 0,0001 comme tu l'as dit) en remplaçant 0,001 par un nombre plus petit (0,0001 par exemple) pour avoir un encadrement plus serré, et donc plus précis. On aura alors une précision au 1/10000.
Tu comprends mieux ?
Landstockman a écrit:J'ai déjà donné une partie de la réponse
Il faut juste compléter... Pourquoi f(a)0 ? Tes explications ne sont pas fausses mais tu dois mener le raisonnement jusqu'à son terme.
Par exemple, on peut dire que comme a prend la valeur de m si f(m)0,001 (et non 0,0001 comme tu l'as dit) en remplaçant 0,001 par un nombre plus petit (0,0001 par exemple) pour avoir un encadrement plus serré, et donc plus précis. On aura alors une précision au 1/10000.
Tu comprends mieux ?
Carlalprs a écrit:Finalement pour la c j'ai trouvée également :
La ligne 8 sert à réduire l'intervalle de l'encadrement de la solution de l'équation mais elle permet également de garder la solution dans cet intervalle.
En effet, lorsque f(m)0.
et lorsque f(m)>0, b prend la valeur de m et donc on a f(b)>0 et f(a)0. La solution est donc bien comprise entre a et b
c'est correct ?
Carlalprs a écrit:Lorsque je fais ce programme à la calculette, j'obtient l'encadrement : a = 1525/1024 et b = 763/512
c'est normal que je n'obtiennent pas un résultat à 0,001 près? car dans mon traitement il y avait 0,001
Landstockman a écrit:Attention !
C'est : "tant que b-a>0,001 faire..."
Autrement dit, il s'arrête de fonctionner quand b-a est inférieur ou égal à 0,001.
Donc il sort bien des valeurs de a et b qui ont un écart inférieur à 0,001.
(Moi aussi je me suis fait avoir au début )
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 48 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :