Bonjour,
j'aimerais créer un programme qui résout une fonction quelconque f(x)=0 dans un intervalle donné.
J'ai essayé d'utiliser un algorithme de force brute (essayant toute les possibilités) cependant cela prend énormément de temps lorsque l'intervalle est grande.
J'ai ensuite essaye d'utiliser un système de pas pour accélérer la résolution
par exemple avec un pas de 1, lorsque f(5)>0 et f(6)<0, on teste toute les possibilités l'intervalle [5,6]. Mais cela pose encore problème pour quelques fonctions. (pour x<5.2, f(x) négatif, 5.2<x<5.6, f(x) positif, 5.6<x, f(x) négatif, donc le programme ne détecte pas le changement de signe)
Donc avez vous une idée pour améliorer la performance de l'algorithme de force brute ? ou avez vous un autre algorithme pour résoudre une fonction ?
merci d'avance