Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Méthode d'Euler — Wikipédia
Méthode d'Euler — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

En mathématiques, la méthode d'Euler, nommée ainsi en l'honneur du mathématicien Leonhard Euler (1707 — 1783), est une procédure numérique pour résoudre par approximation des équations différentielles du premier ordre avec une condition initiale. C'est la plus simple des méthodes de résolution numérique des équations différentielles.

Principe de la méthode

[modifier | modifier le code]
Illustration de la méthode d'Euler explicite : l'avancée se fait par approximation sur la tangente au point initial.

La méthode d'Euler est une méthode numérique élémentaire de résolution d'équations différentielles du premier ordre, de la forme

∀ x ∈ I , u ′ ( x ) = f ( x , u ( x ) ) {\displaystyle \forall x\in I,u'(x)=f(x,u(x))} {\displaystyle \forall x\in I,u'(x)=f(x,u(x))}

où I {\displaystyle I} {\displaystyle I} est un intervalle de R {\displaystyle \mathbb {R} } {\displaystyle \mathbb {R} } et f {\displaystyle f} {\displaystyle f} une fonction réelle sur I × R {\displaystyle I\times \mathbb {R} } {\displaystyle I\times \mathbb {R} }.

Étant donné une condition initiale ( a , u ( a ) ) ∈ I × R {\displaystyle (a,u(a))\in I\times \mathbb {R} } {\displaystyle (a,u(a))\in I\times \mathbb {R} }, la méthode fournit pour tout point b ∈ I {\displaystyle b\in I} {\displaystyle b\in I} une suite ( u n ( b ) ) n ∈ N {\displaystyle (u_{n}(b))_{n\in \mathbb {N} }} {\displaystyle (u_{n}(b))_{n\in \mathbb {N} }} d'approximations de la valeur u ( b ) {\displaystyle u(b)} {\displaystyle u(b)} que prend, lorsqu'elle existe, la solution de l'équation qui correspond à cette condition initiale. Divers jeux de conditions sur f {\displaystyle f} {\displaystyle f} peuvent assurer la convergence de cette suite.

La valeur u n ( b ) {\displaystyle u_{n}(b)} {\displaystyle u_{n}(b)} s'obtient en calculant n + 1 {\displaystyle n+1} {\displaystyle n+1} valeurs intermédiaires ( y i ) i = 0 n {\displaystyle (y_{i})_{i=0}^{n}} {\displaystyle (y_{i})_{i=0}^{n}} de la solution approchée aux points ( x i ) i = 0 n {\displaystyle (x_{i})_{i=0}^{n}} {\displaystyle (x_{i})_{i=0}^{n}} régulièrement répartis entre a {\displaystyle a} {\displaystyle a} et b {\displaystyle b} {\displaystyle b}, donnés par

x i = a + i b − a n . {\displaystyle x_{i}=a+i{\frac {b-a}{n}}.} {\displaystyle x_{i}=a+i{\frac {b-a}{n}}.}

Euler explicite

[modifier | modifier le code]

En étendant cette notation à x 0 = a {\displaystyle x_{0}=a} {\displaystyle x_{0}=a}, y 0 = u ( a ) {\displaystyle y_{0}=u(a)} {\displaystyle y_{0}=u(a)} et x n = b {\displaystyle x_{n}=b} {\displaystyle x_{n}=b}, y n = u n ( b ) {\displaystyle y_{n}=u_{n}(b)} {\displaystyle y_{n}=u_{n}(b)} et en utilisant l'approximation de la dérivée

u ′ ( x i ) ≃ u ( x i + 1 ) − u ( x i ) x i + 1 − x i {\displaystyle u'(x_{i})\simeq {\frac {u(x_{i+1})-u(x_{i})}{x_{i+1}-x_{i}}}} {\displaystyle u'(x_{i})\simeq {\frac {u(x_{i+1})-u(x_{i})}{x_{i+1}-x_{i}}}}

On en déduit la relation suivante :

y i + 1 − y i x i + 1 − x i = f ( x i , y i ) {\displaystyle {\frac {y_{i+1}-y_{i}}{x_{i+1}-x_{i}}}=f(x_{i},y_{i})} {\displaystyle {\frac {y_{i+1}-y_{i}}{x_{i+1}-x_{i}}}=f(x_{i},y_{i})}

