Math ClubMath Club
v1 · padrão canônico

Lección 98 — Método de Euler (numérico)

Método de Euler explícito para EDOs: discretización, error local O(h²), error global O(h), implementación y comparación con Runge-Kutta.

Used in: Cálculo Numérico (UFRGS, USP, UNICAMP) · Spécialité Maths Terminale (Francia) · Mathematics 4 (IIT-JEE Advanced, India)

yn+1=yn+hf(xn,yn),xn+1=xn+hy_{n+1} = y_n + h\,f(x_n,\, y_n), \quad x_{n+1} = x_n + h
Choose your door

Rigorous notation, full derivation, hypotheses

Derivación y análisis de error

Problema de valor inicial

Dado el PVI:

y=f(x,y),y(x0)=y0y' = f(x, y), \quad y(x_0) = y_0

Deseamos aproximar y(x)y(x) en x[x0,X]x \in [x_0, X] sin expresión cerrada.

Discretización

Divida el intervalo en NN subintervalos iguales:

h=Xx0N,xn=x0+nh,n=0,1,,Nh = \frac{X - x_0}{N}, \qquad x_n = x_0 + n\,h, \quad n = 0, 1, \ldots, N

"The simplest numerical method for solving y=f(x,y)y' = f(x,y), y(x0)=y0y(x_0) = y_0, is Euler's method. We replace yy' with the difference quotient (yn+1yn)/h(y_{n+1} - y_n)/h and evaluate ff at xnx_n: this gives yn+1=yn+hf(xn,yn)y_{n+1} = y_n + hf(x_n, y_n)." — Lebl, Notes on Diffy Qs §1.7

Análisis de error por serie de Taylor

Comparación de métodos

MétodoOrden globalEvaluaciones de f/pasoCostoEuler (forward)O(h)1BajoHeun (RK2)O(h²)2MedioRK4 (estándar)O(h⁴)4AltoEuler implícitoO(h)1 + ecuaciónMedioEuler implícito1ª orden, A-estableImplícitoStiff OK

Comparación de métodos de un paso para EDOs. RK4 es el estándar industrial para precisión; Euler implícito para ecuaciones rígidas (stiff).

Ejemplos resueltos

Exercise list

28 exercises · 7 with worked solution (25%)

