Section 5.3 Exercices
Exercice 5.3.1.
Pour chacune des fonctions \(f\) et chacun des points \((x_0;f(x_0))\) qui suivent, déterminez l'équation de la tangente au graphe de \(f\) au point \((x_0;f(x_0))\) comme vous avez l'habitude de le faire.
Vérifiez ensuite que cette équation s'obtient directement avec le polynôme de Taylor de degré un au plus de \(f\) en \(x_0\) de la façon suivante :
- \(f(x)=x^2-2\) et \((2;2)\text{.}\)
- \(f(x)=\sqrt{x}\) et \((9;3)\text{.}\)
- \(f(x)=\sin(x)\) et \(\left(\frac{\pi}{3};\frac{\sqrt{3}}{2}\right)\text{.}\)
- \(f(x)=\ln(x)\) et \((e;1)\text{.}\)
- \(f(x)=\arctan(x)\) et \(\left(1;\frac{\pi}{4}\right)\text{.}\)
- \(y=4x-6\quad\Leftrightarrow\quad y=2+4(x-2)\text{.}\)
- \(y=\frac{1}{6}x+\frac{3}{2}\quad\Leftrightarrow\quad y=3+\frac{1}{6}(x-9)\text{.}\)
- \(y=\frac{1}{2}x+\frac{\sqrt{3}}{2}-\frac{\pi}{6}\quad\Leftrightarrow\quad y=\frac{\sqrt{3}}{2}+\frac{1}{2}\left(x-\frac{\pi}{3}\right)\text{.}\)
- \(y=\frac{1}{e}x\quad\Leftrightarrow\quad y=1+\frac{1}{e}(x-e)\text{.}\)
- \(y=\frac{1}{2}x+\frac{\pi}{4}-\frac{1}{2}\quad\Leftrightarrow\quad y=\frac{\pi}{4}+\frac{1}{2}(x-1)\text{.}\)
Exercice 5.3.2.
Pour chacune des fonctions suivantes, effectuez trois itérations de la méthode de Newton-Raphson en partant de la valeur \(x_0\) indiquée.
À chaque itération, arrondissez la valeur \(x_n\) calculée à la sixième décimale.
Comparez ensuite avec la valeur du zéro \(c\) attendu.
- \(f(x)=\cos(x)\) et \(x_0=2\text{.}\)
- \(f(x)=x^3-5\) et \(x_0=9\text{.}\)
- \(f(x)=x^3-5\) et \(x_0=1{,}5\text{.}\)
- \(f(x)=\ln(x)\) et \(x_0=2\text{.}\)
- \(f(x)=e^x-1\) et \(x_0=5\text{.}\)
-
La relation de récurrence donne ici
\begin{equation*} x_{n+1}=x_n+\frac{\cos(x_n)}{\sin(x_n)}. \end{equation*}On obtient :
\begin{align*} x_0&=2;\\ x_1&=x_0+\frac{\cos(x_0)}{\sin(x_0)}\approx 1{,}542\,342;\\ x_2&=x_1+\frac{\cos(x_1)}{\sin(x_1)}\approx 1{,}570\,804;\\ x_3&=x_2+\frac{\cos(x_2)}{\sin(x_2)}\approx 1{,}570\,796. \end{align*}Comme \(c=\frac{\pi}{2}\approx 1{,}570\,796\,327\text{,}\) l'approximation par \(x_3\) est excellente.
-
La relation de récurrence donne ici
\begin{equation*} x_{n+1}=x_n-\frac{x_n^3-5}{3x_n^2}. \end{equation*}On obtient :
\begin{align*} x_0&=9;\\ x_1&=x_0-\frac{x_0^3-5}{3x_0^2}\approx 6{,}020\,576;\\ x_2&=x_1-\frac{x_1^3-5}{3x_1^2}\approx 4{,}059\,698;\\ x_3&=x_2-\frac{x_2^3-5}{3x_2^2}\approx 2{,}807\,591. \end{align*}Comme \(c=\sqrt[3]{5}\approx 1{,}709\,975\,947\text{,}\) l'approximation par \(x_3\) est très mauvaise : on est parti d'une valeur trop éloignée.
-
La relation de récurrence donne ici
\begin{equation*} x_{n+1}=x_n-\frac{x_n^3-5}{3x_n^2}. \end{equation*}On obtient :
\begin{align*} x_0&=1{,}5;\\ x_1&=x_0-\frac{x_0^3-5}{3x_0^2}\approx 1{,}740\,741;\\ x_2&=x_1-\frac{x_1^3-5}{3x_1^2}\approx 1{,}710\,516;\\ x_3&=x_2-\frac{x_2^3-5}{3x_2^2}\approx 1{,}709\,976. \end{align*}Comme \(c=\sqrt[3]{5}\approx 1{,}709\,975\,947\text{,}\) l'approximation par \(x_3\) est excellente.
-
La relation de récurrence donne ici
\begin{equation*} x_{n+1}=x_n-x_n\cdot\ln(x_n). \end{equation*}On obtient :
\begin{align*} x_0&=2;\\ x_1&=x_0-x_0\cdot\ln(x_0)\approx 0{,}613\,706;\\ x_2&=x_1-x_1\cdot\ln(x_1)\approx 0{,}913\,341;\\ x_3&=x_2-x_2\cdot\ln(x_2)\approx 0{,}996\,132. \end{align*}Comme \(c=1\text{,}\) l'approximation par \(x_3\) est assez bonne.
-
La relation de récurrence donne ici
\begin{equation*} x_{n+1}=x_n-\frac{e^{x_n}-1}{e^{x_n}}=x_n-1+e^{-x_n}. \end{equation*}On obtient :
\begin{align*} x_0&=5\\ x_1&=x_0-1+e^{-x_0}\approx 4{,}006\,738;\\ x_2&=x_1-1+e^{-x_1}\approx 3{,}024\,931;\\ x_3&=x_2-1+e^{-x_2}\approx 2{,}073\,492. \end{align*}Comme \(c=0\text{,}\) l'approximation par \(x_3\) est très mauvaise : on est parti d'une valeur trop éloignée.
Exercice 5.3.3.
Modifiez le code donné à la section 5.2 pour qu'il affiche chacune des valeurs \(x_n\) calculées, et pas seulement la dernière.
Il suffit de déplacer print(x0)
à l'intérieur de la boucle for
:
# entrées : def f(x): return x ** 2 - 2 def fPrime(x): return 2 * x x0 = 2.0 n = 3 # instructions / sortie : for i in range(1, n+1): x0 = x0 - f(x0) / fPrime(x0) print(x0) # instruction déplacée
Exercice 5.3.4.
Soit \(f(x)=x^4+x^3-23x^2+3x+90\text{.}\)
Utilisez le code de l'exercice 5.3.3 pour effectuer cinq itérations de la méthode de Newton-Raphson en partant de la valeur indiquée.
- \(x_0=-7\text{.}\)
- \(x_0=-4\text{.}\)
- \(x_0=-3{,}7\text{.}\)
- \(x_0=-3{,}4\text{.}\)
- \(x_0=1{,}5\text{.}\)
Qu'en concluez-vous?
Voici le code à utiliser et voilà les valeurs trouvées, arrondies à la sixième décimale :
- \begin{align*} x_1&\approx -5{,}888\,889;\\ x_2&\approx -5{,}266\,667;\\ x_3&\approx -5{,}034\,003;\\ x_4&\approx -5{,}000\,656;\\ x_5&\approx -5{,}000\,000. \end{align*}
- \begin{align*} x_1&\approx -8{,}666\,667;\\ x_2&\approx -6{,}983\,607;\\ x_3&\approx -5{,}878\,779;\\ x_4&\approx -5{,}261\,880;\\ x_5&\approx -5{,}032\,900. \end{align*}
- \begin{align*} x_1&\approx 4{,}809\,770;\\ x_2&\approx 4{,}071\,163;\\ x_3&\approx 3{,}604\,327;\\ x_4&\approx 3{,}326\,867;\\ x_5&\approx 3{,}171\,262. \end{align*}
- \begin{align*} x_1&\approx -0{,}911\,111;\\ x_2&\approx -2{,}445\,868;\\ x_3&\approx -1{,}995\,122;\\ x_4&\approx -2{,}000\,002;\\ x_5&\approx -2{,}000\,000. \end{align*}
- \begin{align*} x_1&\approx 2{,}618\,852;\\ x_2&\approx 2{,}822\,953;\\ x_3&\approx 2{,}914\,183;\\ x_4&\approx 2{,}957\,708;\\ x_5&\approx 2{,}979\,001. \end{align*}
D'après ces calculs, il semble que le polynôme \(f(x)\) ait des zéros en \(-5\text{,}\) \(-2\) et en \(3\text{.}\) Effectivement, on peut vérifier que
Exercice 5.3.5.
Soit \(f(x)=x^3+2x-10\text{.}\)
- Dressez le tableau de variations de \(f\) sur \(\mathbb{R}\) en incluant le signe de \(f'\text{,}\) ainsi que celui de \(f''\text{.}\)
- Expliquez pourquoi \(f\) admet un unique zéro \(c\) dans l'intervalle \(]1;2[\text{.}\)
- Les hypothèses du théorème 5.1.7 sont-elles vérifiées?
- Utilisez le code de l'exercice 5.3.3 pour effectuer cinq itérations de la méthode de Newton-Raphson en partant de \(x_0=2\text{.}\)
- Donnez \(c\) avec le plus de décimales que vous pouvez.
-
On a
\begin{align*} f(x)&=x^3+2x-10,\\ f'(x)&=3x^2+2,\\ f''(x)&=6x, \end{align*}donc \(f'\) ne s'annule pas, et \(f''\) s'annule en \(0\text{.}\) Cela donne le tableau de variations qui suit.
\begin{equation*} \begin{array}{c|ccccc} x&-\infty&&&&0&&&&+\infty&\\ \hline f''(x)&-\infty&&-&&0&&+&&+\infty&\\ \hline f'(x)&+\infty&&+&&+&&+&&+\infty&\\ \hline f(x)&-\infty&&\nearrow&&-10&&\nearrow&&+\infty& \end{array} \end{equation*} -
Comme c'est un polynôme, la fonction \(f\) est continue sur l'intervalle \([1;2]\text{.}\) Puisque
\begin{equation*} f(1)\cdot f(2)=(-7)\cdot 2<0\;, \end{equation*}le théorème des valeurs intermédiaires implique qu'il existe un zéro \(c\) pour \(f\) dans \(]1;2[\text{.}\)
Et comme \(f\) est strictement croissante sur \(]1;2[\text{,}\) il ne peut y avoir plus qu'un zéro dans cet intervalle.
-
Grâce au tableau de variations qui précède, on voit que
\begin{equation*} f'(x)>0\quad\text{et}\quad f''(x)>0\quad\text{pour tout }x\in\;]0;3[. \end{equation*}Comme \(c\in\;]1;2[\subset]0;3[\text{,}\) les hypothèses du théorème 5.1.7 sont donc bien vérifiées avec, par exemple, \(b:=3\text{.}\)
-
Voici le code à utiliser, et voilà les valeurs trouvées, arrondies à la quinzième décimale :
\begin{align*} x_1&\approx 1{,}857\,142\,857\,142\,857;\\ x_2&\approx 1{,}847\,461\,629\,279\,811;\\ x_3&\approx 1{,}847\,419\,038\,654\,180;\\ x_4&\approx 1{,}847\,419\,037\,832\,733;\\ x_5&\approx 1{,}847\,419\,037\,832\,733. \end{align*} -
D'après le théorème 5.1.7, la suite \(\{x_n\}\) est strictement décroissante et converge vers \(c\text{.}\) Et comme par ailleurs \(f'(c)\ne 0\text{,}\) la convergence est quadratique, de sorte que le nombre de décimales exactes double grosso modo à chaque itération. On déduit donc de ce qui précède que
\begin{equation*} c=1{,}847\,419\,037\,832\,73\ldots \end{equation*}
Exercice 5.3.6.
Soit \(f(x)=3x^5-x^4-1\text{.}\)
- Dressez le tableau de variations de \(f\) sur l'intervalle \([0;+\infty[\) en incluant le signe de \(f'\text{,}\) ainsi que celui de \(f''\text{.}\)
- Expliquez pourquoi \(f\) admet un unique zéro \(c\) dans l'intervalle \(]0{,}3;1[\text{.}\)
- Les hypothèses du théorème 5.1.7 sont-elles vérifiées?
- Utilisez le code de l'exercice 5.3.3 pour effectuer sept itérations de la méthode de Newton-Raphson en partant de \(x_0=1\text{.}\)
- Donnez \(c\) avec le plus de décimales que vous pouvez.
-
On a
\begin{align*} f(x)&=3x^5-x^4-1,\\ f'(x)&=15x^4-4x^3=x^3(15x-4),\\ f''(x)&=60x^3-12x^2=12x^2(5x-1), \end{align*}donc \(f'\) s'annule en \(0\) et \(\frac{4}{15}\text{,}\) et \(f''\) s'annule en \(0\) et \(\frac{1}{5}\text{.}\) Cela donne le tableau de variations qui suit.
\begin{equation*} \begin{array}{c|ccccccc} x&0&&&&1/5&&&&4/15&&&&+\infty&\\ \hline f''(x)&0&&-&&0&&+&&+&&+&&+\infty&\\ \hline f'(x)&0&&-&&-&&-&&0&&+&&+\infty&\\ \hline f(x)&-1&&\searrow&&&&\searrow&&&&\nearrow&&+\infty& \end{array} \end{equation*} -
Comme c'est un polynôme, la fonction \(f\) est continue sur l'intervalle \([4/15;1]\text{.}\) Puisque
\begin{equation*} f(0{,}3)\cdot f(1)\approx(-1)\cdot 1<0\;, \end{equation*}le théorème des valeurs intermédiaires implique qu'il existe un zéro \(c\) pour \(f\) dans \(]0{,}3;1[\text{.}\)
Et comme \(f\) est strictement croissante sur \(]0{,}3;1[\text{,}\) il ne peut y avoir plus qu'un zéro dans cet intervalle.
-
Grâce au tableau de variations qui précède, on voit que
\begin{equation*} f'(x)>0\quad\text{et}\quad f''(x)>0\quad\text{pour tout }\;x\in\;]4/15;2[. \end{equation*}Comme \(c\in ]0{,}3;1[\subset]4/15;2[\text{,}\) les hypothèses du théorème 5.1.7 sont donc bien vérifiées avec, par exemple, \(b:=2\text{.}\)
-
Voici le code à utiliser, et voilà les valeurs trouvées, arrondies à la quinzième décimale :
\begin{align*} x_1&\approx 0{,}909\,090\,909\,090\,909;\\ x_2&\approx 0{,}884\,263\,293\,310\,463;\\ x_3&\approx 0{,}882\,621\,228\,330\,857;\\ x_4&\approx 0{,}882\,614\,429\,405\,551;\\ x_5&\approx 0{,}882\,614\,429\,289\,465;\\ x_6&\approx 0{,}882\,614\,429\,289\,465;\\ x_7&\approx 0{,}882\,614\,429\,289\,465. \end{align*} -
D'après le théorème 5.1.7, la suite \(\{x_n\}\) est strictement décroissante et converge vers \(c\text{.}\) Et comme par ailleurs \(f'(c)\ne 0\text{,}\) la convergence est quadratique, de sorte que le nombre de décimales exactes double grosso modo à chaque itération. On déduit donc de ce qui précède que
\begin{equation*} c=0{,}882\,614\,429\,289\,46\ldots \end{equation*}
Exercice 5.3.7. Formule de Taylor-Lagrange.
Soit \(n\ge 0\) un entier et \(f:[a;b]\longrightarrow\mathbb{R}\) une fonction telle que
- \(f^{(n+1)}\) existe sur \(]a;b[\text{,}\)
- et que \(f^{(n)}\) soit continue sur \([a;b]\text{.}\)
Le but de cet exercice est de montrer que pour tous \(x,x_0\in[a;b]\text{,}\) il existe \(\xi\in\;]a;b[\) tel que
i.e.
Ce théorème porte le nom de formule de Taylor-Lagrange : c'est une généralisation du théorème de Rolle, tout en étant une conséquence de ce dernier.
- Vérifiez que ce théorème est trivialement vrai dans le cas où \(x=x_0\text{,}\) et supposez par la suite qu'on a \(x\ne x_0\text{.}\)
- Quel théorème reconnaissez-vous dans le cas où \(n=0\text{,}\) \(x_0=a\) et \(x=b\text{?}\)
- Quel théorème reconnaissez-vous dans le cas où \(n=0\text{,}\) \(x_0=a\text{,}\) \(x=b\text{,}\) et \(f(a)=f(b)\text{?}\)
-
Soit \(A\in\mathbb{R}\) une constante et \(g:[a;b]\longrightarrow\mathbb{R}\) la fonction définie par
\begin{equation*} g(t):=f(x)-\sum_{k=0}^n\frac{f^{(k)}(t)}{k!}(x-t)^k-\frac{A}{(n+1)!}(x-t)^{n+1}. \end{equation*}Montrez qu'on peut choisir \(A\) de façon à ce que
\begin{equation*} g(x)=g(x_0)=0, \end{equation*}et supposez que \(A\) est égale à cette valeur par la suite.
-
Vérifiez que \(g\) est continue sur \([a;b]\text{,}\) et dérivable sur \(]a;b[\) avec
\begin{equation*} g'(t)=-\frac{f^{(n+1)}(t)}{n!}(x-t)^n+\frac{A}{n!}(x-t)^n \end{equation*}pour tout \(t\in\;]a;b[\text{.}\)
- Utilisez le théorème de Rolle pour conclure.
Dans le cas où \(x=x_0\text{,}\) tous les facteurs \((x-x_0)^k\) s'annulent. Donc on peut prendre n'importe quelle valeur \(\xi\in\;]a;b[\text{.}\)
Dans le cas où \(n=0\text{,}\) \(x_0=a\) et \(x=b\text{,}\) on reconnaît le théorème des accroissements finis qu'on appelle aussi, parfois, théorème de Lagrange.
Dans le cas où \(n=0\text{,}\) \(x_0=a\text{,}\) \(x=b\text{,}\) et \(f(a)=f(b)\text{,}\) on reconnaît le théorème de Rolle.
-
Quelle que soit la valeur de \(A\text{,}\) on a \(g(x)=0\text{.}\)
L'équation \(g(x_0)=0\) est équivalente à
\begin{equation*} \frac{A}{(n+1)!}(x-x_0)^{n+1}=f(x)-f(x_0)-\cdots-\frac{f^{(n)}(x_0)}{n!}(x-x_0)^n. \end{equation*}Comme on a supposé \(x\ne x_0\text{,}\) cette dernière est équivalente à
\begin{equation*} A=\frac{(n+1)!}{(x-x_0)^{n+1}}\left(f(x)-f(x_0)-\cdots-\frac{f^{(n)}(x_0)}{n!}(x-x_0)^n\right). \end{equation*} -
Les hypothèses faites sur \(f\) entraînent que \(g\) est continue sur \([a;b]\text{,}\) et dérivable sur \(]a;b[\text{.}\)
Par ailleurs, notons que la règle du produit donne
\begin{equation*} \frac{\mathrm{d}}{\mathrm{d}t}\left(\frac{f^{(k)}(t)}{k!}(x-t)^k\right)=\frac{f^{(k+1)}(t)}{k!}(x-t)^k-\frac{f^{(k)}(t)}{(k-1)!}(x-t)^{k-1} \end{equation*}pour tout \(1\le k\le n\) et tout \(t\in\;]a;b[\text{.}\)
Grâce à cette formule de nature télescopique, on voit que
\begin{align*} g'(t)&=\frac{\mathrm{d}}{\mathrm{d}t}\left(f(x)-f(t)-\sum_{k=1}^n\frac{f^{(k)}(t)}{k!}(x-t)^k-\frac{A}{(n+1)!}(x-t)^{n+1}\right)\\ &=-f'(t)-\sum_{k=1}^n\left(\frac{f^{(k+1)}(t)}{k!}(x-t)^k-\frac{f^{(k)}(t)}{(k-1)!}(x-t)^{k-1}\right)\\ &\quad+\frac{A}{n!}(x-t)^n\\ &=-f'(t)-\cdots-\frac{f^{(n)}(t)}{(n-1)!}(x-t)^{n-1}-\frac{f^{(n+1)}(t)}{n!}(x-t)^n\\ &\quad+f'(t)+\cdots+\frac{f^{(n)}(t)}{(n-1)!}(x-t)^{n-1}\\ &\quad+\frac{A}{n!}(x-t)^n\\ &=-\frac{f^{(n+1)}(t)}{n!}(x-t)^n+\frac{A}{n!}(x-t)^n \end{align*}pour tout \(t\in\;]a;b[\text{.}\)
-
En appliquant le théorème de Rolle à la fonction \(g\) et à l'intervalle de bornes \(x\) et \(x_0\text{,}\) on trouve \(\xi\) compris strictement entre \(x\) et \(x_0\) tel que \(g'(\xi)=0\text{,}\) d'où
\begin{equation*} \frac{A}{n!}(x-\xi)^n=\frac{f^{(n+1)}(\xi)}{n!}(x-\xi)^n \end{equation*}et, finalement,
\begin{equation*} A=f^{(n+1)}(\xi). \end{equation*}En isolant \(f(x)\) dans l'équation \(g(x_0)=0\text{,}\) on obtient alors la formule désirée, soit
\begin{equation*} f(x)=\sum_{k=0}^n\frac{f^{(k)}(x_0)}{k!}(x-x_0)^k+\frac{f^{(n+1)}(\xi)}{(n+1)!}(x-x_0)^{n+1}. \end{equation*}
Exercice 5.3.8.
Supposons les hypothèses du théorème 5.1.7 vérifiées, et supposons en outre que \(M\) et \(m\) sont des nombres positifs tels que
Montrez alors que la méthode de Newton fournit une suite \(\{x_n\}\) telle que
pour tout \(n\geq 0\text{,}\) avec
Remarques :
- Si \(f''\) est continue sur \([c;x_0]\) et que \(f'(c)\neq 0\text{,}\) alors de telles constantes \(M\) et \(m\) existent forcément.
On dit que la convergence est quadratique à cause de l'exposant \(2\) au-dessus de \(|x_n-c|\text{.}\) Cela entraîne que le nombre de décimales exactes double grosso modo à chaque itération dans l'approximation de \(c\) par \(x_n\text{.}\)
- Ce qui est crucial pour que la convergence soit quadratique, c'est l'hypothèse \(f'(c)\neq 0\text{.}\)
Fixons un indice \(n\geq 0\text{.}\) D'après la formule de Taylor-Lagrange (voir exercice 5.3.7), il existe \(\xi\in\;]c;x_n[\) tel que
Comme \(f(c)=0\text{,}\) une division par \(f'(x_n)\) donne
d'où
soit
et, en appliquant la valeur absolue à cette équation :
Par hypothèses, on a \(|f''(\xi)|\le M\) et \(|f'(x_n)|\ge m\text{,}\) donc
de sorte que
Exercice 5.3.9.
On considère la fonction
Si on part de \(x_0=2\text{,}\) le théorème 5.1.7 s'applique et la suite \(\{x_n\}\) définie par la méthode de Newton-Raphson converge vers
en décroissant strictement.
- Vérifiez qu'on peut poser \(M:=12\) et \(m:=3\) et appliquer le résultat de l'exercice 5.3.8.
-
Pour tout \(n\) allant de \(0\) à \(4\text{,}\) arrondissez chacune des quantités suivantes à la neuvième décimale :
\begin{equation*} x_n,\quad x_n-c,\quad\frac{\left|x_{n+1}-c\right|}{\left|x_n-c\right|^2}. \end{equation*} Qu'observez-vous? Quel lien faites-vous avec l'exercice 5.3.8?
-
Comme \(c\geq 1\text{,}\) on a
\begin{equation*} f'(x)=3x^2\geq 3\cdot 1^2=3\quad\text{et}\quad f''(x)=6x\leq 6\cdot 2=12 \end{equation*}pour tout \(x\in\;]c;x_0[\subset[1;2].\)
-
Grâce à l'exercice 5.3.8, on sait que la convergence de \(\{x_n\}\) vers \(c\) est quadratique : on s'attend donc à ce que le nombre de décimales exactes de \(x_n\) double grosso modo à chaque itération.
Voici les valeurs calculées, arrondies à la neuvième décimale :
\begin{equation*} \begin{array}{c|c|c|c} n&x_n&x_n-c&\frac{\left|x_{n+1}-c\right|}{\left|x_n-c\right|^2}\\ \hline 0&2{,}000\,000\,000&0{,}740\,078\,950&0{,}438\,326\,754\\ 1&1{,}500\,000\,000&0{,}240\,078\,950&0{,}631\,099\,415\\ 2&1{,}296\,296\,296&0{,}036\,375\,246&0{,}764\,212\,910\\ 3&1{,}260\,932\,225&0{,}001\,011\,175&0{,}792\,852\,043\\ 4&1{,}259\,921\,861&0{,}000\,000\,811&0{,}793\,658\,937 \end{array} \end{equation*} -
Comme prévu, \(\displaystyle\lim_{n\rightarrow+\infty}x_n=c\) se traduit par le fait que \(x_n-c\) converge vers \(0\text{.}\)
Quant à la dernière colonne, elle semble indiquer que
\begin{equation*} \frac{\left|x_{n+1}-c\right|}{\left|x_n-c\right|^2}\leq 0{,}8 \end{equation*}pour tout \(n\ge 0\text{.}\) Or, grâce à l'exercice 5.3.8, on s'attendait à trouver
\begin{equation*} \frac{\left|x_{n+1}-c\right|}{\left|x_n-c\right|^2}\leq K=\frac{M}{2m}=\frac{12}{2\cdot 3}=2 \end{equation*}pour tout \(n\ge 0\text{.}\) La majoration des termes de la troisième colonne par \(0{,}8\) n'est donc pas surprenante.
Remarque : En fait, en travaillant plus fort, on pourrait montrer que cette suite est croissante et majorée par
\begin{equation*} \lim_{n\rightarrow+\infty}\frac{\left|x_{n+1}-c\right|}{\left|x_n-c\right|^2}=\frac{f''(c)}{2f'(c)}=\frac{6c}{2\cdot 3c^2}=\frac{1}{c}=\frac{1}{\sqrt[3]{2}}\approx 0{,}794. \end{equation*}
Exercice 5.3.10.
Donnez les valeurs arrondies à la troisième décimale des solutions de l'équation
à l'aide de la méthode de Newton-Raphson.
Cette équation est équivalente à \(e^x-2-x=0\text{.}\) Autrement dit, nous cherchons les zéros de la fonction
Comme \(f'(x)=e^x-1\) et \(f''(x)=e^x\text{,}\) on peut dresser le tableau de variations suivant :
On en déduit que \(f\) possède un zéro positif \(c_+\) et un zéro négatif \(c_-\text{.}\) Pour le premier, le théorème 5.1.7 s'applique. Pour le second, c'est sa version symétrique mentionnée à la remarque 5.1.9.
-
Pour approcher \(c_+\text{,}\) comme \(f(2)>0\text{,}\) on part de \(x_0=2\text{.}\) En arrondissant à six décimales à chaque étape, on touve :
\begin{align*} x_0&=2;\\ x_1&=x_0-\frac{f(x_0)}{f'(x_0)}\approx 1{,}469\,553;\\ x_2&=x_1-\frac{f(x_1)}{f'(x_1)}\approx 1{,}207\,330;\\ x_3&=x_2-\frac{f(x_2)}{f'(x_2)}\approx 1{,}148\,806;\\ x_4&=x_3-\frac{f(x_3)}{f'(x_3)}\approx 1{,}146\,198;\\ x_5&=x_4-\frac{f(x_4)}{f'(x_4)}\approx 1{,}146\,193. \end{align*}On en déduit que
\begin{equation*} c_+\approx 1{,}146. \end{equation*} -
Et pour approcher \(c_-\text{,}\) comme \(f(-2)>0\text{,}\) on part de \(x_0=-2\text{.}\)
\begin{align*} x_0&=-2;\\ x_1&=x_0-\frac{f(x_0)}{f'(x_0)}\approx -1{,}843\,482;\\ x_2&=x_1-\frac{f(x_1)}{f'(x_1)}\approx -1{,}841\,406;\\ x_3&=x_2-\frac{f(x_2)}{f'(x_2)}\approx -1{,}841\,406. \end{align*}On en déduit que
\begin{equation*} c_-\approx -1{,}841. \end{equation*}
Exercice 5.3.11. Méthode de Héron.
Soit \(k\geq 2\) un nombre entier. L'extraction de la racine carrée de \(k\) revient à déterminer le zéro positif \(c=\sqrt{k}\) de la fonction
Prenez n'importe quelle valeur de départ \(x_0>\sqrt{k}\) et vérifiez que les hypothèses du théorème 5.1.7 sont vérifiées.
-
Montrez que la relation de récurrence de la méthode de Newton-Raphson donne, dans ce cas,
\begin{equation*} x_{n+1}=\frac{x_n+\frac{k}{x_n}}{2} \end{equation*}qui n'est autre que la formule de la méthode de Héron.
-
Montrez que
\begin{equation*} x_{n+1}-\sqrt{k}=\frac{1}{2x_n}(x_n-\sqrt{k})^2 \end{equation*}pour tout \(n\ge 0\text{.}\)
-
Déduisez-en que
\begin{equation*} \left|x_{n+1}-\sqrt{k}\right|\le\frac{1}{2}\left|x_n-\sqrt{k}\right|^2 \end{equation*}pour tout \(n\ge 0\text{.}\)
-
Montrez que cela donne
\begin{equation*} \left|x_3-\sqrt{k}\right|\le\frac{1}{2^7}\left|x_0-\sqrt{k}\right|^8 \end{equation*}après trois itérations.
- Déduisez de ce qui précède un majorant de la valeur absolue de l'erreur \(\left|x_3-\sqrt{k}\right|\) commise lorsqu'on effectue l'approximation de \(\sqrt{k}\) par \(x_3\) et qu'on part d'une valeur \(x_0\) telle que \(\left|x_0-\sqrt{k}\right|\le 0{,}5\text{.}\)
-
Effectuez trois itérations de la méthode de Héron dans chacun des cas suivants :
- \(k=3\) et \(x_0=2\text{;}\)
- \(k=5\) et \(x_0=2{,}5\text{.}\)
-
Déduisez de ce qui précède la valeur arrondie à la troisième décimale de
- \(\sqrt{3}\text{;}\)
- \(\sqrt{5}\text{.}\)
-
Comme \(f'(x)=2x\) et \(f''(x)=2\) sont positives sur \(]0;+\infty[\text{,}\) et que \(f''\) est continue, les hypothèses du théorème 5.1.7 sont vérifiées. On a donc
\begin{equation*} c=\sqrt{k}<\ldots<x_{n+1}<x_n<\ldots<x_0 \end{equation*}pour tout \(n\ge 0\text{,}\) et
\begin{equation*} \lim_{n\rightarrow+\infty}x_n=\sqrt{k}. \end{equation*} -
Pour tout \(n\geq 0\text{,}\) on a
\begin{align*} x_{n+1}&=x_n-\frac{f(x_n)}{f'(x_n)}\\ &=x_n-\frac{x_n^2-k}{2x_n}\\ &=x_n-\frac{x_n^2}{2x_n}+\frac{k}{2x_n}\\ &=x_n-\frac{x_n}{2}+\frac{k}{2x_n}\\ &=\frac{x_n}{2}+\frac{k}{2x_n}\\ &=\frac{x_n+\frac{k}{x_n}}{2}. \end{align*} -
Pour tout \(n\geq 0\text{,}\) on a
\begin{align*} \frac{1}{2x_n}\left(x_n-\sqrt{k}\right)^2&=\frac{1}{2x_n}\left(x_n^2-2x_n\sqrt{k}+k\right)\\ &=\frac{x_n^2}{2x_n}-\frac{2x_n\sqrt{k}}{2x_n}+\frac{k}{2x_n}\\ &=\frac{x_n}{2}-\sqrt{k}+\frac{k}{2x_n}\\ &=\frac{x_n+\frac{k}{x_n}}{2}-\sqrt{k}\\ &=x_{n+1}-\sqrt{k}. \end{align*} -
La valeur absolue a la propriété suivante :
\begin{equation} \left|A\cdot B\right|=\left|A\right|\cdot\left|B\right|\quad\text{pour tous}\;A,B\in\mathbb{R}.\label{propvaleurabsolue}\tag{5.3.1} \end{equation}Par ailleurs, on a \(k\geq 2\) par hypothèse et, comme on l'a vu à la première question, \(\sqrt{k}<x_n\) pour tout \(n\geq 0\text{.}\) Donc
\begin{equation*} 2x_n>2\sqrt{k}\ge 2\sqrt{2}>2 \end{equation*}d'où \(2x_n\ge 2\) et
\begin{equation} 0<\frac{1}{2x_n}\leq\frac{1}{2}\quad\text{pour tout}\;n\geq 0.\label{minorxn}\tag{5.3.2} \end{equation}Pour tout \(n\geq 0\text{,}\) on a donc
\begin{align*} \left|x_{n+1}-\sqrt{k}\right|&=\left|\frac{1}{2x_n}\left(x_n-\sqrt{k}\right)^2\right|\\ &=\left|\frac{1}{2x_n}\cdot\left(x_n-\sqrt{k}\right)\cdot\left(x_n-\sqrt{k}\right)\right|\\ &=\left|\frac{1}{2x_n}\right|\cdot\left|x_n-\sqrt{k}\right|\cdot\left|x_n-\sqrt{k}\right|\qquad\text{par}\;\knowl{./knowl/propvaleurabsolue.html}{\text{(5.3.1)}}\\ &=\frac{1}{2x_n}\left|x_n-\sqrt{k}\right|^2\\ &\leq \frac{1}{2}\left|x_n-\sqrt{k}\right|^2\qquad\text{par}\;\knowl{./knowl/minorxn.html}{\text{(5.3.2)}}. \end{align*} -
En appliquant successivement la majoration de la question précédente pour \(n=3\text{,}\) puis \(n=2\) et enfin \(n=1\text{,}\) on obtient
\begin{align*} \left|x_3-\sqrt{k}\right|&\leq\frac{1}{2}\cdot\left|x_2-\sqrt{k}\right|^2\\ &\leq\frac{1}{2}\cdot\left|\frac{1}{2}\cdot\left|x_1-\sqrt{k}\right|^2\right|^2\\ &=\frac{1}{2}\cdot\frac{1}{2^2}\cdot\left|x_1-\sqrt{k}\right|^4\\ &\leq\frac{1}{2}\cdot\frac{1}{2^2}\cdot\left|\frac{1}{2}\cdot\left|x_0-\sqrt{k}\right|^2\right|^4\\ &=\frac{1}{2}\cdot\frac{1}{2^2}\cdot\frac{1}{2^4}\cdot\left|x_0-\sqrt{k}\right|^8\\ &=\frac{1}{2^7}\left|x_0-\sqrt{k}\right|^8. \end{align*} -
\begin{align*} \left|x_3-\sqrt{k}\right|&\leq\frac{1}{2^7}\left|x_0-\sqrt{k}\right|^8\\ &\leq\frac{1}{2^7}\cdot 0{,}5^8\\ &=\frac{1}{2^7}\cdot \frac{1}{2^8}\\ &=\frac{1}{2^{15}}\\ &=0{,}000\,030\,517\ldots \end{align*}
d'où
\begin{equation*} \left|x_3-\sqrt{k}\right|\leq 0{,}000\,031. \end{equation*} -
On obtient :
\begin{align*} x_0&=2;\\ x_1&=\frac{x_0+\frac{3}{x_0}}{2}=\frac{2+\frac{3}{2}}{2}=\frac{7}{4}=1{,}75;\\ x_2&=\frac{x_1+\frac{3}{x_1}}{2}=\frac{\frac{7}{4}+\frac{3\cdot 4}{7}}{2}=\frac{97}{56}=1{,}732\,142\,857\ldots;\\ x_3&=\frac{x_2+\frac{3}{x_2}}{2}=\frac{\frac{97}{56}+\frac{3\cdot 56}{97}}{2}=\frac{18817}{10864}=1{,}732\,050\,810\ldots. \end{align*} -
On obtient :
\begin{align*} x_0&=\frac{5}{2}=2{,}5;\\ x_1&=\frac{x_0+\frac{5}{x_0}}{2}=\frac{\frac{5}{2}+\frac{5\cdot 2}{5}}{2}=\frac{9}{4}=2{,}25;\\ x_2&=\frac{x_1+\frac{5}{x_1}}{2}=\frac{\frac{9}{4}+\frac{5\cdot 4}{9}}{2}=\frac{161}{72}=2{,}236\,\overline{1};\\ x_3&=\frac{x_2+\frac{5}{x_2}}{2}=\frac{\frac{161}{72}+\frac{5\cdot 72}{161}}{2}=\frac{51841}{23184}=2{,}236\,067\,977\ldots. \end{align*}
-
-
Comme \(x_n>\sqrt{k}\text{,}\) on a \(\left|x_n-\sqrt{k}\right|=x_n-\sqrt{k}\) pour tout \(n\geq 0\text{.}\) La question 6 entraîne donc
\begin{equation*} 0\leq x_3-\sqrt{k}\leq 0{,}000\,031, \end{equation*}d'où
\begin{equation} -0{,}000\,031\leq\sqrt{k}-x_3\leq 0.\label{erreurx3}\tag{5.3.3} \end{equation}-
D'après les calculs de la question 7, on a l'encadrement
\begin{equation*} 1{,}732\,050\leq x_3\leq 1{,}732\,051. \end{equation*}En additionnant les inégalités (5.3.3), on obtient alors
\begin{equation*} 1{,}732\,050-0{,}000\,031\leq x_3+\left(\sqrt{3}-x_3\right)\leq 1{,}732\,051+0, \end{equation*}i.e.
\begin{equation*} 1{,}732\,019\leq\sqrt{3}\leq 1{,}732\,051. \end{equation*}On en déduit la valeur arrondie
\begin{equation*} \sqrt{3}\approx 1{,}732. \end{equation*} -
D'après les calculs de la question 7, on a l'encadrement
\begin{equation*} 2{,}236\,067\leq x_3\leq 2{,}236\,068. \end{equation*}En additionnant les inégalités (5.3.3), on obtient alors
\begin{equation*} 2{,}236\,067-0{,}000\,031\leq x_3+\left(\sqrt{5}-x_3\right)\leq 2{,}236\,068+0, \end{equation*}i.e.
\begin{equation*} 2{,}236\,036\leq \sqrt{5}\leq 2{,}236\,068. \end{equation*}On en déduit la valeur arrondie
\begin{equation*} \sqrt{5}\approx 2{,}236. \end{equation*}
-
Exercice 5.3.12.
Soit \(f(x)=x^4+2x^2-1\text{.}\)
- Montrez que la fonction \(f\) admet un unique zéro dans l'intervalle \(]0;1[\text{.}\)
-
Utilisez la méthode de la bissection pour montrer que
\begin{equation*} c\in\;]0{,}5;0{,}75[. \end{equation*} -
À partir de cet encadrement, on souhaite affiner l'approximation de \(c\) en utlisant la méthode de Newton-Raphson. Quelle valeur de départ faut-il choisir :
\begin{equation*} x_0=0{,}5\quad\text{ou}\quad x_0=0{,}75? \end{equation*} - Utilisez le code de l'exercice 5.3.3 pour effectuer trois itérations de la méthode de Newton-Raphson en partant de la valeur \(x_0\) choisie à la question précédente.
- Quelles sont les deux premières décimales de \(c\text{?}\)
-
La fonction \(f\) est continue sur l'intervalle \([0;1]\) car c'est un polynôme. Comme
\begin{equation*} f(0)\cdot f(1)=(-1)\cdot 2<0, \end{equation*}le théorème des valeurs intermédiaires implique que \(f\) admet un zéro \(c\) dans l'intervalle \(]0;1[\text{.}\)
Par ailleurs, on a
\begin{equation*} f'(x)=4x^3+4x=4x(x^2+1). \end{equation*}Comme \(x>0\) et \(x^2+1>0\) pour tout \(x\in\;]0;1[\text{,}\) on voit que \(f'(x)>0\) dans cet intervalle. Donc \(f\) est strictement croissante sur \(]0;1[\text{,}\) et elle ne peut pas s'y annuler plus qu'une fois.
-
Itération 1 :
\begin{equation*} \begin{array}{ c<{{}} c >{{}}c } a=0 & m=0{,}5 & b=1\\ f(a)=-1 & f(m)=-0{,}4375 & f(b)=2 \end{array} \end{equation*}\begin{equation*} \text{d'où}\quad c\in\;]0{,}5;1[. \end{equation*} -
Itération 2 :
\begin{equation*} \begin{array}{ c<{{}} c >{{}}c } a=0{,}5 & m=0{,}75 & b=1 \\ f(a)=-0{,}4375 & f(m)=0{,}441\,406\,25 & f(b)=2 \end{array} \end{equation*}\begin{equation*} \text{d'où}\quad c\in\;]0{,}5;0{,}75[. \end{equation*}
-
On a \(f''(x)=12x^2+4>0\) pour tout \(x\in\mathbb{R}\) et on a déjà vu que \(f'(x)>0\) pour tout \(x\in\;]0;1[\text{.}\) Les hypothèses du théorème 5.1.7 sont donc vérifiées avec \(b=1\) et c'est \(x_0=0{,}75\text{,}\) la valeur à droite du zéro, qu'il faut choisir.
-
Voici le code à utiliser, et voilà les valeurs trouvées, après arrondissement :
\begin{align*} x_1&\approx 0{,}655\,833\,333\,333;\\ x_2&\approx 0{,}643\,775\,873\,119;\\ x_3&\approx 0{,}643\,594\,293\,534. \end{align*} Comme \(f'(c)\ne 0\text{,}\) on s'attend à ce que le nombre de décimales exactes de \(c\) double grosso modo à chaque itération. Par ailleurs, d'après le théorème 5.1.7, la suite \(\{x_n\}\) est strictement décroissante. On déduit donc des calculs précédents que les deux premières décimales de \(c\) sont \(64\text{.}\)
Exercice 5.3.13. Méthode de la sécante.
La méthode de Newton-Raphson est très efficace, mais elle a un gros défaut : elle requiert le calcul de la dérivée \(f'(x)\text{,}\) ce qui peut parfois donner lieu à des calculs très lourds.
Dans ce cas, on peut toujours se rabattre sur la méthode de la sécante qui consiste à partir de deux valeurs \(x_0\neq x_1\) proches du zéro \(c\) et à remplacer, à chaque itération, la tangente au point \((x_n;f(x_n))\) par la sécante passant joignant les points \((x_{n-1};f(x_{n-1}))\) et \((x_n;f(x_n))\text{.}\)
- Donnez la relation de récurrence permettant d'exprimer \(x_{n+1}\) à l'aide de \(x_{n-1}\) et de \(x_n\text{.}\)
-
Afin de la comparer avec la méthode de Newton-Raphson, nous allons implémenter la méthode de la sécante avec la fonction
\begin{equation*} f(x)=e^{-x}-x. \end{equation*}Montrez que \(f\) est strictement décroissante sur \(\mathbb{R}\text{.}\)
- Montrez que \(f\) possède un unique zéro \(c\) dans l'intervalle \(]0;1[\text{.}\)
Partez de \(x_0=0\) et \(x_1=1\text{,}\) puis calculez \(x_2,x_3,x_4,x_5\) à l'aide de la méthode de la sécante. Tronquez tous vos résultats après la sixième décimale.
- Comparez avec les cinq premières approximations obtenues à l'aide de la méthode de Newton-Raphson en partant de \(x_1=1\text{.}\)
-
Prendre cette sécante à la place de la tangente revient à remplacer \(f'(x_n)\) par \(\frac{f(x_n)-f(x_{n-1})}{x_n-x_{n-1}}\) dans la relation de récurrence de la méthode de Newton-Raphson. Pour tout \(n\geq 0\text{,}\) on a donc
\begin{equation*} x_{n+1}=x_n-\frac{f(x_n)}{\frac{f(x_n)-f(x_{n-1})}{x_n-x_{n-1}}}, \end{equation*}i.e.
\begin{equation*} x_{n+1}=x_n-\frac{f(x_n)(x_n-x_{n-1})}{f(x_n)-f(x_{n-1})}. \end{equation*} -
On a \(f'(x)=-e^{-x}-1\) pour tout \(x\in\mathbb{R}\text{.}\)
Comme \(e^{-x}>0\text{,}\) on voit que \(f'(x)<0\) pour tout \(x\in\mathbb{R}\) et, par conséquent, la fonction \(f\) est strictement décroissante sur \(\mathbb{R}\text{.}\)
-
La fonction \(f\) est continue sur \(\mathbb{R}\text{.}\) Comme \(f(0)=1>0\) et \(f(1)=e^{-1}-1<0\text{,}\) le théorème des valeurs intermédiaires implique que la fonction \(f\) possède un zéro dans l'intervalle \(]0;1[\text{.}\)
Comme par ailleurs \(f\) est strictement décroissante sur \(\mathbb{R}\text{,}\) elle ne peut pas avoir plus qu'un zéro.
-
Voici le code à utiliser, et voilà les valeurs trouvées, après troncature :
\begin{align*} x_0&=0;\\ x_1&=1;\\ x_2&=0{,}612\,699\,836\,780\,282\ldots;\\ x_3&=0{,}563\,838\,389\,161\,074\ldots;\\ x_4&=0{,}567\,170\,358\,419\,744\ldots;\\ x_5&=0{,}567\,143\,306\,604\,963\ldots. \end{align*} -
Voici le code à utiliser, et voilà les valeurs trouvées, après troncature :
\begin{align*} x_1&=1;\\ x_2&=0{,}537\,882\,842\,739\,990\ldots;\\ x_3&=0{,}566\,986\,991\,405\,413\ldots;\\ x_4&=0{,}567\,143\,285\,989\,123\ldots;\\ x_5&=0{,}567\,143\,290\,409\,783\ldots. \end{align*}
Exercice 5.3.14.
Le but de cet exercice est d'établir un résultat utilisé dans la démonstration du théorème 5.1.11.
Montrez qu'on a
pour tout \(t\in[0;1]\text{.}\)
Étudiez les variations de la fonction \(g(t)=2t+1-e^t\text{.}\)
Comme la dérivée de la fonction
vaut \(g'(t)=2-e^t\text{,}\) on a le tableau de variations qui suit.
On en déduit que \(g(t)\ge 0\text{,}\) d'où \(2t\ge e^t-1\) pour tout \(t\in[0;1]\text{.}\)
Exercice 5.3.15.
La démonstration du théorème 5.1.11 n'est pas très détaillée, alors assurez-vous que vous la comprenez et que vous savez compléter les étapes qui manquent.