Aller au contenu

Mathématiques (spécialité) · TerminaleBac

Méthode d'Euler et approximation : exercices corrigés de Terminale

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • La méthode d'Euler construit une suite de valeurs approchées d'une solution d'équation différentielle du premier ordre à partir d'une condition initiale.3
  • À chaque pas, on avance de hh en suivant la tangente : xn+1=xn+hx_{n+1}=x_n+h et yn+1=yn+h f(xn,yn)y_{n+1}=y_n+h\,f(x_n,y_n).
  • Plus le pas hh est proche de 0, meilleure est l'approximation ; avec un pas trop grand, l'erreur peut devenir importante.23
  • Pour un seuil, on boucle tant que la valeur n'est pas atteinte ; pour une erreur, on compare à la solution exacte quand elle est connue.
  • Avec un pas trop grand, la suite peut diverger de la solution : le schéma est instable.3

Comment utiliser ces exercices

Ces exercices t'entraînent à appliquer la méthode d'Euler. Il s'agit d'une procédure numérique qui fournit des valeurs approchées d'une solution d'équation différentielle du premier ordre, quand on connaît une condition initiale.3 Parmi les méthodes numériques de résolution des équations différentielles, elle est la plus élémentaire.3 Elle se programme facilement, ce qui en fait un prolongement naturel des algorithmes de seuil et de dichotomie que tu as déjà rencontrés.

Les exercices sont rangés par difficulté croissante. Le niveau 1 demande d'appliquer la formule à la main, le niveau 2 de gérer un nombre de pas, un algorithme ou une équation moins simple, le niveau 3 d'analyser la qualité de l'approximation. Cherche d'abord seul, avec ton brouillon, puis ouvre les indices, et enfin la correction.

Les exercices

Exercice 1 Deux pas à la main

★☆☆Environ 5 min

On considère le problème y′=yy'=y avec y(0)=1y(0)=1. On applique la méthode d'Euler avec le pas h=0,1h=0{,}1.

  1. Calcule y1y_1.
  2. Calcule y2y_2, valeur approchée de y(0,2)y(0{,}2).
Indice 1

Ici f(x,y)=yf(x,y)=y : le second membre ne dépend que de yy.

Indice 2

yn+1=yn+0,1 yn=1,1 yny_{n+1}=y_n+0{,}1\,y_n=1{,}1\,y_n.

Voir la correction pas à pas
  1. On écrit la relation de récurrence : yn+1=yn+h f(xn,yn)=yn+0,1 yn=1,1 yny_{n+1}=y_n+h\,f(x_n,y_n)=y_n+0{,}1\,y_n=1{,}1\,y_n.

  2. Premier pas : y1=1,1×1=1,1y_1=1{,}1\times 1=1{,}1.

  3. Deuxième pas : y2=1,1×1,1=1,21y_2=1{,}1\times 1{,}1=1{,}21.

  4. On reconnaît une suite géométrique de raison 1,11{,}1, donc yn=1,1ny_n=1{,}1^n et y2=1,12=1,21y_2=1{,}1^2=1{,}21.

On obtient y2=1,21y_2=1{,}21 comme valeur approchée de y(0,2)y(0{,}2). Quand ff ne dépend que de yy de façon linéaire, la suite d'Euler est géométrique.

Exercice 2 Quand f ne dépend que de x

★☆☆Environ 6 min

On considère y′=2xy'=2x avec y(0)=0y(0)=0 et le pas h=0,5h=0{,}5.

  1. Donne x0x_0, x1x_1, x2x_2.
  2. Calcule y1y_1 puis y2y_2, valeur approchée de y(1)y(1).
  3. La solution exacte est y(x)=x2y(x)=x^2. Quelle est l'erreur commise en x=1x=1 ?
Indice 1

Ici f(x,y)=2xf(x,y)=2x : il faut bien utiliser l'abscisse xnx_n du pas en cours.

Indice 2

