Está en la página 1de 23

Pregrado

EC: MATEMÁTICA III

Método Numérico para resolver EDO.


Método de Euler. Solución de problemas
de valor inicial
MÉTODO DE EULER PARA EDO

Una de las técnicas más simples para aproximar soluciones de una


ecuación diferencial es el método de Euler, o de las rectas tangentes. La
idea del método de Euler es muy sencilla y está basada en el significado
geométrico de la derivada de una función en un punto dado.

Condición inicial:

Fórmulas:
DEDUCCIÓN DE LA FÓRMULA

Dada una ecuación diferencial , y considerando la definición de la derivada


en un punto de la forma

Para un pequeño, y denotando , , se tiene que

Reemplazando en la ecuación diferencial, para un determinado punto y un


determinado, se obtiene

De donde, despejando , se obtiene la fórmula de Euler:


PROCEDIMIENTO

 La primera derivada proporciona un estimado directo de la pendiente en xi


 La ecuación es aplicada iterativamente, un paso a la vez, sobre una
distancia pequeña para reducir el error.
 Por esto se conoce como método de un solo paso.
PANÁLISIS DEL ERROR – MÉTODO DE EULER

Error de truncación - causado por la naturaleza de la


técnica empleada para aproximar los valores de y
 Error local de truncación (a partir de la Serie de Taylor)
 Propagación del error de truncación
 Suma de los dos es el error global
Error de Redondeo – causado por el numero limitados
de dígitos significativos que pueden ser retenidos por
computadora o calculadora
EJEMPLO

Para la condición inicial y(1)=1, determine y para h = 0.1


analíticamente y usando el método de Euler:

dy 2
= 4x
dx
SOLUCIÓN ANALÍTICA

dy
 4x 2
dx
I.C. y  1 at x  1
4 3
y x C
3
1
C
3
4 3 1
y x 
3 3
y 1.1  1.44133
SOLUCIÓN NUMÉRICA

De la ecuación diferencial , se tiene , nos dan la condición inicial y además .


Luego reemplazamos en la fórmula de Euler

Se tiene entonces:

Recordar la solución analítica fue 1.4413.


Y si reducimos el tamaño del paso a 0,05 y aplicamos Euler dos veces…
Obtenemos:

y(1.05)  y(1)  4 1  1.05  1.00   1  0.2  1.2


2

 
y 1.1  y 1.05  4 1.05  1.1  1.05  1.4205
2

 
Recordar la solución analítica es 1.4413
EJEMPLO

Dada la siguiente ecuación diferencial , con la condición inicial: y(0) = 1


(a) Resuélvala analíticamente.
(b) Utilice el método de Euler en el intervalo de x = 0 a 1 con tamaño de
paso 0.1
(c) Aproxime y(0.5)
(d) Grafique y compare los resultados
SOLUCIÓN
i xi yi
0 0 1
(b) Condición inicial: x = 0 → y = 1 , (x0 , y0 ) = ( 0 ; 1 ) 1 0,1 1
n=0 2 0,2 1,02
x1 = x0 + h = 0 + 0,1 = 0,1 3 0,3 1,0608
y1 = y0 + f (x0 , y0 ).h= 1+ 2(0)(1) ⋅ 0,1 = 1 4 0,4 1,124448
5 0,5 1,21440384
n=1 (x1 , y1 ) = ( 0,1 ; 1 ) 6 0,6 1,33584422
x2 = x1 + h = 0,1 + 01 = 0,2 7 0,7 1,49614553
8 0,8 1,70560591
y2 = y1 + f (x1 , y1 ).h= 1+ 2(0,1)(1) ⋅ 0,1 = 1,02
9 0,9 1,97850285
10 1 2,33463336
EJEMPLO

Dada la siguiente ecuación diferencial , con la condición inicial: y(0) = 1


(a) Resuélvala analíticamente.
(b) Utilice el método de Euler en el intervalo de x = 0 a 1 con tamaño de
paso 0.1
(c) Aproxime y(0.5)
(d) Grafique y compare los resultados
SOLUCIÓN

El error relativo porcentual que se y 3

cometió al aplicar la formula de Euler 2.5

esta dado por: 2


Er =5.423% 1.5

1
(d) Grafique y compare los
resultados 0.5

0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
xi

Solución numérica
Solución analítica
MÉTODO DE EULER MODIFICADO

