Вы находитесь на странице: 1из 6

Licenciatura en Electrnica y Computacin: Mtodos Numricos

CIICAp

METODO DE EULER
Este mtodo se aplica para encontrar la solucin a ecuaciones diferenciales
ordinarias (EDO), esto es, cuando la funcin involucra solo una variable independiente:
dy
= f ( x, y )
dx

El mtodo se basa de forma general en la pendiente estimada de la funcin para extrapolar


desde un valor anterior a un nuevo valor:
Nuevo valor = valor anterior + pendiente x tamao de paso
O bien,
y i +1 = y i + h

(1)

De esta manera, la formula (1), se aplica paso a paso para encontrar un valor en el futuro y
as trazar la trayectoria de la solucin. La figura 1, muestra el procedimiento aplicado con
la ecuacin (1).

Figura 1. Prediccin de un nuevo valor en la solucin.


El mtodo de Euler utiliza la pendiente al inicio del intervalo como una
aproximacin de la pendiente promedio sobre todo el intervalo. La primera derivada
proporciona una estimacin directa de la pendiente en xi.

= f ( x, y )

Marco A. Cruz Chvez

mcruz@buzon.uaem.mx

Licenciatura en Electrnica y Computacin: Mtodos Numricos

CIICAp

f ( xi , y i ) , es la ecuacin diferencial evaluada en xi y yi. Sustituyendo esta estimacin de la


pendiente en la ecuacin (1), se tiene:
y i +1 = y i + f ( xi , y i )h

(2)

La ecuacin (2), se le conoce como el mtodo de Euler. En esta formula se predice un


nuevo valor de y por medio de la pendiente que es igual a la primera derivada en el valor
original de x, este nuevo valor habr de extrapolarse en forma lineal sobre el tamao de
paso h.

Ejercicio 1. Use el mtodo de Euler para integrar numricamente la siguiente ecuacin


diferencial:
dy
= 2 x 3 + 12 x 2 20 x + 8.5
dx

Desde x = 0 hasta x = 4, con un tamao de paso h = 0.5. Con la condicin inicial de que
cuando x = 0 entonces y = 1. Obtenga la solucin exacta integrando analticamente y
compare los resultados con los obtenidos por el mtodo de Euler. Tabular los resultados de
Euler, la solucin real y el error relativo porcentual.
Ejemplo:
Aplicando la ecuacin (2), para encontrar la primera aproximacin:
x1= 0
y1= 1

y 2 = y1 + f ( x1 , y1 )h
La pendiente es:
f(0,1)= -2(0)3+12(0)2-20(0)+8.5 = 8.5
Sustituyendo en la formula de Euler
y2 = 1 + 8.5(0.5) = 5.25

Marco A. Cruz Chvez

mcruz@buzon.uaem.mx

Licenciatura en Electrnica y Computacin: Mtodos Numricos

CIICAp

METODO DE HEUN
Es un mtodo que mejora la estimacin de Euler, al estimar la pendiente con dos
derivadas para el intervalo h evaluado, una en el punto inicia y la otra en el punto final. Este
procedimiento se ilustra en la figura 2.

Figura 2. Correccin de la pendiente con el mtodo de Heun al usar dos derivadas. En a)


predictor y b) corrector.

En el mtodo de Euler la pendiente al inicio de un intervalo es:


y i' = f ( xi , y i )

La cual se usa para extrapolar linealmente a yi+1


y i +1 = y i + f ( xi , y i )h

(a)

En el mtodo de Heun la yi+1 es una prediccin intermedia conocida como ecuacin


predictor. Esta permite la estimacin de la pendiente al final del intervalo (ver figura 2a):
y i' +1 = f ( xi +1 , y i +1 )

Marco A. Cruz Chvez

mcruz@buzon.uaem.mx

Licenciatura en Electrnica y Computacin: Mtodos Numricos

CIICAp

Las dos pendientes calculadas, al inicio y final del intervalo se pueden combinar para
obtener una pendiente promedio (ver figura 2b) para el intervalo:

'

y ' + y i' +1
f ( xi , y i ) + f ( xi +1 , y i +1 )
=
2
2

Esta pendiente promedio se utiliza despus para extrapolar linealmente desde yi hasta yi+1
usando el mtodo de Euler, que se conoce ahora como ecuacin corrector:

y i +1 = y i +

f ( xi , y i ) + f ( xi +1 , y i +1 )
h
2

(b)

Las ecuaciones (a) y (b), constituyen el mtodo de Heun.