Les valeurs intermédiaires sont alors données par la relation de récurrence

y i + 1 = y i + ( x i + 1 − x i ) f ( x i , y i ) ,   i ∈ [ [ 0 , n − 1 ] ] . {\displaystyle y_{i+1}=y_{i}+(x_{i+1}-x_{i})f(x_{i},y_{i}),\ i\in [\![0,n-1]\!].} {\displaystyle y_{i+1}=y_{i}+(x_{i+1}-x_{i})f(x_{i},y_{i}),\ i\in [\![0,n-1]\!].}

qui est le schéma d'Euler explicite.

Euler implicite

[modifier | modifier le code]

En remarquant que l'on peut aussi approcher la dérivée en x i + 1 {\displaystyle x_{i+1}} {\displaystyle x_{i+1}} par la même relation

u ′ ( x i + 1 ) ≈ u ( x i + 1 ) − u ( x i ) x i + 1 − x i {\displaystyle u'(x_{i+1})\approx {\frac {u(x_{i+1})-u(x_{i})}{x_{i+1}-x_{i}}}} {\displaystyle u'(x_{i+1})\approx {\frac {u(x_{i+1})-u(x_{i})}{x_{i+1}-x_{i}}}}

on en déduit la relation de récurrence

y i + 1 = y i + ( x i + 1 − x i ) f ( x i + 1 , y i + 1 ) ,   i ∈   [ [ 0 ; n − 1 ] ] {\displaystyle y_{i+1}=y_{i}+(x_{i+1}-x_{i})f(x_{i+1},y_{i+1}),\ i\in \ [\![0;n-1]\!]} {\displaystyle y_{i+1}=y_{i}+(x_{i+1}-x_{i})f(x_{i+1},y_{i+1}),\ i\in \ [\![0;n-1]\!]}

qui est le schéma d'Euler implicite. On notera que dans ce schéma, le terme y i + 1 {\displaystyle y_{i+1}} {\displaystyle y_{i+1}} apparaît des deux côtés de l'équation, ce qui contraint à utiliser des méthodes de résolution numérique du type de la méthode de Newton-Raphson pour déterminer y i + 1 {\displaystyle y_{i+1}} {\displaystyle y_{i+1}} à chaque itération si la fonction f {\displaystyle f} {\displaystyle f} est non linéaire.

Exemples

[modifier | modifier le code]

Application à l'intégration

[modifier | modifier le code]

L'intégration d'une fonction continue sur un segment peut être vue comme un cas particulier où la fonction f est continue et ne dépend que de x : u ′ ( x ) = f ( x ) {\displaystyle u'(x)=f(x)} {\displaystyle u'(x)=f(x)}. On démontre alors, en utilisant la continuité uniforme de f sur [a ,b] (théorème de Heine), que la suite ( u n ( b ) ) n ∈ N {\displaystyle (u_{n}(b))_{n\in \mathbb {N} }} {\displaystyle (u_{n}(b))_{n\in \mathbb {N} }} est de Cauchy, et donc converge par complétude de R {\displaystyle \mathbb {R} } {\displaystyle \mathbb {R} }.

En fait, on a : y n = h ∑ k = 0 n − 1 f ( a + k h ) = b − a n ∑ k = 0 n − 1 f ( a + k b − a n ) . {\displaystyle y_{n}=h\sum _{k=0}^{n-1}f(a+kh)={\frac {b-a}{n}}\sum _{k=0}^{n-1}f\left(a+k{\frac {b-a}{n}}\right).} {\displaystyle y_{n}=h\sum _{k=0}^{n-1}f(a+kh)={\frac {b-a}{n}}\sum _{k=0}^{n-1}f\left(a+k{\frac {b-a}{n}}\right).}

On reconnaît la méthode des rectangles à gauche pour le calcul de la solution exacte ∫ a x n f ( u ) d u {\displaystyle \int _{a}^{x_{n}}f(u)\,du} {\displaystyle \int _{a}^{x_{n}}f(u)\,du}.

Exemple
f ( x ) = x 2 {\displaystyle f(x)={\frac {x}{2}}} {\displaystyle f(x)={\frac {x}{2}}}

