Comment approcher numériquement la racine d'une équation en Python ?
En implémentant une dichotomie : avec , itérer jusqu'à précision
L'objectif
Approcher à une précision près une racine d'une fonction continue sur avec .
Le principe
D'après le théorème des valeurs intermédiaires, si est continue sur et , il existe avec ; en divisant par l'intervalle à chaque étape, on encadre avec une erreur inférieure à après itérations.
La méthode
- 1Je vérifie les hypothèses : continue sur et (sinon la méthode ne s'applique pas).Comment montrer qu'une fonction est continue en un point ou sur un intervalle ?Voir
- 2Tant que
b - a > eps, je calculem = (a+b)/2et . - 3Si , je pose
b = m; sinona = m(la racine reste dans la moitié où le signe change). - 4Je renvoie
(a+b)/2comme valeur approchée, avec une erreur inférieure à .
Exemple corrigé
Difficulté croissante de 1 à 3
Exercices aujourd'hui0 / 3
Prêt à t'entraîner ?
Génère un exercice personnalisé sur cette méthode et entraîne-toi avec la correction IA.