Este método se basa en la misma idea del método anterior, pero hace un
refinamiento en la aproximación, tomando un promedio entre ciertas
pendientes. Esto permite obtener una mejor aproximación de la pendiente en
todo el intervalo.

Fórmulas
MÉTODO DE EULER MEJORADO O HEUN

Un error fundamental en el método de Euler es que se


asume la derivada en el principio del intervalo para
aplicarse a través de todo el intervalo.
Una simple modificación será demostrada.
Esta modificación pertenece realmente a una clase más
grande de las técnicas de solución llamadas Runge-
Kutta.
MÉTODO DE HEUN

Considere la siguiente expansión de Taylor:


f '  x i , yi  2
y i 1  y i  f  x i , y i  h h
2
Aproxime f’ con una diferencia progresiva
f  x i  1 , y i 1   f  x i , y i 
f '  x i , yi  
h
MÉTODO DE HEUN

Substituyendo en la expansión

2
 f i 1  f i  h  f i 1  f i 
y i 1  y i  f i h   yi   h
 h  2  2 
MÉTODO DE HEUN

Determine las derivadas para el intervalo


 Punto inicial
 Punto final (basado en el paso de Euler a partir del punto
inicial)
Use el promedio para obtener una estimación mejorada de la
pendiente para el intervalo completo
Podemos pensar en el paso de Euler como paso de prueba.
MÉTODO DE EULER MEJORADO (HEUN)

Permite resolver una EDO de primer orden de la


forma:
dy
Dado x0 , y0  y h
 f x , y  Para n  0, 1, 2, 
dx
y x0   y0 xn1  xn  h
y *n 1  yn  hf xn , yn 

yn 1  yn  h

f xn , yn  f xn 1 , y * n 1 
2
MÉTODO DE EULER MEJORADO (HEUN)

x0  1
Ejemplo y0  1
y '  2 xy h  0.1
y 1  1 x1  x0  h  1.1
h  0.1 y *1  y0  hf x0 , y0   y0  h2 x0 y0   1.2
y 1.5??
y1  y0  h

f x0 , y0  f x1 , y 1
*

2

y1  y0  h

2 x0 y0   2 x1 y1
*

2
y1  1.232
EJEMPLO

Dada la siguiente ecuación diferencial 2xy = dy/dx con la condición inicial: y(0) = 1
(a) Resuélvala analíticamente.
(b) Utilice el método de Euler modificado en el intervalo de x = 0 a 1 con tamaño de paso 0.1
(c) Aproxime y(0.5)
(d) Grafique y compare los resultados Fórmulas

(a) Resuélvala analíticamente.

y = ex2
(b) Utilice el método de Euler en el intervalo de x = 0 a 1 con tamaño de paso 0.1

i xi yi
n=0 Condición inicial: x = 0 → y = 1 , (x0 , y0 ) = ( 0 ; 1 ) 0 0 1
1 0,1 1,01
2 0,2 1,040704
3 0,3 1,093988
4 0,4 1,173192
5 0,5 1,283472
6 0,6 1,432355
7 0,7 1,630593
8 0,8 1,893445
9 0,9 2,242596
10 1 2,709057
EJEMPLO

Dada la siguiente ecuación diferencial 2xy = dy/dx con la condición inicial: y(0) = 1
(a) Resuélvala analíticamente.
(b) Utilice el método de Euler modificado en el intervalo de x = 0 a 1 con tamaño de paso 0.1
(c) Aproxime y(0.5)
(d) Grafique y compare los resultados Fórmulas

(c) Aproxime y(0.5)

El error relativo
porcentual que se y 3

cometió al aplicar la 2.5

formula de Euler 2

modificado esta dado 1.5

por: 1

0.5

0
Er =0.044% 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 xi

Solución numérica
Solución analítica
EJEMPLO

0.8
y'   y  1
y 0   0
h  0. 1
0.6

0.4
y
t
solución Analítica y  1  e
Numerical
0.2
Exact

0
0

1
0.25

0.75

1.25
0.5

t
EJEMPLO

n tn yn fn= - yn+1 yn+1= yn+Dt fn

0 0 0.000 1.000 0.100

1 0.1 0.100 0.900 0.190


2 0.2 0.190 0.810 0.271

3 0.3 0.271 0.729 0.344


4 0.4 0.344 0.656 0.410
5 0.5 0.410 0.590 0.469
6 0.6 0.469 0.531 0.522
7 0.7 0.522 0.478 0.570
8 0.8 0.570 0.430 0.613
9 0.9 0.613 0.387 0.651

También podría gustarte