8.4 Le théorème de la valeur intermédiaire

Une propriété essentielle des fonctions continues sur un intervalle compact:

Théorème: (Théorème de la valeur intermédiaire) Soit \(f:[a,b]\to \mathbb{R}\) continue. Si \(f(a)\lt f(b)\), alors pour toute valeur intermédiaire \(h\), \(f(a)\lt h\lt f(b)\), il existe \(c\in ]a,b[\) tel que \(f(c)=h\). (Affirmation semblable dans le cas où \(f(a)\gt f(b)\).)

Le résultat se démontre en utilisant un Algorithme de bissection (qui est, en soi, tout aussi important que le théorème lui-même):

L'idée est de construire deux suites convergentes \((a_n)_{n\geqslant 0}\) et \((b_n)_{n\geqslant 0}\). Celles-ci sont construites par récurrence:

  1. Posons \(a_0:= a\), \(b_0:= b\). Par définition, \(f(a_0)\lt h\lt f(b_0)\).
  2. Pour \(n\geqslant 0\), supposons que \(a_n\) et \(b_n\) ont déjà été définis, et que \(f(a_n)\leqslant h\leqslant f(b_n)\). Considérons alors le point milieu de \(a_n\) et \(b_n\): \[c_n:= \frac{a_n+b_n}{2}\,. \]
    • Si \(f(c_n)\leqslant h\), on pose \(a_{n+1}:= c_n\), \(b_{n+1}:= b_n\).
    • Si \(f(c_n)\gt h\), on pose \(a_{n+1}:= a_n\), \(b_{n+1}:= c_n\). Par définition de \(a_{n+1}\) et \(b_{n+1}\), \(f(a_{n+1})\leqslant h\leqslant f(b_{n+1})\).
Maintenant que les suites \((a_n)_{n\geqslant 0}\) et \((b_n)_{n\geqslant 0}\) ont été construites, regardons-les de plus près:
  • À chaque étape de l'algorithme ci-dessus, \(a_{n+1}\) est soit \(a_n\), soit \(c_n\). Comme \(c_n\gt a_n\), ceci implique que dans tous les cas, \(a_{n+1}\geqslant a_n\). De plus, chaque \(a_n\) est inférieur à \(b\). Par conséquent, \((a_n)_{n\geqslant 0}\) est croissante et majorée, donc elle converge: notons sa limite \[c_-:= \lim_{n\to \infty} a_n\,.\]
  • À chaque étape de l'algorithme ci-dessus, \(b_{n+1}\) est soit \(b_n\), soit \(c_n\). Comme \(c_n\lt b_n\), ceci implique que dans tous les cas, \(b_{n+1}\leqslant b_n\). De plus, chaque \(b_n\) est supérieur à \(a\). Par conséquent, \((b_n)_{n\geqslant 0}\) est décroissante et minorée, donc elle converge: notons sa limite \[c_+:= \lim_{n\to \infty} b_n\,.\]
  • Comme à chaque étape exactement un des points devient le point milieu, on a \[ |a_{n+1}-b_{n+1}|=\frac12 |a_n-b_n|=\cdots=\frac{1}{2^{n+1}}|a-b|\to 0\,. \] Par l'inégalité triangulaire, on a donc que \[ |c_--c_+|\leqslant |c_--a_n|+|a_n-b_n|+|b_n-c_+| \to 0\,, \] ce qui implique que \(c_-=c_+\), que l'on peut donc écrire simplement \(c\).
On utilise maintenant de manière essentielle la continuité de \(f\):
  1. D'une part, comme \(a_n\to c_-\) et \(f(a_n)\leqslant h\) pour tout \(n\), on a que \[ f(c)=f(c_-)=\lim_{n\to \infty} f(a_n)\leqslant h\,. \]
  2. D'autre part, comme \(b_n\to c_+\) et \(f(b_n)\geqslant h\) pour tout \(n\), on a que \[ f(c)=f(c_+)=\lim_{n\to \infty} f(b_n)\geqslant h\,. \]
Ceci implique bien que \(f(c)=h\).

Application: existence de solutions pour des équations non-linéaires

Voyons une première conséquence du théorème de la valeur intermédiaire, que l'on a déjà rencontrée. (Dans le chapitre sur les nombres complexes, on a vu ce résultat comme une conséquence du Théorème Fondamental de l'Algèbre.)

(Existence de racines pour polynômes réels de degré impair) Un polynôme à coefficients réels de degré impair possède au moins une racine réelle.

Considérons un polynôme de degré impair, à coefficients réels: \[ P(x)=a_0+a_1x+a_2x^2+\dots a_nx^n\, \] où \(n\) est impair, et \(a_n\neq 0\). Rappelons que ce polynôme est une fonction continue de la variable \(x\).

Sans perte de généralité, supposons que \(a_n\gt 0\). Comme \(n\) est impair, on a \[ \lim_{x\to+\infty}P(x)=+\infty\,,\qquad \lim_{x\to-\infty}P(x)=-\infty\,. \] Il existe donc un réel \(N_a\lt 0\) tel que \(P(N_a)\lt 0\), et un réel \(N_b\gt 0\) tel que \(P(N_b)\gt 0\).

En appliquant le Théorème de la valeur intermédiaire sur l'intervalle \([N_a,N_b]\), avec \(h=0\), on conclut: il existe \(c\in ]N_a,N_b[\) tel que \(P(c)=0\).

Exemple: Le polynôme \[P(z)=z^7-\pi z^6+\sqrt{2}z-1\] est de degré impair. Par le corollaire, il possède au moins une racine.

