Sie sind auf Seite 1von 7

METODO DE EULER EDO El mtodo de Euler es uno de los mtodos ms sencillos para resolver una ecuacin diferencial ordinaria

= (, ),

pero la principal desventaja del mismo es que durante el proceso de resolucin se generan errores apreciables los cuales pueden ser analizados fcilmente, este es el motivo por el cual el mtodo de Euler a pesar de generar errores es uno de los ms estudiados con respecto a otros mtodos de solucin de ecuaciones diferenciales en los cuales su procedimiento y entendimiento son ms complejos. El mtodo de Euler se basa en la definicin geomtrica de la derivada en un punto dado o la pendiente estimada de una determinada funcin.

Definimos un intervalo [a, b] en el cual va estar la solucin de nuestra ecuacin diferencial con un valor inicial = (, ) () = . El mtodo de Euler encuentra y construye una serie de puntos que son aproximaciones a la solucin de la ecuacin diferencial ordinaria; para realizar la serie de puntos dividimos nuestro intervalo [a, b] en subintervalos iguales (M) utilizando la siguiente formula:

= + y siendo:

= 0, 1, 2,

= h es conocido como el tamao de paso.

Se puede aproximar la funcin y(x) por medio de la recta tangente de la siguiente manera: () + (, )( ) La pendiente de dicha recta tangente es = () con lo cual podemos deducir = (, ), entonces as calculamos el valor aproximado de y para el punto x1: (1) 1 = + (. )(1 ) Una vez calculado y(x1) repetimos el procedimiento para calcular el punto aproximado y(x2): (2) 2 = 1 + (1, 1)(2 1) As podeos ir repitiendo el proceso para cada . = 1 + ; = 1 + (1 , 1 ) Ejemplo: Dada la siguiente ecuacin diferencial

= con la condicin inicial de

y(0)=1. Encontrar la aproximacin para y(0,5). Tenemos un xo=0 y un x1=0,5, entonces vamos a dividir en 5 subintervalos y aplicamos la frmula para encontrar h:

0.5 0 = 0.1 5

De esta manera tendremos los siguientes datos X0=0 y0=1 f(x,y)=2xy h=0.1 Aplicamos las formulas planteadas anteriormente para encontrar las

aproximaciones. = 1 + ; = 1 + (1 , 1 ) Primera aproximacin: 1 = 0 + = 0.1 1 = 0 + (0 , 0 ) = 1 + 2(0)(1)(0.1) = 1 Segunda aproximacin: 2 = 1 + = 0.1 + 0.1 = 0.2 2 = 1 + (1 , 1 ) = 1 + 2(0.1)(1)(0.1) = 1.02 Tercera aproximacin: 3 = 2 + = 0.3 3 = 2 + (2 , 2 ) = 1.02 + 2(0.2)(1.02)(0.1) = 1.0608 Cuarta aproximacin: 4 = 3 + = 0.4

4 = 3 + (3 , 3 ) = 1.12445 Quinta aproximacin: 5 = 4 + = 0.5 5 = 4 + (4 , 4 ) = 1.2144 Entonces el valor aproximado de y(0.5)=1.2144 de


= 2.

Cdigo en Matlab del mtodo de Euler


function E=euler(f,a,c,ya,M) f=inline(f); h=(c-a)/M T=zeros(1,M+1) Y=zeros(1,M+1) T=a:h:c Y(1)=ya; for j=1:M Y(j+1)=Y(j)+h*f(T(j),Y(j)); E=[T' Y']; end end

Dnde: F: es la funcin en caracteres a,c: son los extremos de del intervalo M: es el nmero de subintervalos ya: es la condicin inicial Anlisis entre el mtodo analtico y utilizando el mtodo de Euler. 1. Resolver la ecuacin diferencial = 2 2 , y(0)=1 mediante el mtodo analtico y mediante el uso del programa en Matlab y calcular el error. = 2 2 = 2

1 = 2 + 1 = 2 + = 1 = 1 1 2 (0) = 1

= 0.5 = 1.333333

Con el uso programa y(0.5)=1.2313 % = | | 100 |1.3333 1.2313| 100 1.2313 % = 8.23%

% =

2. Resolver la ecuacin diferencial = 2 , y(0)=2 mediante el mtodo analtico y mediante el uso del programa en Matlab y calcular el error.

= 2 = 2 = 2 + 2 (0) = 2

2 = + 2 = 5 2

2 5 + 2 2

= 0.6 = 2.3494

Con el uso programa y(0.6)=2.3855 % = | | 100 |2.3494 2,3855| 100 2,3855 % = 1.5133% En los dos ejemplos se observa que el metdo de Euler posee errores considerables y con valores altos. BIBLIOGRAFIA:
http://www.um.es/docencia/plucas/manuales/mat/mat4.pdf http://caminos.udc.es/info/asignaturas/301/images/Imagenes_complementarios/Edos_te oria.pdf

% =

http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r94227.PDF

Das könnte Ihnen auch gefallen