Está en la página 1de 5

UCV-ING-DMA: SEMESTRE 2015-1 0258 CALCULO NUMERICO

Solucin aproximada de ecuaciones diferenciales de primer orden


MTODO DE EULER
La idea del mtodo de Euler es muy sencilla y est basada en el significado geomtrico
de la derivada de una funcin en un punto dado. Las aproximaciones al problema de
valor inicial
() = (, )
{
(0 ) = 0

Estn dadas por la frmula de Euler +1 = + ( , ) = 0,1, . . . . ,


Ejemplo 1
Dada la siguiente ecuacin diferencial con la condicin inicial:
{

() = 2
(0) = 1

0 0,5

Aproximar y(0.5)

Solucin Numrica: Aplicamos el mtodo de Euler y para ello dividimos el intervalo


dado cinco parte y obtenemos un valor de h = 0,1 y por lo tanto, obtendremos la
aproximacin deseada en cinco pasos.
De esta forma, tenemos los siguientes datos:

Para i = 0 sustituimos en la frmula de Euler y tenemos en un primer paso:

Aplicando nuevamente la frmula de Euler para i = 1 tenemos en un segundo paso:

Y as sucesivamente hasta obtener y5 Resumimos los resultados en la siguiente tabla:

xi

yi

1,000000

0,1

1,000000

0,2

1,020000

0,3

1,060800

0,4

1,124448

0,5

1,214404

Concluimos que el valor aproximado, usando el mtodo de Euler es: y(0,5)=1,214404

MTODO DE EULER MEJORADO


Este mtodo se basa en la misma idea del mtodo anterior, pero hace un refinamiento
en la aproximacin, tomando un promedio entre ciertas pendientes.
La frmula es la siguiente:

donde

Apliquemos este mtodo al ejemplo anterior, para aclarar el mtodo veamos con detalle
las primeras dos iteraciones. Primero que nada, aclaramos que tenemos los siguientes
datos iniciales:

Aplicando la frmula al problema dado tenemos que

+1 = +
= 0,1, ..
( , ) = 2

+1
= + ( , )

+1 = + [2 ]

) = 2+1 +1
(+1 , +1

[( , ) + (+1 , +1
)]

+
+1

{
2
En nuestra primera iteracin tenemos:

Ntese que el valor de 1 coincide con el 1 (Euler 1), y es el nico valor que va a
coincidir, pues para calcular 2 se usar 1 y no 1 .
Esto lo veremos claramente en la siguiente iteracin:

Ntese que ya no coinciden los valores de 2 (Euler 1) y el de


. El proceso debe
seguirse hasta la quinta iteracin. Resumimos los resultados en la siguiente tabla:

xi

yi

y*i+1
1

0,1

1,010000

1,030200

0,2

1,040704

1,082332

0,3

1,093988

1,159627

0,4

1,173193

1,267048

0,5

1,283473

1,411820

Concluimos entonces que la aproximacin obtenida con el mtodo de Euler


mejorado es : y(0,5)=1,283473
2

La solucin exacta de la ecuacin diferencial del problema dado es es () = , al


evaluar en x = 0,5 se obtiene que y(0,5) = 1,284025

Con fines de comparacin, calculamos el error relativo como


= |


| 100%

Error relativo %
5,42

Euler
Euler modificado

0,04

MTODO DE RUNGE KUTTA DE CUARTO ORDEN


Probablemente uno de los procedimientos ms difundidos, y a la vez, ms exacto para
obtener soluciones aproximadas del problema del problema de valor inicial que se indica,
sea el mtodo de Runge Kutta de cuarto orden (RK4).
() = (, )
{
(0 ) = 0

Los mtodos de Runge-Kutta (RK) logran una exactitud del procedimiento de una serie
de Taylor, sin requerir el clculo de derivadas superiores. Los mtodos de Runge Kutta
de cualquier orden se deducen mediante el desarrollo de la serie de Taylor de la funcin
f(t,y). Existen muchas versiones del mtodo de RK de cuarto orden existen y una de las
versiones es:
+ = +

[ + ( + ) + ]

Donde: 1 = ( , )
2 = ( +

3 = ( +

, +

, +

)
)

4 = ( + , + 3 )
Ejemplo: Usando el mtodo de RK4 estimar el valor de y(0,5) y comparar con las
soluciones anteriores.Para aplicar RK4 debemos calcular k1, k2 k3 y k4 y sustituir sus
valor en yi+1, para nuestro ejemplo t = x (la variable independiente del problema)

Para i = 0 tenemos en un primer paso:


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

1
, 0 + ) = 2 ((0 + ) (0 + )) = 2 (0 + 0,05) (1 + 0,1 0) = 0,1
2
2
2
2

3 = (0 +

2
0,1
, 0 + ) = 2 ((0 + ) (0 + )) = 2 (0 + 0,05) (1 + 0,1
)
2
2
2
2
2
= 0,10050

4 = (0 + , 0 + 3 ) = 2 ((0 + ) (0 + 3 )) = 2 (0 + 0,1) (1 + 0,1 0,10050) =


0,202010
= +
= +

[ + ( + ) + ]

,
[ + (, + , ) + , ] = ,

El proceso debe seguirse hasta la quinta iteracin. Resumimos los resultados en la


siguiente tabla:

i
0
1
2
3
4
5

xi
0
0,1
0,2
0,3
0,4
0,5

k1
0,000000
0,202010
0,416324
0,656505
0,938809
1,284025

k2
0,100000
0,306045
0,530813
0,788900
1,098406
1,483049

Euler

k3
0,100500
0,307606
0,533676
0,793533
1,105588
1,493995

k4
0,202010
0,416324
0,656507
0,938822
1,284070
1,720110

Error relativo %
5,42

Euler
modificado

0,04

RK4

0,00125407

yi
1,000000
1,010050
1,040811
1,094174
1,173511
1,284025

También podría gustarte