You are on page 1of 4

METODO DE EULER – ECUACIONES DIFERENCIALES ORDINARIAS

En matemática y computación, el método de Euler, llamado así en honor a Leonhard 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).
El método de Euler es un método de primer orden, lo que significa que el error local es
proporcional al cuadrado del tamaño del paso, y el error global es proporcional al tamaño del
paso. El método de Euler regularmente sirve como base para construir métodos más complejos.

DESCRIPCION
Considere el problema de calcular la pendiente de una curva desconocida que comienza en un
punto dado y satisface una cierta ecuación diferencial dada. Se puede pensar en la ecuación
diferencial como una fórmula que nos permite calcular la pendiente de la recta tangente a la
curva en cualquier punto de la curva, una vez que el punto ha sido calculado.
La idea es que a pesar de que la curva es desconocida en un principio, su punto de comienzo, al
cual denotamos por A0, es conocido. Entonces, de la ecuación diferencial se puede calcular la
pendiente de la curva en el punto A0 y por lo tanto la recta tangente a la curva.
Ahora, dando un pequeño paso sobre dicha recta, podemos tomarnos un nuevo punto A1 y
suponer que dicho punto pertenece a la curva, entonces seguimos el mismo razonamiento
aplicado anteriormente y volvemos a calcular la pendiente de la recta tangente a la curva en el
punto A1. Luego de varios pasos tendremos formada una curva poligonal A0A1A2A3... En general
esta curva que obtenemos al aplicar el método no diverge lejos de la curva original, además el
error entre ambas curvas se puede minimizar si se dan pasos muy pequeños al avanzar sobre la
recta tangente a la curva y además el intervalo sobre el que trabajamos es finito (aunque las
cosas son más complicadas para ecuaciones inestables, como se discute más abajo)

FUNDAMENTO
METODO DE 4 PASOS PARA RESOLVER ECUACIONES DIFERENCIALES DE PRIMER ORDEN CON
VALORES INICIALES MEDIANTE EL METODO DE EULER

FORMULAS USADAS

𝑥𝑛+1 = 𝑥𝑛 + ℎ

𝑦𝑛+1 = 𝑦𝑛 + ℎ𝑓(𝑥𝑛 , 𝑦𝑛 )
Donde:

𝑛 = 0,1,2,3, …

ℎ = 𝑡𝑎𝑚𝑎ñ𝑜 𝑑𝑒𝑙 𝑖𝑛𝑐𝑟𝑒𝑚𝑒𝑛𝑡𝑜 𝑒𝑛 𝑥

𝑓(𝑥𝑛 , 𝑦𝑛 ) = segundo miembro de la ED de primer orden cuando tiene


𝑑𝑦
la forma: = 𝑓(𝑥, 𝑦)
𝑑𝑥

PROCEDIMIENTO:
𝒅𝒚
l) Escribimos la ED en la forma: = 𝒇(𝒙, 𝒚), para extraer su segundo miembro.
𝒅𝒙

ll) Definimos 𝑥0 , 𝑦0 , ℎ de acuerdo a los datos del problema.

lll) Plateamos la ecuación de Euler utilizando los datos iniciales, como sigue:

𝑦0+1 = 𝑦0 + ℎ𝑓(𝑥0 , 𝑦0 )

lV) Desarrollamos hasta el valor buscado en 𝑥, en este caso: 𝑥 = 0, como se ve el los datos del
problema del inciso ll.
ALGORITMO
Datos de entrada:

 Ingresar: 𝒙𝟎, 𝒚𝟎 , 𝒉, 𝒏° 𝒅𝒆 𝒑𝒂𝒔𝒐𝒔

Datos de salida:

 Mostrar: 𝒇(𝒙𝒊 , 𝒚𝒊 ) , 𝒙𝒊
1er Paso : 𝑥0, 𝑦0 , ℎ, 𝑛° 𝑑𝑒 𝑝𝑎𝑠𝑜𝑠

2do paso: ponemos un algoritmo


Ingresar x0, y0 , h, n

3er paso: 𝑛 = 0 , … . , 𝑁 − 1

4topaso:
𝑥𝑛+1 = 𝑥𝑛 + ℎ

𝑦𝑛+1 = 𝑦𝑛 + ℎ𝑓(𝑥𝑛 , 𝑦𝑛 )

5to paso: Fin.


PROGRAMA
fprintf('UNPRG - FACFYM - ESCUELA PROFESIONAL DE FISICA\n');
fprintf('ASIGNATURA: FISICA COMPUTACIONAL II\n');
fprintf('ALUMNO: CASTILLO ANTON DANY ALEXANDER\n');
fprintf('RESOLVER LA EDO POR EL METODO DE EULER.\n');
syms x
syms y
f=inline(input('ingresa la derivada:','s'));
x=input('ingresa el valor de xo:');
y=input('ingresa el valor de yo:');
fy=input('ingresa el valor de yo para la solucion exacta:');
h=input('ingresa el valor del paso h:');
n=input('ingresa el valor de cantidad de pasos n:');
disp('x(n) y(n) fy(n)')

You might also like