Licence 2Analyse

Résolution numérique d'équations

55 min15 exercicesSéquence 2.2Licence 2

Vidéo disponible dans la version Premium

Durée : 55 min

Résolution numérique d'équations

1. Position du problème

On veut résoudre numériquement une équation f(x)=0f(x)=0 lorsqu'aucune formule explicite n'existe pour la solution (par exemple x3+x1=0x^3+x-1=0, ou cos(x)=x\cos(x)=x). On construit des suites (xn)(x_n) qui convergent vers une solution α\alpha, avec une précision contrôlable.

2. Méthode de dichotomie

Principe : si ff est continue sur [a,b][a,b] avec f(a)f(a) et f(b)f(b) de signes opposés, le théorème des valeurs intermédiaires garantit l'existence d'un α]a,b[\alpha\in\,]a,b[ tel que f(α)=0f(\alpha)=0. La méthode consiste à couper l'intervalle en deux à chaque étape et à garder la moitié où le changement de signe persiste.

Algorithme : on part de [a0,b0]=[a,b][a_0,b_0]=[a,b] avec f(a0)f(b0)<0f(a_0)f(b_0)<0. À chaque étape nn :
1. Calculer le milieu mn=an+bn2m_n = \dfrac{a_n+b_n}{2}.
2. Si f(an)f(mn)0f(a_n)f(m_n) \leq 0 : poser [an+1,bn+1]=[an,mn][a_{n+1},b_{n+1}] = [a_n,m_n].
3. Sinon : poser [an+1,bn+1]=[mn,bn][a_{n+1},b_{n+1}] = [m_n,b_n].

À chaque étape, la longueur de l'intervalle est divisée par 22 : bnan=ba2nb_n-a_n = \dfrac{b-a}{2^n}. La suite (mn)(m_n) converge vers une racine α\alpha, avec l'estimation d'erreur mnαba2n+1|m_n-\alpha| \leq \dfrac{b-a}{2^{n+1}}.

Avantages : convergence garantie dès que ff est continue et change de signe (aucune hypothèse de dérivabilité). Inconvénient : convergence lente (dite "linéaire" : il faut environ 3,33{,}3 itérations supplémentaires pour gagner un chiffre décimal de précision, car 21010002^{10}\approx1000).

Exemple résolu : résoudre f(x)=x22=0f(x)=x^2-2=0 sur [1,2][1,2] (recherche de 2\sqrt2) par dichotomie, 22 étapes. f(1)=1<0f(1)=-1<0, f(2)=2>0f(2)=2>0. Étape 1 : m0=1,5m_0=1{,}5, f(1,5)=0,25>0f(1{,}5)=0{,}25>0, on garde [1,1,5][1,1{,}5]. Étape 2 : m1=1,25m_1=1{,}25, f(1,25)=0,4375<0f(1{,}25)=-0{,}4375<0, on garde [1,25,1,5][1{,}25,1{,}5]. Après deux étapes, 2[1,25,1,5]\sqrt2 \in [1{,}25,1{,}5] (la vraie valeur est 1,414\approx1{,}414).

3. Méthode de Newton (Newton-Raphson)

Principe : on linéarise ff au voisinage d'un point courant xnx_n via la tangente, et on prend pour xn+1x_{n+1} l'intersection de cette tangente avec l'axe des abscisses.

Formule de récurrence :

xn+1=xnf(xn)f(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}

(en supposant f(xn)0f'(x_n)\neq0).

Justification : l'équation de la tangente au graphe de ff en xnx_n est y=f(xn)+f(xn)(xxn)y = f(x_n) + f'(x_n)(x-x_n). On cherche son intersection avec l'axe y=0y=0 : 0=f(xn)+f(xn)(xxn)    x=xnf(xn)f(xn)0=f(x_n)+f'(x_n)(x-x_n) \iff x = x_n - \dfrac{f(x_n)}{f'(x_n)}.

Exemple résolu : approcher 2\sqrt2 (racine de f(x)=x22f(x)=x^2-2) par Newton, en partant de x0=1,5x_0=1{,}5. f(x)=2xf'(x)=2x. x1=1,51,5222×1,5=1,50,253=1,50,08331,4167x_1 = 1{,}5 - \dfrac{1{,}5^2-2}{2\times1{,}5} = 1{,}5 - \dfrac{0{,}25}{3} = 1{,}5-0{,}0833\ldots \approx 1{,}4167. x2=1,41671,4167222×1,41671,41670,006952,83341,41422x_2 = 1{,}4167 - \dfrac{1{,}4167^2-2}{2\times1{,}4167} \approx 1{,}4167 - \dfrac{0{,}00695}{2{,}8334} \approx 1{,}41422, déjà très proche de 21,41421356\sqrt2\approx1{,}41421356.

4. Convergence de la méthode de Newton

Théorème (convergence locale, admis) : si ff est de classe C2\mathcal C^2 au voisinage d'une racine simple α\alpha (c'est-à-dire f(α)=0f(\alpha)=0 et f(α)0f'(\alpha)\neq0), et si x0x_0 est suffisamment proche de α\alpha, alors la suite de Newton (xn)(x_n) converge vers α\alpha, et la convergence est quadratique : il existe C>0C>0 tel que

xn+1αCxnα2|x_{n+1}-\alpha| \leq C\,|x_n-\alpha|^2

Conséquence pratique : la convergence quadratique signifie (grossièrement) que le nombre de décimales correctes double à chaque itération — bien plus rapide que la dichotomie. C'est ce qu'on observe dans l'exemple ci-dessus : 22 itérations suffisent pour 55 décimales correctes.

Limites de la méthode : la convergence n'est garantie que localement (un mauvais choix de x0x_0 peut diverger ou converger vers une autre racine), et elle nécessite de calculer ff' à chaque étape. Si f(α)=0f'(\alpha)=0 (racine multiple), la convergence devient seulement linéaire.

5. Comparaison dichotomie / Newton


CritèreDichotomieNewton
|---|---|---|




Hypothèsesff continue, changement de signeff de classe C2\mathcal{C}^2, f0f'\neq0 près de α\alpha
ConvergenceToujours (si hypothèses vérifiées)Locale seulement
VitesseLinéaire (lente)Quadratique (rapide)
Calcul de ff'Non nécessaireNécessaire à chaque étape

Stratégie pratique courante : utiliser quelques itérations de dichotomie pour encadrer grossièrement la racine et obtenir un bon point de départ, puis basculer sur Newton pour la précision finale rapide.

6. Exemple résolu de synthèse

Énoncé : trouver une valeur approchée de la racine de f(x)=x3x2f(x)=x^3-x-2 sur [1,2][1,2] par Newton, en partant de x0=1,5x_0=1{,}5.

Résolution : f(x)=3x21f'(x)=3x^2-1. f(1,5)=3,3751,52=0,125f(1{,}5)=3{,}375-1{,}5-2=-0{,}125. f(1,5)=3×2,251=5,75f'(1{,}5)=3\times2{,}25-1=5{,}75. x1=1,50,1255,75=1,5+0,02171,5217x_1 = 1{,}5-\dfrac{-0{,}125}{5{,}75} = 1{,}5+0{,}0217 \approx 1{,}5217. Une itération supplémentaire affinerait encore cette estimation (la racine exacte est 1,5214\approx1{,}5214).

Exercices

Pour appliquer la méthode de dichotomie sur [a,b][a,b], quelle condition doit vérifier ff ?

Après combien d'étapes de dichotomie sur [0,1][0,1] est-on certain que l'intervalle a une longueur 0,01\leq0{,}01 ?

Vrai ou faux : la méthode de Newton converge toujours, quel que soit le point de départ x0x_0.

Donner la formule de récurrence de la méthode de Newton pour résoudre f(x)=0f(x)=0.

Calculer une itération de Newton pour f(x)=x29f(x)=x^2-9 en partant de x0=4x_0=4.

Suivez votre progression

Connectez-vous pour sauvegarder votre avancement et gagner des XP.

Se connecter