Le premier pas se fait en x0=0x_0=0, où la pente vaut 00.

Voir la correction pas à pas
  1. Les abscisses sont x0=0x_0=0, x1=0,5x_1=0{,}5, x2=1x_2=1.

  2. Premier pas : y1=y0+0,5×f(x0,y0)=0+0,5×2×0=0y_1=y_0+0{,}5\times f(x_0,y_0)=0+0{,}5\times 2\times 0=0.

  3. Deuxième pas : y2=y1+0,5×f(x1,y1)=0+0,5×2×0,5=0,5y_2=y_1+0{,}5\times f(x_1,y_1)=0+0{,}5\times 2\times 0{,}5=0{,}5.

  4. La valeur exacte est y(1)=12=1y(1)=1^2=1. L'erreur est donc 1−0,5=0,51-0{,}5=0{,}5.

L'approximation 0,50{,}5 est loin de la valeur exacte 11. La pente utilisée sur un pas est celle du début de l'intervalle : comme la pente 2x2x augmente sur chaque intervalle, la méthode sous-estime ici la valeur exacte. Un pas plus petit réduirait cet écart.2

Exercice 3 Décroissance et comparaison

★★☆Environ 10 min

On considère y′=−2yy'=-2y avec y(0)=3y(0)=3. On veut approcher y(1)y(1) avec le pas h=0,25h=0{,}25.

  1. Combien de pas faut-il ?
  2. Montre que yn+1=0,5 yny_{n+1}=0{,}5\,y_n.
  3. Calcule y4y_4.
  4. La valeur exacte est 3e−2≈0,4063\mathrm{e}^{-2}\approx 0{,}406. Commente l'écart.
Indice 1

Le nombre de pas est b−x0h\dfrac{b-x_0}{h}.

Indice 2

yn+1=yn+h(−2yn)=(1−2h) yny_{n+1}=y_n+h(-2y_n)=(1-2h)\,y_n.

Voir la correction pas à pas
  1. Nombre de pas : 1−00,25=4\dfrac{1-0}{0{,}25}=4.

  2. Relation : yn+1=yn+0,25×(−2yn)=yn−0,5 yn=0,5 yny_{n+1}=y_n+0{,}25\times(-2y_n)=y_n-0{,}5\,y_n=0{,}5\,y_n.

  3. La suite est géométrique de raison 0,50{,}5 et de premier terme 33 : y4=3×0,54=3×0,0625=0,1875y_4=3\times 0{,}5^4=3\times 0{,}0625=0{,}1875.

  4. Comparaison : l'approximation 0,18750{,}1875 est un peu plus de deux fois plus petite que la valeur exacte 0,4060{,}406. Le pas 0,250{,}25 est trop grand pour une décroissance aussi rapide.

La méthode donne y4=0,1875y_4=0{,}1875. L'écart avec la valeur exacte est visible : le pas choisi est insuffisant, ce qui illustre le lien entre pas et qualité de l'approximation.2

Exercice 4 Algorithme de seuil

★★☆Environ 12 min

On reprend y′=yy'=y, y(0)=1y(0)=1, avec le pas h=0,1h=0{,}1. On veut savoir à partir de quel rang la valeur approchée dépasse 22. On propose :

def seuil():
    n = 0
    y = 1
    while y <= 2:
        y = y + 0.1 * y
        n = n + 1
    return n
  1. Que représente la variable n ?
  2. Quelle valeur renvoie seuil() ? Justifie par le calcul.
Indice 1

Après nn passages dans la boucle, y vaut 1,1n1{,}1^n.

Indice 2

Résous 1,1n>21{,}1^n>2 avec le logarithme.

