Connectez-vous via MCP →

Entrez le calcul

Formule

Formule: Calculateur de recherche de racine par la méthode de Halley

Publicité

Résultats

Racine approchée x (f(x) = 0)
0.7390851332151607
obtenue par la méthode de Halley
Itérations effectuées 3
Résidu final f(x) 0.0
État Converged

Qu'est-ce que la méthode de Halley ?

La méthode de Halley est une technique numérique itérative qui sert à résoudre une équation de la forme \(f(x) = 0\). C'est une cousine du troisième ordre (à convergence cubique) de la méthode de Newton-Raphson : là où Newton n'utilise que la fonction et sa dérivée première, Halley fait aussi intervenir la dérivée seconde, ce qui permet généralement d'atteindre une précision donnée en moins d'itérations. Il s'agit d'un outil universel d'analyse numérique, valable partout ; les angles à l'intérieur des fonctions trigonométriques sont interprétés en radians.

Courbe f(x) coupant l'axe des x en une racine, avec des points d'itération successifs convergeant vers elle
La méthode de Halley affine itérativement une estimation jusqu'à converger vers la racine où \(f(x)=0\).

Comment l'utiliser

Saisissez dans \(f(x)\) la fonction dont vous cherchez la racine, puis indiquez sa dérivée première \(f'(x)\) et sa dérivée seconde \(f''(x)\) sous forme d'expressions en \(x\). La syntaxe acceptée comprend +, -, *, /, ^ pour les puissances, les parenthèses, ainsi que des fonctions comme sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, exp, log/ln, log10, sqrt et abs, sans oublier les constantes pi et e. Choisissez une estimation initiale \(x_0\) proche de la racine recherchée, fixez un nombre maximal d'itérations \(n\) et sélectionnez le nombre de chiffres significatifs à afficher.

La formule expliquée

À chaque étape, on calcule $$x_{n+1} = x_n - \frac{2\,f(x_n)\,f'(x_n)}{2\,[f'(x_n)]^2 - f(x_n)\,f''(x_n)}.$$ Le numérateur correspond à la correction habituelle de Newton (mise à l'échelle), tandis que le terme supplémentaire \(-\,f(x_n)\,f''(x_n)\) au dénominateur tient compte de la courbure de \(f\) et accélère ainsi la convergence. La boucle s'arrête lorsque la variation de \(x\) ou le résidu \(f(x)\) passe sous une tolérance minime, ou lorsque la limite d'itérations est atteinte. Si le dénominateur s'annule, la méthode échoue et il faut essayer une autre valeur de \(x_0\).

Schéma montrant la tangente et la courbe osculatrice approchant la fonction en un point
La méthode de Halley utilise à la fois la pente \(f'(x)\) et la courbure \(f''(x)\), ajustant une courbe qui épouse la fonction mieux qu'une tangente droite.

Exemple résolu

Pour \(f(x) = x - \cos(x)\), \(f'(x) = 1 + \sin(x)\), \(f''(x) = \cos(x)\), en partant de \(x_0 = 1\) : la première étape donne $$x_1 = 1 - \frac{2 \cdot 0{,}4596977 \cdot 1{,}8414710}{2 \cdot 1{,}8414710^2 - 0{,}4596977 \cdot 0{,}5403023} = 1 - \frac{1{,}6930504}{6{,}5336550} = 0{,}7408769.$$ L'itération converge rapidement vers le nombre de Dottie \(x = 0{,}7390851332151607\), l'unique solution de \(x = \cos(x)\).

FAQ

En quoi la méthode de Halley diffère-t-elle de celle de Newton ? La méthode de Newton ignore la courbure ; celle de Halley ajoute le terme de dérivée seconde, ce qui donne une convergence cubique au lieu de quadratique, et donc généralement moins d'itérations pour chaque chiffre exact gagné.

Pourquoi dois-je saisir les dérivées ? Ce calculateur fait confiance aux dérivées que vous fournissez. Si elles sont fausses, la convergence sera médiocre, voire impossible. Calculez \(f'(x)\) et \(f''(x)\) en dérivant \(f(x)\) avec soin.

Que faire si ça ne converge pas ? La méthode trouve la racine la plus proche de \(x_0\). Un mauvais point de départ peut diverger ou aboutir à une autre racine, et un dénominateur qui s'annule bloque complètement le calcul. Changez \(x_0\) ou vérifiez l'expression de vos dérivées.

Dernière mise à jour: