Continuité et théorème des valeurs intermédiaires

Comprendre la continuité et démontrer l’existence ou l’unicité d’une solution.

Télécharger le PDF
Un mot d’encouragement, si tu en as besoin

Tu peux avancer à ton rythme. Une difficulté ne définit pas ce dont tu es capable.

Trouver du soutien
Avant de commencer5 questions pour vérifier tes bases
1. Vers quoi tend 1/(x−2) quand x tend vers 2 par valeurs inférieures à 2 ?
2. Si f′ est strictement positive sur un intervalle, f y est…
3. L’écriture 1 ≤ x < 5 correspond à quel intervalle ?
4. Pour f(x)=x²−2 sur [−1 ; 3], quelles sont les images des deux bornes ?
5. Si 0 ≤ a ≤ b, quelle relation est vraie ?

Ton parcours : justifier avant de calculer une solution

Pour reprendre les bases : limites latérales (fiche 6), dérivées et variations (fiches 7–8), théorème des suites monotones (fiche 5). Le logarithme est employé dans certains exemples ; ses propriétés sont rappelées dans la fiche 11.

Socle 2026–2027 : continuité, dérivabilité impliquant continuité, image d'une suite convergente, TVI, cas monotone et suites récurrentes. Dichotomie, Newton et sécante sont les exemples d'algorithmes indiqués par le programme. Prolongements par continuité, preuve du TVI par dichotomie, bornes atteintes, caractérisation séquentielle complète et contractions sont des approfondissements. Le programme n'impose pas ici de preuve officiellement nommée « exigible ».

Chaque pause comporte deux indices, une explication et une variante. Une réponse obtenue avec une aide peut être suivie d'une nouvelle tentative sans modèle. On peut reprendre une seule étape à la fois.

Pourquoi étudier la continuité ?

Le problème fondamental

Imagine qu'on te demande : « Montre que \(x^5+3x-7=0\) admet au moins une solution dans \(\R\). » Une résolution explicite n'est pas nécessaire pour prouver qu'une solution existe. La continuité et le théorème des valeurs intermédiaires donnent une autre démarche.

Schéma : Le problème fondamental

Dans un modèle de température continue : si la température passe de \(20\,{}^\circ\)C à \(-10\,{}^\circ\)C, elle prend chaque valeur intermédiaire au moins une fois.

En économie : si une entreprise est en déficit en janvier et en bénéfice en mars, un modèle continu de son résultat est passé par l'équilibre. Cette hypothèse doit être justifiée : deux bilans mensuels, ou des flux par paiements discrets, ne suffisent pas à établir la continuité.

L'idée directrice

Schéma : L'idée directrice

L'idée avant la formule

Le crayon qui ne se lève pas

Continuité et limites

Limites à gauche et à droite

Exemple fondamental : étude de continuité par morceaux

Prévoir qu'une valeur sera atteinte

Le cours formel

Continuité en un point

Prolongement par continuité

Continuité sur un intervalle et fonctions usuelles

Dérivable \(\Rightarrow\) continue

Opérations sur les fonctions continues

Le théorème des valeurs intermédiaires

Schéma : Le théorème des valeurs intermédiaires

Corollaire : fonction strictement monotone

Schéma : Corollaire : fonction strictement monotone

Cas \(k=0\) : existence d'un zéro

Image d'un segment par une fonction continue

Suites et continuité

Méthode de dichotomie

Schéma : Méthode de dichotomie

Un code qui renvoie un encadrement. L'hypothèse de continuité est mathématique : le code ne peut pas la vérifier par quelques évaluations. eps désigne ici la largeur maximale. Des nombres flottants peuvent arrondir les signes ; pour une certification exacte, il faut un calcul exact ou des encadrements des évaluations.

from math import isfinite

def dichotomie(f, a, b, eps):
    if not (isfinite(a) and isfinite(b) and
            isfinite(eps) and a < b and eps > 0):
        raise ValueError("Bornes ou tolerance invalides")
    fa, fb = f(a), f(b)
    if not (isfinite(fa) and isfinite(fb)):
        raise ValueError("Valeur non finie")
    if fa == 0:
        return a, a
    if fb == 0:
        return b, b
    if (fa > 0) == (fb > 0):
        raise ValueError("Signes opposes necessaires")
    while b - a > eps:
        m = a + (b - a) / 2
        if m == a or m == b:
            raise ArithmeticError("Precision machine atteinte")
        fm = f(m)
        if not isfinite(fm):
            raise ValueError("Valeur non finie")
        if fm == 0:
            return m, m
        if (fa > 0) != (fm > 0):
            b, fb = m, fm
        else:
            a, fa = m, fm
    return a, b

Newton et sécante : utiliser une droite pour proposer une abscisse

Schéma : Newton et sécante : utiliser une droite pour proposer une abscisse
Trait plein : \(f(x)=x^2-2\) ; tirets : tangente en 2 ; pointillés : sécante entre 1 et 2. Les abscisses \(3/2\) et \(4/3\) sont les zéros des droites proposées, pas les zéros de f.

Une étape de chaque méthode en Python. Ces fonctions proposent une abscisse ; elles ne certifient ni un encadrement ni une convergence. Un zéro déjà trouvé est renvoyé directement.

def newton_pas(f, df, u):
    fu, pente = f(u), df(u)
    if fu == 0:
        return u
    if pente == 0:
        raise ValueError("Tangente horizontale")
    return u - fu / pente

def secante_pas(f, a, b):
    fa, fb = f(a), f(b)
    if fb == 0:
        return b
    if fa == fb:
        raise ValueError("Pente de secante nulle")
    return b - fb * (b - a) / (fb - fa)

Les entrées et évaluations sont supposées finies. On peut exécuter plusieurs pas et comparer les valeurs, puis chercher une justification de convergence adaptée au problème. Une petite différence entre deux itérés ne suffit pas à elle seule à borner l'erreur à la solution.

Boîte à outils : Réflexes pour le bac