Voir la correction pas à pas
  1. La variable n compte les pas effectués : à la sortie, c'est le plus petit rang nn tel que yn>2y_n>2.

  2. Après nn passages, y vaut 1,1n1{,}1^n, car chaque pas multiplie par 1,11{,}1.

  3. On cherche le plus petit entier nn tel que 1,1n>21{,}1^n>2, soit n>ln⁡2ln⁡1,1≈7,27n>\dfrac{\ln 2}{\ln 1{,}1}\approx 7{,}27.

  4. Le plus petit entier convenable est n=8n=8. Vérification : 1,17≈1,949<21{,}1^7\approx 1{,}949<2 et 1,18≈2,144>21{,}1^8\approx 2{,}144>2.

La fonction renvoie 88. C'est la même structure qu'un algorithme de seuil classique : la boucle while s'arrête dès que la condition de dépassement est réalisée.

Exercice 5 Une équation non linéaire

★★☆Environ 10 min

On considère y′=y(1−y10)y'=y\left(1-\dfrac{y}{10}\right) avec y(0)=1y(0)=1 et le pas h=1h=1.

  1. Calcule y1y_1.
  2. Calcule y2y_2.
  3. Pourquoi ne peut-on pas ici écrire une suite géométrique ?
Indice 1

Ici f(x,y)=y(1−y10)f(x,y)=y\left(1-\dfrac{y}{10}\right) : le coefficient multiplicateur dépend de yy.

Indice 2

Garde la valeur exacte de y1y_1 pour calculer y2y_2.

Voir la correction pas à pas
  1. Premier pas : y1=1+1×1×(1−110)=1+0,9=1,9y_1=1+1\times 1\times\left(1-\dfrac{1}{10}\right)=1+0{,}9=1{,}9.

  2. Deuxième pas : f(x1,y1)=1,9×(1−0,19)=1,9×0,81=1,539f(x_1,y_1)=1{,}9\times(1-0{,}19)=1{,}9\times 0{,}81=1{,}539.

  3. Donc y2=1,9+1×1,539=3,439y_2=1{,}9+1\times 1{,}539=3{,}439.

  4. Le facteur par lequel on multiplie yny_n change à chaque pas, car il dépend de yny_n : ce n'est pas une suite géométrique.

On obtient y2=3,439y_2=3{,}439. Quand ff n'est pas linéaire, il n'y a plus de formule fermée simple pour la suite : c'est là que le calcul numérique devient utile.

Exercice 6 Mesurer l'erreur

★★★Environ 15 min

On considère y′=yy'=y, y(0)=1y(0)=1, dont la solution exacte est y(x)=exy(x)=\mathrm{e}^x. On approche y(1)y(1) par la méthode d'Euler avec nn pas de longueur h=1nh=\dfrac{1}{n}.

  1. Exprime yny_n en fonction de nn.
  2. Pour n=10n=10, calcule l'erreur e−y10\mathrm{e}-y_{10}, arrondie au dix-millième.
  3. Pour n=100n=100, on trouve y100≈2,7048y_{100}\approx 2{,}7048. L'erreur a-t-elle été divisée environ par 10 ? Qu'en conclus-tu ?
Indice 1

yk+1=yk(1+1n)y_{k+1}=y_k\left(1+\dfrac{1}{n}\right) : suite géométrique.

Indice 2

Utilise e≈2,71828\mathrm{e}\approx 2{,}71828 et 1,110≈2,59371{,}1^{10}\approx 2{,}5937.

Voir la correction pas à pas
  1. La suite est géométrique de raison 1+1n1+\dfrac{1}{n} et de premier terme 11, donc yn=(1+1n)ny_n=\left(1+\dfrac{1}{n}\right)^n.

  2. Pour n=10n=10 : y10=1,110≈2,5937y_{10}=1{,}1^{10}\approx 2{,}5937.

  3. Erreur : e−y10≈2,71828−2,59374≈0,1245\mathrm{e}-y_{10}\approx 2{,}71828-2{,}59374\approx 0{,}1245.

  4. Pour n=100n=100 : l'erreur vaut environ 2,71828−2,7048=0,01352{,}71828-2{,}7048=0{,}0135.

  5. Le rapport 0,12450,0135≈9,2\dfrac{0{,}1245}{0{,}0135}\approx 9{,}2 : l'erreur a bien été divisée par un peu moins de 1010 quand le pas a été divisé par 1010.