La ecuacin (b) posee en ambos lados del signo igual a yi+1, por lo que se puede aplicar de
forma iterativa ella misma, varias veces en cada intervalo. De esta manera en cada intervalo
se podr mejorar repetidamente una estimacin de yi+1.
Ejercicio 2. Use el mtodo de Heun para integrar numricamente la siguiente ecuacin
diferencial:
dy
= 4 e 0 .8 x 0 . 5 y
dx

Desde x = 0 hasta x = 4, con un tamao de paso h = 1. Con la condicin inicial de que


cuando x = 0 entonces y = 2. Obtenga la solucin exacta integrando analticamente y
compare los resultados con los obtenidos por el mtodo de Heun. Tabular los resultados de
la solucin real, Heun para una iteracin y para quince iteraciones en cada intervalo y el
error relativo porcentual.

Solucin analtica de la ecuacin diferencial:


y ' = 4e 0.8 x 0.5 y

(3)

Condiciones iniciales:
x = 0, y = 2
La ecuacin diferencial en (3) es de la forma:
y ' + ay = g ( x)

Marco A. Cruz Chvez

(4)

mcruz@buzon.uaem.mx

Licenciatura en Electrnica y Computacin: Mtodos Numricos

CIICAp

La solucin probada para la ecuacin diferencial (4) es:


y = ce ax

(5)

En (5), c es arbitraria, esto es, la solucin representa una infinidad de soluciones de acuerdo
al valor de c.
Comparando (5) con (3), se encuentra que en (5) a = 0.5.
Se reordena la ecuacin (3) de acuerdo a y, despus se multiplica el resultado por el trmino
e 0.5 x de la solucin (5) para simplificar el primer miembro:
y ' + 0.5 y = 4e 0.8 x
e 0.5 x y ' + 0.5e 0.5 x y = 4e 0.5 x e 0.8 x

(6)

El primer miembro de la ecuacin (6), es la derivada de la funcin ye 0.5 x , sustituyendo esta


derivada en (6):

(7)

d 0 .5 x
e y = 4 e 0 . 5 x e 0 .8 x
dx

Separando de (7) los trminos de y, x para integrar y factorizando despues, se tiene:


y = 4 e 0 .5 x

1 .3 x

dx + ce

0 .5 x

(8)

Integrando (8):
y=

4 0 .5 x 1 .3 x
e
e + ce 0.5 x
1 .3

Factorizando:
(9)
4 0 .8 x
e + ce 0.5 x
1 .3
Aplicando las condiciones iniciales a (9), x = 0, y = 2, para evaluar c, se tiene, que
4
, sustituyendo este valor en (9) y factorizando:
c = 2
1 .3
(10)
4 0 .8 x
y=
e e 0 .5 x + 2 e 0 .5 x
1 .3
y=

La ecuacin (10) es la solucin analtica a la ecuacin diferencial (3) con condiciones


iniciales x = 0, y = 2.

Mtodo de Heun.
Marco A. Cruz Chvez

mcruz@buzon.uaem.mx

Licenciatura en Electrnica y Computacin: Mtodos Numricos

CIICAp

Se calcula la pendiente en el punto inicial del primer intervalo:


x0 = 0, y0 = 2
f(0,2) = 4e0.8(0)-0.5(2) = 3
Con la ecuacin (a), se obtiene una estimacin de y1
y1 = 2 + 3(1) = 5
Para mejorar el estimado para y1, se predice la pendiente en el punto final del primer
intervalo:
f(1,5) = 4e0.8(1)-0.5(5) = 6.402164
Se calcula el valor de la pendiente promedio en el intervalo de x = 0 hasta x = 1:
y' =

3 + 6.402164
= 4.701082
2

Con la ecuacin (b), se obtiene una estimacin mejorada de y1 en x1 = x +1.0 = 1.0


y1 = 2 + 4.701082(1) = 6.701082
El valor anterior es el resultado de Heun sin iterar la ecuacin (b).
El resultado anterior se puede mejorar si se itera la ecuacin (b), utilizando para esto y1
obtenido:
y1 = 2 +

3 + 4e 0.8(1) 0.5(6.701082 )
(1) = 6.275811
2

Note que el %Er disminuye al compararse con la solucin exacta.


El resultado anterior se puede mejorar si se itera de nuevo la ecuacin (b), utilizando para
esto y1 obtenido:
3 + 4e 0.8(1) 0.5(6.275811)
y1 = 2 +
(1) = 6.382129
2
Continuar hasta 15 iteraciones y hacerlo en cada intervalo a evaluar.

Marco A. Cruz Chvez

mcruz@buzon.uaem.mx

Вам также может понравиться