par sos-math(21) » dim. 16 févr. 2014 15:43
Bonjour,
c'est ton professeur de maths qui te demande un tel algorithme ?
C'est tout de même assez compliqué à mettre en œuvre :
il faut créer une variable x qui se déplacera dans l'intervalle
il faut que tu crées une variable xmin qui stockera le minimum à chaque étape et une variable ymin qui stockera l'image correspondante ;
on initialise xmin à a, début de l'intervalle
on initialise ymin à f(a) ;
on initialise x à a aussi
on crée ensuite une variable h qui sera le pas de déplacement à chaque étape
Ensuite, il faut faire une boucle Pour" ou une boucle tant que.
A chaque étape, on calcule f(x+h) : si cette image est supérieure à ymin, ymin n'est pas changé donc xmin non plus , sinon, ymin devient f(x+h) et xmin devient (x+h) .
A la fin de la boucle, on est sûr d'avoir gardé le minimum de ymin, atteint en xmin (tout cela à la précision définie par h).
A toi de mettre en œuvre cela, ce n'est pas simple
Bonjour,
c'est ton professeur de maths qui te demande un tel algorithme ?
C'est tout de même assez compliqué à mettre en œuvre :
il faut créer une variable x qui se déplacera dans l'intervalle
il faut que tu crées une variable xmin qui stockera le minimum à chaque étape et une variable ymin qui stockera l'image correspondante ;
on initialise xmin à a, début de l'intervalle
on initialise ymin à f(a) ;
on initialise x à a aussi
on crée ensuite une variable h qui sera le pas de déplacement à chaque étape
Ensuite, il faut faire une boucle Pour" ou une boucle tant que.
A chaque étape, on calcule f(x+h) : si cette image est supérieure à ymin, ymin n'est pas changé donc xmin non plus , sinon, ymin devient f(x+h) et xmin devient (x+h) .
A la fin de la boucle, on est sûr d'avoir gardé le minimum de ymin, atteint en xmin (tout cela à la précision définie par h).
A toi de mettre en œuvre cela, ce n'est pas simple