Étant donné la fonction f : x ↦ x 2 {\displaystyle f:x\mapsto {\frac {x}{2}}} {\displaystyle f:x\mapsto {\frac {x}{2}}} et les valeurs initiales x0 = 1 et y0 = F(x0) = 1⁄4.

Le calcul des valeurs F(x1), F(x2), F(x3)… permet d'obtenir la représentation graphique de F par les segments [A0A1], [A1A2], [A2A3]…

La fonction f a pour primitive G : x ↦ x 2 4 {\displaystyle G:x\mapsto {\frac {x^{2}}{4}}} {\displaystyle G:x\mapsto {\frac {x^{2}}{4}}} avec x0 = 1 et y0 = G(x0) = 1⁄4.

La courbe (C) représentative de G est ici placée sur le même graphe pour visualiser le calcul des tangentes.

La fonction affine par morceaux est une approximation de la primitive G.

Cas linéaire

[modifier | modifier le code]

Un autre cas classique est celui où f est une fonction linéaire en u : u ′ = c u {\displaystyle u'=cu} {\displaystyle u'=cu}. Le schéma donne alors :

y n + 1 = y n + h c y n = ( 1 + c h ) y n , {\displaystyle y_{n+1}=y_{n}+hcy_{n}=(1+ch)y_{n},} {\displaystyle y_{n+1}=y_{n}+hcy_{n}=(1+ch)y_{n},} soit

y n = ( 1 + c h ) n = ( 1 + c b − a N ) n . {\displaystyle y_{n}=(1+ch)^{n}=\left(1+c{\frac {b-a}{N}}\right)^{n}.} {\displaystyle y_{n}=(1+ch)^{n}=\left(1+c{\frac {b-a}{N}}\right)^{n}.}

On retrouve au point final une valeur approchée de la solution exacte pour peu que N soit suffisamment grand : y N = ( 1 + c b − a N ) N ≃ exp ⁡ ( c ( b − a ) ) {\displaystyle y_{N}=\left(1+c{\frac {b-a}{N}}\right)^{N}\simeq \exp(c(b-a))} {\displaystyle y_{N}=\left(1+c{\frac {b-a}{N}}\right)^{N}\simeq \exp(c(b-a))}.

On peut également constater que si le pas est trop grand, la suite (géométrique) prend des valeurs de plus en plus grandes et diverge de la solution (le schéma est instable). Un palliatif est d'utiliser une méthode d'Euler implicite : y n + 1 = y n + h c y n + 1 ⟺ y n = ( 1 − c h ) − n . {\displaystyle y_{n+1}=y_{n}+hcy_{n+1}\Longleftrightarrow y_{n}=(1-ch)^{-n}.} {\displaystyle y_{n+1}=y_{n}+hcy_{n+1}\Longleftrightarrow y_{n}=(1-ch)^{-n}.}

Ce schéma est plus stable numériquement et garantit plus simplement la convergence vers la solution.

Erreur de la méthode

[modifier | modifier le code]

