Solución de EDO: Método de Euler


Solución de una ecuación ordinaria de primer orden. El problema clásico:

\[\cfrac {dy}{dx} = f(x, y) = \begin{cases} y = y_0, & x = x_0 \\ y = \ ?, & x = x_f \end{cases}\]

El método de Euler es usado para E.O de primer orden. Se tiene que:

\[\begin{align*} \cfrac {dy}{dx} \sim \cfrac {y_1 - y_0}{x_1 - x_0} = f(x_0, y_0) \\ \\ y_1 - y_0 = \Delta x\ f(x_0, y_0) \\ \\ y_1 = y_0 + \Delta x\ f(x_0, y_0) \tag{Fórmula de Euler} \end{align*}\]

El método requiere proponer un \(\Delta x\) y el método iterativo es el siguiente

\[\begin{array}{ccc} x_1 &=& x_0 + \Delta x && y_1 &=& y_0 + \Delta x\ f(x_0, y_0) \\ x_2 &=& x_1 + \Delta x && y_2 &=& y_1 + \Delta x\ f(x_1, y_1) \\ x_3 &=& x_2 + \Delta x && y_3 &=& y_2 + \Delta x\ f(x_2, y_2) \\ \vdots &&&& \vdots \\ x_{n+1} &=& x_n + \Delta x && y_{n+1} &=& y_n + \Delta x\ f(x_n, y_n) \\ \end{array}\]

Ejemplo 1

Sea \(\cfrac {dy}{dx} = \cfrac {x^2}{y}\), \(y_0 = 2\) en \(x_0 = 1\) y \(y_f = ¿?\) en \(x = 2\), proponga \(h = \Delta x = 0.2\)

n x y
0 1 2
1 1.2 2.1
2 1.4 2.237
3 1.6 2.4122
4 1.8 2.6244
5 2 2.8713
RESPUESTA
\[y(0.1) \approx 2.8713\]

Analíticamente

\[\cfrac {dy}{dx} = \cfrac {x^2}{y} \Rightarrow ydy = x^2dx \tag{Variables Separables}\]

integramos:

\[\int y\ dy = \int x^2\ dx \Rightarrow \cfrac {y^2}{2} \tag{Solución General}\]

Sustituyendo \(x_1 = 1\) y \(y = 2\):

\[\begin{align*} \cfrac {2^2}{2} &= \cfrac {1}{3} + c \\ \cfrac {4}{2} -\cfrac {1}{3} &= c \\ \cfrac {5}{3} &= c \end{align*}\]

Sustituyendo \(c\) en la solución general y evaluando en \(x = 2\)

\[\begin{align*} \cfrac {y^2}{2} &= \cfrac {2^3}{3} + \cfrac {5}{3} \\ y &= \sqrt{26/3} \\ y & 2.9439 \end{align*}\]
RESPUESTA
\[y(0.1) = 2.9439\]

Ejemplo 2

Resolver \(y = 20y + 7e^{-0.5t}\) con \(y(0) = 5\) por el método de Euler con \(h = 0.02\) para \(0 \leq t \leq 0.1\), usar \(h = \Delta, t = 0.02\)

n t y
0 0 5
1 0.02 3.14
2 0.04 2.02261
3 0.06 1.35079
4 0.08 0.94634
5 0.1 0.70321
RESPUESTA
\[y(0.1) \approx 0.70231\]



Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Introducción a los Comandos
  • Interfaces de Usuario en los Sistemas Operativos
  • Introducción a Linux
  • Introducción a los Sistemas Operativos
  • Vim CheatSet
  • Sistemas Numéricos