01 76 38 08 47
Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

  1. Accueil
  2. Terminale
  3. Mathématiques
  4. Problème : Déterminer un point d'intersection par méthode de dichotomie à l'aide d'un algorithme

Déterminer un point d'intersection par méthode de dichotomie à l'aide d'un algorithme Problème

Ce contenu a été rédigé par l'équipe éditoriale de Kartable.

Dernière modification : 25/06/2024 - Conforme au programme 2025-2026

On se propose d'étudier l'équation (1) : x^3 +1=3x.

Pour cela, on pose f(x) = x^3-3x+1 sur \mathbb{R}.

Quel est le nombre de solutions de l'équation (1) ? 

f est une fonction polynomiale donc elle est dérivable sur \mathbb{R}.

Pour tout réel x, f'(x) = 3x^2-3.

On étudie l'inéquation : f'(x) \geq 0 .

Calcul du déterminant :
\Delta = b^2-4ac=0-4\times 3 \times (-3) = 36  

Calcul des racines :
x_1=\dfrac{-b-\sqrt{\Delta}}{2a}=\dfrac{-6}{6}=-1
x_2=\dfrac{-b+\sqrt{\Delta}}{2a}=\dfrac{+6}{6}=1

Signe de f' :
f' est du signe de a à l'extérieur de l'intervalle délimité par ses racines.
Donc f' est positive sur ]-\infty;-1] et sur [1;+\infty[ .
f' négative sur [-1;1]. 