Application 17Understanding 3Modeling 5Challenge 1Proof 2
  1. Ex. 98.1Application

    Use Euler con h=0,5h = 0{,}5 para aproximar y(1)y(1) dado y=y2y' = y^2, y(0)=0y(0) = 0.

  2. Ex. 98.2Application

    Use Euler con h=0,1h = 0{,}1 para aproximar y(0,2)y(0{,}2), dado y=x+yy' = x + y, y(0)=1y(0) = 1. Compare con el valor exacto y=2exx1y = 2e^x - x - 1.

  3. Ex. 98.3ApplicationAnswer key

    Use Euler con h=0,25h = 0{,}25 para aproximar y(1)y(1), dado y=yy' = -y, y(0)=1y(0) = 1. Exacto: e1e^{-1}.

  4. Ex. 98.4Application

    Repita el ejercicio 98.3 con h=0,1h = 0{,}1. Compare los errores y verifique el orden 1 del método.

  5. Ex. 98.5Application

    Use Euler con h=0,5h = 0{,}5 para y=2xy' = 2x, y(0)=0y(0) = 0, y estime y(2)y(2). Compare con el exacto.

  6. Ex. 98.6Application

    Use Euler con h=0,2h = 0{,}2 para y=yx2+1y' = y - x^2 + 1, y(0)=0,5y(0) = 0{,}5, y estime y(0,4)y(0{,}4).

  7. Ex. 98.7ApplicationAnswer key

    Para y=yy' = y, y(0)=1y(0) = 1, estime el error local del método de Euler con h=0,1h = 0{,}1 en [0,1][0, 1].

  8. Ex. 98.8Application

    Determine el paso máximo hmaxh_{\max} para estabilidad del Euler explícito en y=2yy' = -2y.

  9. Ex. 98.9Application

    Aplique el Euler implícito con h=0,5h = 0{,}5 para y=yy' = -y, y(0)=1y(0) = 1, y estime y(1)y(1).

  10. Ex. 98.10ApplicationAnswer key

    Aplique el método de Heun (RK2) con h=0,5h = 0{,}5 para y=yy' = -y, y(0)=1y(0) = 1, y estime y(0,5)y(0{,}5).

  11. Ex. 98.11Application

    Para y=x+yy' = x + y, y(0)=1y(0) = 1: calcule los errores en y(0,2)y(0{,}2) con Euler para h=0,1h = 0{,}1 y h=0,05h = 0{,}05. Verifique el orden 1.

  12. Ex. 98.12Application

    ¿Cuántos pasos de Euler son necesarios para y=yy' = y, y(0)=1y(0) = 1, con error global menor que 10410^{-4} en [0,1][0, 1]?

  13. Ex. 98.13ApplicationAnswer key

    Simule el oscilador x+x=0x'' + x = 0, x(0)=1x(0) = 1, x(0)=0x'(0) = 0 con Euler y h=0,1h = 0{,}1. Calcule (x1,v1)(x_1, v_1), (x2,v2)(x_2, v_2), (x3,v3)(x_3, v_3).

  14. Ex. 98.14Application

    Verifique que el método de Euler no conserva la energía del oscilador x+x=0x'' + x = 0. Compare con el Euler simpléctico.

  15. Ex. 98.15Modeling

    P=0,3P(1P/1000)P' = 0{,}3P(1 - P/1000), P(0)=100P(0) = 100. Use Euler con h=1h = 1 para estimar P(12)P(12) (12 meses). Esboce el gráfico de los puntos calculados.

  16. Ex. 98.16ModelingAnswer key

    Circuito RLC: L=1L = 1 H, R=0,5R = 0{,}5 Ω, C=1C = 1 F, Q(0)=1Q(0) = 1, I(0)=0I(0) = 0. Use Euler con h=0,1h = 0{,}1 para simular Q(t)Q(t) por 3 pasos.

  17. Ex. 98.17Modeling

    T=0,1(T20)T' = -0{,}1(T - 20), T(0)=90T(0) = 90 °C. Use Euler con h=5h = 5 min para estimar T(10)T(10).

  18. Ex. 98.18Modeling

    Carbono-14 tiene media vida 5730 años. Use Euler con h=500h = 500 años para estimar la fracción restante después de 5000 años.

  19. Ex. 98.19Understanding

    ¿Por qué el método de Euler tiene error global O(h)O(h) si cada paso tiene error local O(h2)O(h^2)?

  20. Ex. 98.20Understanding

    ¿En cuál situación el método de Euler explícito se vuelve impracticable por inestabilidad numérica?

  21. Ex. 98.21Understanding

    ¿Cuál es la principal ventaja de RK4 sobre el método de Euler?

  22. Ex. 98.22ApplicationAnswer key

    Use Euler con h=π/4h = \pi/4 para aproximar y(π/2)y(\pi/2) dado y=cosxy' = \cos x, y(0)=0y(0) = 0. Compare con sin(π/2)=1\sin(\pi/2) = 1.

  23. Ex. 98.23Application

    Use Euler con h=0,5h = 0{,}5 para y=yy' = \sqrt{y}, y(0)=1y(0) = 1. Estime y(1)y(1) y compare con el exacto (1,5)2=2,25(1{,}5)^2 = 2{,}25.

  24. Ex. 98.24Application

    Para y=yy' = \sqrt{y}, y(0)=1y(0) = 1, compare Euler y Heun (RK2) con h=0,5h = 0{,}5 para estimar y(0,5)y(0{,}5). Exacto: y(0,5)=(1,25)2=1,5625y(0{,}5) = (1{,}25)^2 = 1{,}5625.

  25. Ex. 98.25Modeling

    Describa cómo verificar experimentalmente el orden de un método numérico comparando errores para hh y h/2h/2.

  26. Ex. 98.26Proof

    Derive el error local del método de Euler usando la serie de Taylor de y(xn+1)y(x_{n+1}) en torno a xnx_n.

  27. Ex. 98.27Proof

    Derive la región de estabilidad del método de Euler explícito en el plano hλh\lambda y muestre que es el disco 1+hλ<1|1 + h\lambda| < 1.

  28. Ex. 98.28ChallengeAnswer key

    Aplique RK4 con h=0,1h = 0{,}1 a y=yy' = y, y(0)=1y(0) = 1. Compare el error con el del Euler y confirme que RK4 es de 4º orden.

Fuentes

  • Lebl, Jiří. Notes on Diffy Qs: Differential Equations for Engineers. Versión 6.4. CC-BY-SA. jirka.org/diffyqs — §1.7 cubre método de Euler con análisis de error por Taylor.
  • UFRGS Reamat. Cálculo Numérico (versión Python). CC-BY-SA. ufrgs.br/reamat/CalculoNumerico — Cap. 8: Euler, Heun, RK4, estabilidad y análisis de error en PT-BR con código Python.
  • OpenStax. Calculus Volume 2. CC-BY-NC-SA. openstax.org/details/books/calculus-volume-2 — §4.2: campos de dirección y método de Euler con interpretación gráfica.

Updated on 2026-05-11 · Author(s): Clube da Matemática

Found an error? Open an issue on GitHub or submit a PR — open source forever.