Bonjour à tous,
je suis nouveau sur ce forum et j'ai quelques problèmes avec un exercice que je dois rendre d'ici noel. Je suis en IUT GEII et je dois rendre un programme permettant de calculer le minimum d'une fonction de type
f(x)=a+bx+cx2
Mon prof. m'explique que je dois me déplacer sur la courbe en partant d'un xi initial et arriver au x minimum. Pour se déplacer sur la courbe j'ai l'équation
xi+1=xi-kf'(xi) (xi --> x initial et xi+1 est le x suivant)
Le calcul de xi+1 a partir de xi se fait itérativement jusqu' a ce que x min soit trouvé.
La condition d'arrêt est : valeur abs ((xi+1 - xi)/xi) < Epsilon
(avec Epsilon très petit)
L'utilisateur de ce programme doit entrer tout d'abord ses a, b et c puis le x initial, k et epsilon.
L'affichage final affiche le x minimum de la fonction.
J'ai tout d'abord écrit plusieurs fonctions :
- une fonction dérivée
- une fonction puissance
- une fonction de saisie de a,b et c.
Il ne me reste qu'a définir la fonction de calcul du minimum (la plus importante...) et je bloque.
Merci de bien vouloir m'aider
Partager