Le théorème de la valeur intermédiaire permet aussi de montrer l'existence de solutions pour des équations non-linéaires, pas forcément polynomiales:

Exemple: Montrons que l'équation non-linéaire \[ \cos(x)=x \] possède au moins une solution: Pour ce faire, définissons \[f(x):= \cos (x)-x\,,\] que l'on considère sur l'intervalle fermé et borné \([0,\tfrac{\pi}{2}]\). On a d'une part que \[f(0)=1-0=1\gt 0\,,\] et d'autre part que \[f(\tfrac{\pi}{2})=0-\tfrac{\pi}{2}\lt 0\,.\] Donc, par le Théorème de la valeur intermédiaire, il existe \(c\in ]0,\tfrac{\pi}{2}[\) tel que \(f(c)=0\), ce qui est équivalent à \(\cos(c)=c\).

Application: sur l'ensemble image d'une fonction continue

Théorème: Soit \(f:[a,b]\to \mathbb{R}\) continue. Alors son ensemble image \(\mathrm{Im} (f)\) est un intervalle fermé et borné, donné par \[ \mathrm{Im} (f)= \bigl[ \min_{x\in [a,b]}f(x)\,,\,\max_{x\in [a,b]}f(x) \bigr] \]

On sait que \(f\) atteint son minimum et son maximum: \[ f(x^*)=\max_{x\in [a,b]}f(x)\,,\qquad f(x_*)=\min_{x\in [a,b]}f(x)\,. \] Puisque \(f(x_*)\leqslant f(x)\leqslant f(x^*)\) pour tout \(x\in [a,b]\), on a \[\mathrm{Im} (f)\subset [f(x_*),f(x^*)]\,.\] Si \(x_*=x^*\), alors \(f\) est constante et donc \(\mathrm{Im} (f)\) ne contient qu'un point (qu'on peut considérer comme un intervalle fermé et borné). Sinon, on peut supposer sans perte de généralité que \(x_*\lt x^*\).

En choisissant un \(h\in [f(x_*),f(x^*)]\) quelconque, le théorème de la valeur intermédiaire garantit qu'il existe un \(c\in ]x_*,x^*[\) tel que \(f(c)=h\). Par conséquent, \(h\in \mathrm{Im} (f)\), et donc \[[f(x_*),f(x^*)] \subset \mathrm{Im} (f)\,.\] On a donc montré que \(\mathrm{Im} (f)=[f(x_*),f(x^*)]\), qui est bien un intervalle fermé et borné.

Quiz 8.4-1 : Vrai ou faux?
  1. Si \(f:[a,b]\to \mathbb{R}\), alors \(f\) est strictement monotone sur au moins un sous-intervalle de \([a,b]\).
  2. Soit \(f:[a,b]\to \mathbb{R}\) telle que \(f(a)\lt f(b)\). Si pour tout \(h\in ]f(a),f(b)[\) il existe un \(c\in ]a,b[\) tel que \(f(c)=h\), alors \(f\) est continue.
  3. Soit \(f:[a,+\infty[\to \mathbb{R}_+^*\) continue, telle que \(\lim_{x\to+\infty}f(x)=0\). Alors pour tout \(h\in ]0,f(a)[\) il existe \(c\gt a\) tel que \(f(c)=h\).
  4. Soit \(f:[a,b]\to \mathbb{R}\), continue en tout point \(x_0\in ]a,b[\), telle que \(f(a)\lt f(b)\). Alors pour tout \(h\in ]f(a),f(b)[\) il existe \(c\in ]a,b[\) tel que \(f(c)=h\).
  5. Soit \(f:[a,b]\to \mathbb{R}\), continue en tout point \(x_0\in ]a,b[\), telle que \(\lim_{x\to a^+}f(x)\) et \(\lim_{x\to b^-}f(x)\) existent. Alors pour tout \(h\in ]f(a),f(b)[\) il existe \(c\in ]a,b[\) tel que \(f(c)=h\).
  6. Soit \(f:[a,b]\to \mathbb{R}\) continue, non-constante, telle que \(f(a)=f(b)\). Alors il existe une suite \(x_n\in [a,b]\) telle que \(f(x_n)\) soit strictement croissante.
  7. Soit \(f:]a,b[\to \mathbb{R}\) continue, telle que \(\lim_{x\to a^+}f(x)=-\infty\), \(\lim_{x\to b^-}f(x)=+\infty\). Alors \(\mathrm{Im} (f)=\mathbb{R}\).
  8. Soit \(f:\mathbb{R}\to \mathbb{R}\) continue, telle que \(\lim_{x\to -\infty}f(x)=+\infty\), \(\lim_{x\to +\infty}f(x)=+\infty\). Alors il existe \(h\) tel que \(\mathrm{Im} (f)=[h,+\infty[\).
Quiz 8.4-2 : Vrai ou faux?
  1. Si \(f:[\alpha,\beta]\to\mathbb{R}\) est continue pour tout \(a\lt \alpha\lt \beta\lt b\), alors \(f:[a,b]\to\mathbb{R}\) est continue.
  2. Si \(f:]a,b[\to \mathbb{R}\) est continue, alors elle n'est pas bornée.
  3. Si \(f:]a,b[\to\mathbb{R}\) est continue, alors \(\mathrm{Im} (f)\) est un intervalle ouvert.
  4. Si \(f:]a,b[\to\mathbb{R}\) est continue, alors \(\lim_{x\to x_0}f(x)=f(x_0)\) pour tout \(x_0\in ]a,b[\).
  5. Si \(f:]a,b[\to\mathbb{R}\) est continue, alors \(\lim_{x\to a^+}f(x)\) et \(\lim_{x\to b^-}f(x)\) existent.