Ton prof te demande de trouver la valeur approchée d'une fonction. Généralement pour chaque fonction courante la calculette possède un algorithme unique et optimisé, mais il existe aussi des algo qui permettent d'approcher la valeur d'une fonction quelconque.
Un algorithme c'est comme une suite infinie, chaque itération représente une nouvelle valeur de la suite. Le principe est le suivant :
Soit f ta fonction (racine, exp, ln, ...), et f(n) la valeur que tu cherches à approcher via ta suite.
Trouver f(n) revient à chercher le zéro d'une fonction g telle que g(f(n)) = 0.
Par exemple si f(n) = sqrt(n), alors g sera égal à g(x) = x^2 - n. On aura bien g(f(n)) = 0. Il ne reste plus qu'à trouver le zéro de cette fonction g. Pour cela différentes méthodes existent.
L'algorithme le plus simple est celui de la dichotomie. Tu trouves un intervalle [a,b] qui contient le zéro de ta fonction g (c'est-à-dire n), tel que :
- sur [a,n] g soit positive et sur [n,b] g soit négative
ou
- sur [a,n] g soit négative et sur [n,b] g soit positive.
Trouver cet intervalle est la plus grosse difficulté, et cela nécessite une étude de fonction de g. Mais ensuite on lance l'algorithme, et on est certain de trouver une solution.
(Xi) sera ta série. On prend x0 = le milieu de l'intervalle. On garde en mémoire la distance entre x0 et les bornes de l'intervalle.
Si g(x0) est du même signe que g(a), alors la solution se trouve entre X0 et b. On définit donc :
a = x0
x1 = (a+b)/2, le nouveau centre du nouvel intervalle.
Sinon, la solution se trouve entre a et x0 et on itère de la sorte :
b = x0
x1 = (a+b)/2
Et on recommence le processus...
La suite (Xi) tendra logiquement vers n, qui est le nombre que tu cherches.
Une méthode bien plus performante que celle de la dichotomie est la méthode de Newton :
http://fr.wikipedia.org/wiki/M%C3%A9thode_de_NewtonElle n'est pas si compliquée, mais sûrement pas au programme de lycée et demande la connaissance de la dérivée.
Last edited by Lepzulnag on 19 Apr 2014, 12:45, edited 1 time in total.