La méthode d'Euler est simple mais l'erreur induite peut être assez élevée si le pas est choisi trop grand. En effet, le calcul de l'erreur de consistance donne par la formule de Taylor-Lagrange : ϵ n = u ( t n + 1 ) − u n + 1 = u ( t n + 1 ) − u ( t n ) − h f ( t n , u ( t n ) ) = u ( t n + 1 ) − u ( t n ) − h u ′ ( t n ) = 1 2 h 2 u ″ ( t n ) + o ( h 2 ) . {\displaystyle \epsilon _{n}=u(t_{n+1})-u_{n+1}=u(t_{n+1})-u(t_{n})-hf(t_{n},u(t_{n}))=u(t_{n+1})-u(t_{n})-hu'(t_{n})={\frac {1}{2}}h^{2}u''(t_{n})+o(h^{2}).} {\displaystyle \epsilon _{n}=u(t_{n+1})-u_{n+1}=u(t_{n+1})-u(t_{n})-hf(t_{n},u(t_{n}))=u(t_{n+1})-u(t_{n})-hu'(t_{n})={\frac {1}{2}}h^{2}u''(t_{n})+o(h^{2}).}

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Méthodes de Runge-Kutta (utilisent le même principe que celle d'Euler mais apportent une meilleure précision)
  • Méthode d'Euler semi-implicite
  • Théorème de Cauchy-Peano-Arzelà
  • Méthode Leapfrog

Liens externes

[modifier | modifier le code]
  • Méthode d'Euler. Construction point par point d'une courbe intégrale avec GéoPlan. sur le site de P. Debart
  • (en) Eric W. Weisstein, « Euler Backward Method », sur MathWorld
  • (en) Eric W. Weisstein, « Euler Forward Method », sur MathWorld
v · m
Analyse numérique
Recherche de zéro
  • Méthode de Josephy-Newton
  • Méthode de la sécante
  • Méthode de Newton
  • Point fixe
Transformations de matrice
  • Matrice de Hessenberg
  • Décomposition LU
  • Factorisation de Cholesky
Résolutions de systèmes
  • Méthode de Gauss-Seidel
  • Méthode de surrelaxation successive (SOR)
  • Méthode de Jacobi
  • Décomposition QR
  • Décomposition LU
Intégration numérique
  • Méthode du point médian
  • Méthode des trapèzes
  • Méthode de Simpson
  • Méthodes de quadrature de Gauss
  • Formule de Newton-Cotes
  • Méthode de Romberg
  • Méthode de Monte-Carlo
Équations différentielles
  • Méthode d'Euler (et semi-implicite)
  • Méthode de Heun
  • Méthodes de Runge-Kutta
  • Intégration de Verlet
  • Leapfrog
  • Méthode linéaire à pas multiples (Adams-Bashforth, backward differentiation formula (en))
Interpolation numérique
  • Courbe de Bézier
  • Surface de Bézier
  • Spline
  • B-spline
  • NURBS
  • Interpolation polynomiale
  • Interpolation lagrangienne
  • Interpolation newtonienne
  • Interpolation d'Hermite
  • Suite de polynômes orthogonaux
  • Interpolation bilinéaire
  • Interpolation bicubique
v · m
Équations différentielles
classification
quelques types
  • ordinaire
  • linéaire
  • Équation différentielle d'ordre un à variables séparées
  • aux dérivées partielles
  • intégro-différentielle
  • opérateur différentiel
attributs des variables
  • variables dépendantes
  • variables indépendantes
  • équation différentielle homogène
  • équation différentielle autonome
  • forme différentielle exacte
relations de processus
  • équations stochastiques
  • équations à retard
solutions
existence et unicité
  • Théorème de Cauchy-Lipschitz
  • Théorème de Cauchy-Peano-Arzelà
  • Théorème d'existence de Carathéodory
  • Théorème de Cauchy-Kowalevski
à propos des solutions
  • wronskien
  • portrait de phase
  • espace des phases
  • stabilité de Liapounov
  • stabilité de Von Neumann
  • solutions intégrales
  • intégration numérique
  • fonction delta de Dirac
méthodes de solution
  • changement de variables
  • séparation des variables
  • variation des constantes
  • facteur intégrant
  • opérateur intégral
  • méthode d'Euler
  • méthode des différences finies
  • méthode de Crank-Nicolson
  • méthodes de Runge-Kutta
  • méthode des éléments finis
  • méthode des volumes finis
  • méthode de Galerkine
  • théorie des perturbations
exemples
  • Équation différentielle de Bernoulli
  • Équation différentielle de Clairaut
  • Équation différentielle d'Euler
  • Équation différentielle de Lagrange
  • Équations de compétition de Lotka-Volterra
  • Équations de prédation de Lotka-Volterra
  • Équation différentielle de Newton
mathématiciens
  • Isaac Newton
  • Gottfried Wilhelm Leibniz
  • Leonhard Euler
  • Jacques Bernoulli
  • Émile Picard
  • Josef Hoëné-Wronski
  • Ernst Lindelöf
  • Rudolf Lipschitz
  • Joseph-Louis Lagrange
  • Augustin-Louis Cauchy
  • John Crank
  • Phyllis Nicolson
  • Carl Runge
  • Martin Kutta
  • Sofia Kovalevskaïa
  • icône décorative Portail de l'analyse
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Méthode_d%27Euler&oldid=229286559 ».
Catégories :
  • Méthode mathématique
  • Équations différentielles numériques
  • Leonhard Euler
Catégories cachées :
  • Article contenant un appel à traduction en anglais
  • Portail:Analyse/Articles liés
  • Portail:Mathématiques/Articles liés
  • Portail:Sciences/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id