7.04

retour

Partie A : établir une inégalité

Sur l'intervalle $[0;+\infty[$, on définit la fonction $f$ par \[f(x) = x - \ln(x + 1).\]

1. Étudier le sens de variation de la fonction $f$ sur l'intervalle $[0;+\infty[$.
Corrigé

Pour tout $x\in]0;+\infty[$: \[f'(x) = 1 - \dfrac 1 {x+1} = \dfrac{x}{x+1}.\] Puisque $x\geqslant 0$, a fortiori $x+1 > 0$, donc $f'(x)\geqslant 0$.
La fonction $f$ est croissante sur $[0;+\infty[$.

2. En déduire que pour tout $x \in [0;+\infty[$, $\ln(x + 1) \leqslant x$.
Corrigé

On en déduit que $f(0) = 0$ est le minimum de la fonction $f$ donc pour tout réel $x$ positif : \begin{align*} f(x) &\geqslant 0& \\ \implies x - \ln(x+1) &\geqslant 0& \\ \implies x &\geqslant \ln(x+1).& \end{align*}

Partie B : application à l'étude d'une suite

On pose $u_0 = 1$ et pour tout entier naturel $n$, \[u_{n+1} = u_n - \ln \left(1 + u_n\right).\] On admet que la suite de terme général $u_n$ est bien définie.

1. Calculer une valeur approchée à 10−3 près de $u_2$.
Corrigé

\[u_1 = u_0 - \ln(u_0 + 1) = 1 - \ln(2) \approx 0,3069\] donc \[u_2 = u_1 - \ln(u_1 +1) \approx 0,0392.\]

2.a. Démontrer par récurrence que pour tout entier naturel $n$, $u_n \ge 0$.
Corrigé

Initialisation. Puisque $u_0 = 1$, on a bien $u_0 \geqslant 0$.
Hérédité. Si, pour $n\in\mathbb N$, on a bien $u_n \ge 0$, alors la fonction $f$ étant croissante : \[u_n \geqslant 0 \implies f(u_n) \geqslant f(0) \implies u_{n+1} \geqslant 0\] Donc, par récurrence, on a bien $u_n \geqslant 0$ pour tout entier naturel $n$.

2.b. Démontrer que la suite $(u_n)$ est décroissante, et en déduire que pour tout entier naturel $n$, $u_n \le 1$.
Corrigé

Pour tout $n\in\mathbb N$, \[u_{n+1} - u_n = -\ln(1+u_n).\] Or : \begin{align*} u_n &\ge 0 & \\ \implies 1 + u_n &\geqslant 1& \\ \implies \ln(1+u_n)&\geqslant 0& \\ \implies -\ln(1+u_n) &\leqslant 0.& \end{align*} Pour tout $n\in\mathbb N$, $u_{n+1} - u_n \leqslant 0$, donc la suite $(u_n)$ est décroissante.
Puisque $(u_n)$ est décroissante, tous ses termes sont inférieur ou égaux au premier d'entre-eux, donc tous ses termes sont inférieurs ou égaux à $u_0 = 1$.

2.c. Montrer que la suite $\left(u_n\right)$ est convergente.
Corrigé

Puisque $(u_n)$ est décroissante et minorée par 0, $(u_n)$ est convergente.

3. On note $\ell$ la limite de la suite $\left(u_n\right)$ et on admet que $\ell = f(\ell)$, où $f$ est la fonction définie dans la partie A.
En déduire la valeur de $\ell$.
Corrigé

\begin{align*} \ell &= \ell - \ln(1+\ell)& \\\iff 0 &= -\ln(1+\ell)& \\ \iff \ln(1+\ell) &= 0& \\ \iff 1+\ell &= 1& \\ \iff \ell &= 0.& \end{align*} La suite $(u_n)$ converge donc vers 0.

4.a. Écrire une fonction seuil(p) en Python qui, pour un entier naturel $p$ donné, permet de déterminer le plus petit rang $N$ à partir duquel tous les termes de la suite $\left(u_n\right)$ sont inférieurs à $10^{-p}$.
Corrigé

from math import log #log est bien la fonction ln en Python... def seuil(p): n = 0 u = 1 while u >= 10**(-p): n = n+1 u = u - log(1+u) return n

4.b. Déterminer le plus petit entier naturel $n$ à partir duquel tous les termes de la suite $\left(u_n\right)$ sont inférieurs à $10^{-5}$.
Corrigé 1 Corrigé 2

On fait tourner le programme sur un ordinateur ou une calculatrice:
>>> seuil(5) 4
Donc $n = 4$.
On peut calculer les termes successifs de $(u_n)$ à l'aide de la calculatrice.
On constate que $u_3 \approx 7,5\times 10^{-4}$ et que $u_4 \approx 2,8\times 10^{-7}$.
Donc $n = 4$.

retour

code : 202