Está en la página 1de 2

Método de Euler

Ramı́rez Beltrán, Emily Arleth1


Departamento de Fı́sica, Universidad de Sonora

22 de febrero de 2022

Llamado ası́ en honor a Leonhard Euler, el método de Euler es un procedimiento de integración numérica para resolver
ecuaciones diferenciales ordinarias (EDO) a partir de un valor inicial dado. El método de Euler es el más simple de los
métodos numéricos para resolver un problema de valor inicial, y el más simple de los Métodos de Runge-Kutta. El método de
Euler es nombrado por Leonhard Euler, quien lo trató en su libro Institutionum calculi integralis (publicado en 1768-1770).

1. Especificaciones 2. Principales carácteristicas


El método de Euler aproxima numéricamente solucio- • Es el método más sencillo para la resolución de
nes de ecuaciones diferenciales ordinarias (EDO) de ecuaciones diferenciales.
primer orden con un valor inicial dado. Es un méto-
do explı́cito para resolver problemas de valor inicial • El uso de este método viene dado si la interpretación
(IVP). de la ecuación no se puede dar de forma analı́tica.

El ODE debe proporcionarse de la siguiente forma: • Con el uso del método de Euler se supone que se
verifica la hipótesis del Teorema de Picard.
dy(t)
= f (t, y(t))
dt • Solo se puede obtener como resultado una única
con un valor inicial solución al problema.

y(t0 ) = y0 • El método aproxima a la función solución por medio


de una lı́nea poligonal.
Para obtener una solución numérica, reemplazamos la
derivada en LHS con una aproximación de diferencia • Se hace un incremento independiente de la variable
finita: h.
dy(t) y(t + h) − y(t)
dt

h
3. Pasos para resolver ED’s a través
entonces para y(t + h): del método de Euler
dy(t) • Se multiplican los intervalos que van de ”X” a ”x”,
y(t + h) ≈ y(t) + h en ”n” cantidad de subintervalos con ancho ”h”; es
dt
decir:
que es lo mismo que
X1 − X0
y(t + h) ≈ y(t) + hf (t, y(t)) h=
n
La regla de solución iterativa es entonces: • Con esto se obtiene un conjunto discreto de n + 1
y( n + 1) = yn + hf (tn , yn ) puntos. Para los que se debe cumplir lo siguiente:

donde h es el tamaño de paso, el parámetro más rele- xi = x0 + ih


vante para la precisión de la solución. Un tamaño de 0≤i≤
paso más pequeño aumenta la precisión, pero también
el costo de cálculo, por lo que siempre debe seleccio- • Ya con la condición inicial y x0 = y0 que representa
narse manualmente de acuerdo con el problema en el punto P0 = (x0 , y0 ) y por donde pasa la curva ob-
cuestión. tenemos la solución de la ecuación del planteamiento

1
inicial: Luego de haber declarado la ecuación que usaremos
para el problemas, codificaremos el método de Euler
F (x) = y para la solución de esta. Para esto usamos la definición
del método de Euler, explicada anteriormente. Poste-
• Con el punto P0 se puede elevar la primera derivada riormente, declaramos las variables a y b, que serán
de F (x) en ese punto, por lo tanto: los extremos del intervalo. Finalmente realizamos la
tabla de las iteraciones y la gráfica de la temeperatura
dy
F (x) = = f (X0 , Y0 ) con respecto al tiempo. viendo la gráfica vemos co-
dx mo la temperatura va disminuyendo conforme pasa el
• Con esta información se traza una recta, aquella que tiempo, se esta enfriando.
pasa por P0 y de pendiente F (x0 , y0 ). Esta recta apro-
xima F (x) en una vecinidad de x1 . • Se toma la recta
como reemplazo de F (x) y se locaiza en ella el valor
de y correspondiente a x1 • Entonces, se puede dedu-
cir según esta información para la gráfica que:

y1 − y0
= f (X0 , Y0 )
x1 − x0

4. Ley de Enfriamiento de Newton


La ley de enfriamiento de Newton describe cómo un
En el siguiente link se encuentra el Script de Python
objeto de temperatura inicial T (t0 ) = T0 se enfrı́a en
donde se encuentra la condificación del método de Eu-
un ambiente de temperatura TR :
ler:
dT (t)
= −k∆T https://colab.research.google.com/drive/
dt
1opZRxIaxcvj2JBAy-626NzlGKder9XHe?usp=
Dice que la velocidad de enfriamento dTdt(t) del obje- sharing
to es proporcional a la diferencia de temperatura ac-
Referencias
tual ∆T = T (t) − TR ) al entorno circundante. La so-
lución analı́tica, que compararemos con la aproxima- [1] Euler method - Rosetta Code. (s. f.). Rosetta Code.
ción numérica, es https://rosettacode.org/wiki/Eulerm ethod

[2] Barajas, M. A. R. (s. f.). Eu-


T (t) = TR + (T0 − TR )e( − kt)
ler y runge kutta. slideshare.
https://es.slideshare.net/MarcoAntonioRodrguez11/eule
5. Resumen y Codificación de la Ley y-runge-kutta
de enframiento de Newton
Para realizar la codificación de la solución de la Ley
de enfriamento de Newton utilizando el método de
Euler usé Python, para esto es importante llamar a las
librerı́as necesarias:

a continuación intertamos un print para que el pro-


grama nos pida que le demos el valor del ancho del
paso (h), después definimos la ecuación de la Ley de
enfriamento de Newton del problema:

También podría gustarte