Ainsi f est croissante sur ]-\infty;-1] et sur [1;+\infty[ et décroissante sur [-1;1]. 

De plus : 

  • \lim \limits_{x \to -\infty}f(x) = - \infty
  • f(-1)=3
  • f(1)=-1 
  • \lim \limits_{x \to +\infty}f(x)=+\infty

 

Sur ]-\infty;-1[, f est continue, strictement monotone et 0 \in ]-\infty ; 3[. D'après le théorème des valeurs intermédiaires, l'équation f(x)=0 a une solution sur ]-\infty;-1[.

De manière analogue, on peut prouver que f(x)=0 a une solution sur [-1;1] et une solution sur [1;+\infty[. 

f(x)=0 a donc trois solutions sur \mathbb{R}. 

On cherche à écrire un algorithme qui détermine une valeur approchée des solutions à l'équation (1) par dichotomie. 

Cet algorithme fonctionne comme suit : 

  • On initialise un intervalle [a;b] contenant uniquement une solution de (1). 
  • On calcule le milieu de cet intervalle que l'on nomme c.
  • On calcule f(a)\times f(c) . Si cette valeur est négative, alors la solution de l'équation appartient à [a;c], donc on pose b=c.
  • Sinon la solution appartient à [c;b], donc on pose a=c.
  • On réitère ce processus n fois. 

 

L'idée derrière cet algorithme est de réduire l'intervalle autour de la solution.

Parmi les propositions suivantes, laquelle correspond à l'écriture de cet algorithme en Python ?

On va écrire l'algorithme en deux étapes. On commence par écrire une fonction qui permet de calculer f(x).

L'autre fonction concernera l'algorithme en lui-même.

L'algorithme en Python est donc :

def f(x) : 
    return x**3-3*x+1

def dicho(a,b,n) :
    """IN: un intervalle [a,b] d'itération et un nombre 
    OUT : un intervalle restreint auquel appartient une solution de l'équation"""
    for i in range(n) : #on itère n fois
        c=(a+b)/2 #on calcule le milieu de l'intervalle
        if f(a)*f(c) <=0 : 
            b=c #si f(a)*f(c)<=0 alors la solution appartient à [a;c] donc on réduit l'intervalle en enlevant [c;b]
        else :

            a=c #inversement
    return a,b

D'après les fonctions écrites à la question précédente, quelles sont les trois valeurs approchées des solutions de f(x)=0 ?

Il faut déterminer les intervalles auxquels appartiennent les solutions de l'équation. On peut utiliser les intervalles suivants, déterminés grâce à la question 1 :

  • [-\text{1 000};-1{,}01]
  • [-0{,}999;0{,}999]
  • [1{,}01;\text{1 000}]

 

On peut ensuite lancer les fonctions :

a,b=dicho(-1000,-1,01,1 000)
print((a+b)/2)
a,b=dicho(-0,99,0,99,1
 000)
print((a+b)/2)
a,b=dicho(1,01,1
 000,1 000)
print((a+b)/2)

On prend comme solution le milieu du dernier intervalle trouvé par l'algorithme.

Les solutions trouvées sont donc :

  • x_1 \approx -1{,}88
  • x_2 \approx 0{,}35
  • x_3 \approx 1{,}53

La charte éditoriale garantit la conformité des contenus aux programmes officiels de l'Éducation nationale. en savoir plus

Les cours et exercices sont rédigés par l'équipe éditoriale de Kartable, composéee de professeurs certififés et agrégés. en savoir plus

Voir aussi
  • Cours : La continuité
  • Quiz : La continuité
  • Exercice : Connaître les caractéristiques de la continuité
  • Exercice : Déterminer graphiquement si une fonction est continue en un point donné
  • Exercice : Déterminer graphiquement si une fonction est continue sur un intervalle donné
  • Exercice : Décrire la continuité d'une fonction à l'aide de sa représentation graphique
  • Exercice : Déterminer la continuité d'une fonction usuelle
  • Exercice : Déterminer la continuité d'une fonction composée
  • Exercice : Déterminer la continuité d'opérations de fonctions usuelles
  • Exercice : Déterminer la continuité d'opérations de fonctions composées
  • Exercice : Déterminer la limite d'une suite à l'aide son image par une fonction continue
  • Problème : Etudier une suite définie par relation de récurrence avec une fonction usuelle continue
  • Problème : Etudier une suite définie par relation de récurrence avec une fonction composée continue
  • Problème : Etudier une suite définie par relation de récurrence avec des opérations de fonctions usuelles continue
  • Problème : Etudier une suite définie par relation de récurrence avec des opérations de fonctions composée continue
  • Exercice : Connaître le théorème des valeurs intermédiaire
  • Exercice : Déterminer le nombre de solution d'une équation du type f(x) = k à l'aide du tableau de variations de f
  • Exercice : Encadrer une solution d'une équation du type f(x) = k à l'aide du tableau de variations de f
  • Exercice : Déterminer les solutions d'une équation du type f(x) = k avec f une fonction usuelle
  • Exercice : Déterminer les solutions d'une équation du type f(x) = k avec f une fonction composée
  • Exercice : Déterminer les solutions d'une équation du type f(x) = k avec f des opérations de fonctions usuelles
  • Exercice : Déterminer les solutions d'une équation du type f(x) = k avec f des opérations de fonctions composées
  • Problème : Déterminer un point d'intersection par méthode de Newton à l'aide d'un algorithme
  • Problème : Déterminer un point d'intersection par méthode des sécantes à l'aide d'un algorithme
  • Méthode : Etudier la continuité d'une fonction en un réel
  • Méthode : Etudier la continuité d'une fonction sur un intervalle
  • Méthode : Montrer qu'une équation du type f(x)=k admet une unique solution
  • Méthode : Déterminer le nombre de solutions d'une équation du type f(x)=k
  • Méthode : Ecrire un algorithme qui encadre la solution de l'équation f(x)=0

Nos conseillers pédagogiques sont à votre écoute 7j/7

Nos experts chevronnés sont joignables par téléphone et par e-mail pour répondre à toutes vos questions.
Pour comprendre nos services, trouver le bon accompagnement ou simplement souscrire à une offre, n'hésitez pas à les solliciter.

support@kartable.fr
01 76 38 08 47

Téléchargez l'application

Logo application Kartable
KartableWeb, iOS, AndroidÉducation

4,5 / 5  sur  20264  avis

0.00
app androidapp ios
  • Contact
  • Aide
  • Livres
  • Mentions légales
  • Recrutement

© Kartable 2025