Méthode d'Euler

Résolution numérique.

Se connecter pour contribuerPublié le · Dernière mise à jour le

Méthode d'Euler — cours

Objectif. Résoudre numériquement une équation différentielle y=f(t,y)y'=f(t,y) avec y(t0)=y0y(t_0)=y_0 quand la solution analytique est inconnue. Utilisée en simulation (Scilab, MATLAB, Python) et sur microcontrôleur.

Principe. y(t)y(t+h)y(t)hy'(t)\approx\dfrac{y(t+h)-y(t)}{h} pour un pas hh petit. D'où la récurrence : yn+1=yn+hf(tn,yn)y_{n+1}=y_n+h\cdot f(t_n,y_n), tn+1=tn+ht_{n+1}=t_n+h. Géométriquement, on avance le long de la tangente sur un intervalle hh.

Exemple — RC. y=(Ey)/τy'=(E-y)/\tau, τ=RC=0,1\tau=RC=0{,}1 s, E=5E=5 V, y(0)=0y(0)=0, h=0,01h=0{,}01 s.

  • y1=0+0,01(50)/0,1=0,50y_1=0+0{,}01\cdot(5-0)/0{,}1=0{,}50 V ;
  • y2=0,50+0,01(50,5)/0,1=0,95y_2=0{,}50+0{,}01\cdot(5-0{,}5)/0{,}1=0{,}95 V ;
  • y31,36y_3\approx 1{,}36 V.

La solution exacte y(t)=E(1et/τ)y(t)=E(1-e^{-t/\tau}) donne y(0,03)1,30y(0{,}03)\approx 1{,}30 V : erreur ≈ 5 %.

Précision et stabilité. Erreur locale en O(h2)O(h^2), globale en O(h)O(h) : méthode d'ordre 1. Diviser hh par 10 divise l'erreur par 10. Instabilité si hh trop grand devant τ\tau : oscillations divergentes. Règle pratique : hτ/10h\le\tau/10. Améliorations : Heun (ordre 2), Runge-Kutta 4 (standard en simulation).

Pseudo-code Python.

def euler(f, t0, y0, h, n):
    t, y = t0, y0
    for _ in range(n):
        y = y + h*f(t, y)
        t = t + h
    return t, y

Applications 2I2D. Simulation d'un asservissement, trajectoire drone/robot, modèle thermique de bâtiment, prévision charge batterie, résolution d'équations d'état non linéaires.

À retenir. Euler = tangente + petit pas ; ordre 1 ; choisir hh suffisamment petit devant la dynamique la plus rapide du système.

Quiz de révision

0/4 répondues · 0 bonne réponse

Teste tes connaissances sur ce chapitre. Pour chaque question, choisis la bonne réponse, puis lis la correction détaillée juste après.

  1. Question 1.

    Le théorème principal de ce chapitre s'applique à :

  2. Question 2.

    La meilleure méthode pour vérifier un résultat est :

  3. Question 3.

    Pour rédiger une réponse au bac, il faut :

  4. Question 4.

    Une démonstration par récurrence comporte :

Sources et références

Ce cours est rédigé par l'équipe RévisionBac à partir du programme officiel et des sources institutionnelles ci-dessous. Elles permettent de vérifier les définitions, les chiffres et les normes citées.

  1. 1.Programmes et ressources du lycée général et technologiqueÉduscol — Ministère de l'Éducation nationale
  2. 2.Bulletin officiel de l'Éducation nationale (programmes du baccalauréat)education.gouv.fr
  3. 3.Le Système international d'unités (SI)BIPM
  4. 4.Constantes physiques fondamentalesNIST

Contenu vérifié et mis à jour le 08/08/2026. Les liens renvoient vers les sites officiels des éditeurs cités.

Historique éditorial

Ce chapitre est rédigé et relu par l'équipe RévisionBac, puis enrichi par les contributions validées.

  1. Dernière mise à jour du cours (relecture et enrichissement)
  2. Première publication de la fiche de cours