L'erreur en x=1x=1 vaut environ 0,12450{,}1245 avec dix pas. En divisant le pas par 1010, l'erreur est à peu près divisée par 1010. Cela confirme que les approximations sont d'autant meilleures que le pas est proche de 0.2

Exercice 7 Quand le pas est trop grand

★★★Environ 15 min

On considère y′=−10yy'=-10y avec y(0)=1y(0)=1. La solution exacte, y(x)=e−10xy(x)=\mathrm{e}^{-10x}, est positive et tend vers 00.

  1. Avec h=0,25h=0{,}25, exprime yn+1y_{n+1} en fonction de yny_n.
  2. Calcule y1y_1, y2y_2, y3y_3 et y4y_4.
  3. Compare avec le comportement de la solution exacte.
  4. Avec h=0,05h=0{,}05, que devient la raison de la suite ?
Indice 1

yn+1=(1−10h) yny_{n+1}=(1-10h)\,y_n.

Indice 2

Une raison de valeur absolue supérieure à 1 fait croître les valeurs absolues.

Voir la correction pas à pas
  1. Relation : yn+1=yn+0,25×(−10 yn)=yn−2,5 yn=−1,5 yny_{n+1}=y_n+0{,}25\times(-10\,y_n)=y_n-2{,}5\,y_n=-1{,}5\,y_n.

  2. Les termes sont y1=−1,5y_1=-1{,}5, y2=2,25y_2=2{,}25, y3=−3,375y_3=-3{,}375 et y4=5,0625y_4=5{,}0625.

  3. La solution exacte reste positive et tend vers 00, alors que la suite d'Euler alterne de signe et que ses valeurs absolues augmentent : elle diverge de la solution.3

  4. Avec h=0,05h=0{,}05, la raison vaut 1−10×0,05=0,51-10\times 0{,}05=0{,}5, comprise entre 00 et 11 : la suite décroît vers 00 comme la solution.

Avec un pas trop grand, la suite prend des valeurs de plus en plus grandes en valeur absolue et s'éloigne de la solution : le schéma est instable.3 Réduire le pas règle ici le problème. On retient qu'un résultat numérique doit toujours être confronté à ce qu'on sait du comportement de la solution.

Les questions qu'on se pose

Comment choisir le pas h ?

Un pas plus petit donne en général une meilleure approximation,2 mais demande plus de calculs. Un pas trop grand peut donner une erreur élevée.3 En pratique, on commence avec un pas raisonnable, puis on le divise et on regarde si les valeurs changent peu : si oui, le résultat est probablement fiable.

Que faire quand le sujet ne donne pas la solution exacte ?

Tu ne peux pas calculer l'erreur, mais tu peux comparer les résultats obtenus avec deux pas différents, et vérifier que le comportement est cohérent avec l'équation (signe de y′y', croissance ou décroissance).

Pourquoi la méthode d'Euler existe-t-elle, alors qu'on sait résoudre certaines équations ?

Beaucoup d'équations différentielles n'ont pas de solution exprimable avec les fonctions usuelles. La méthode d'Euler donne alors des valeurs approchées. Elle est aussi utile pour juger la qualité d'une méthode numérique en la comparant à une solution analytique connue.1

Sources

  1. Ressources Éduscol — Méthode d'Euler et approximation numérique, Éduscol (Ministère de l'Éducation nationale). Consulté le 6 novembre 2026.
  2. La méthode d'Euler — Ressources pédagogiques, Académie de Besançon. Consulté le 6 novembre 2026.
  3. Méthode d'Euler, Wikipédia. Consulté le 6 novembre 2026.
  4. Méthodes de Runge-Kutta, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page