Está en la página 1de 4

Ecuaciones Diferenciales Ordinarias.

Inicialmente nos ocuparemos de aproximar la solución y (t) del problema de valor inicial

(PVI)
dy
= f (t; y) ; a t b (1)
dt
y (a) =

usando métodos de un paso: métodos de Euler, Euler Mejorado y Runge-Kutta.

Más adelante se extenderán a problemas de valores iniciales para sistemas de ecuaciones

diferenciales y ecuaciones de orden n:

Método de Euler.
Comencemos con el método de Euler que es el más sencillo de los metodos de un paso que

se puede usar para aproximar soluciones de PVI, es poco usado en la práctica pero sirve de

base para entender otros métodos. La idea de aproximar la solución y (t) del problema (1)

consiste en obtenre valores discretos en varios puntos que forman una malla en el intervalo

[a; b] ; la solucion aproximada en otros puntos se pueden obtener por interpolación. La malla

se construye con n puntos equiespaciados tk = a + k b na ; k = 0; 1; :::; n

Usaremos el teorema de Taylor para deducir el método de Euler


h
y (tk+1 ) = y (tk ) + hy 0 (tk ) + y 00 ( k )
2
si el residuo es su…cientemente pequeño se puede despreciar, así tenemos que los valores aproxi-

mados de la solución de (1) encuentrean mediante la fórmula iterativa ( se sustituye y 0 (tk ) por

f (tk ; yk ))

y0 =
b a
yk+1 = yk + hf (tk ; yk ) ; k = 0; 1; :::; n; h =
n

1
Ejemplo 1 Dado el problema de valor inicial
8
< dy = y + x2 ; 0 x 0:3
>
dx ;
>
: y (0) = 1;

Aproxime y (0:3) ; usando el método de Euler con h = 0:1:

Solución: puntos de la malla: x0 = 0; x1 = 0:1; x2 = 0:2; x3 = 0:3

y0 = 1; x0 = 0

yk+1 = yk + 0:1 yk + x2k ;

x1 = 0:1; y1 = y0 + 0:1 (y0 + x20 ) = 1 + 0:1 (1 + 02 ) = 1:1;

x2 = 0:2; y2 = y1 + 0:1 (y1 + x21 ) = 1:1 + 0:1 (1:1 + 0:12 ) = 1: 211

x3 = 0:3; y3 = y2 + 0:1 (y2 + x22 ) = 1:211 + 0:1 (1:211 + 0:22 ) = 1: 336 1;

Solución exacta: y (x) = 3ex 2x x2 2


k 0 1 2 3

xk 0 0:1 0:2 0:3

yk (Euler) 1 1:1 1:211 1: 336 1

y (xk ) (Exacta) 1 1: 105 51 1: 224 21 1: 359 58

y
2.0

1.5

1.0
0.0 0.1 0.2 0.3 0.4
x

2
Método de Euler Mejorado. ( Método de Heun)

yn+1 = yn + hf (xn ; yn )
h
yn+1 = yn + (f (xn ; yn ) + f (xn+1 ; yn+1 ))
2

Ejemplo 2 Dado el problema de valor inicial


8
< dy = y + x2 ; 0 x 0:3
>
dx ;
>
: y (0) = 1;
Aproxime y (0:3) ; usando el método de Euler Mejorado con h = 0:1:

Solución: puntos de la malla: x0 = 0; x1 = 0:1; x2 = 0:2; x3 = 0:3

y0 = 1; x0 = 0

yn+1 = yn + 0:1 yn + x2n


0:1
yn+1 = yn + yn + x2n + yn+1 + (xn+1 )2
2

y1 = y0 + 0:1 (y0 + x20 ) = 1: 1


0:1
x1 = 0:1; y 1 = y0 + 2
((y0 + x20 ) + (y1 + x21 )) = 1: 105 5

y2 = y1 + 0:1 (y1 + x21 ) = 1: 217 05


0:1
x2 = 0:2; y2 = y 1 + 2
((y1 + x21 ) + (y2 + x22 )) = 1: 224 127 5

y3 = y2 + 0:1 (y2 + x22 ) = 1: 350 540 3


0:1
x3 = 0:3; y3 = y 2 + 2
((y2 + x22 ) + (y3 + x23 )) = 1: 359 360 9

k 0 1 2 3

xk 0 0:1 0:2 0:3

yk (EM ) 1 1: 105 5 1: 224 13 1: 359 36

y (xk ) (Exacta) 1 1: 105 51 1: 224 21 1: 359 58

3
Bibliografía

1. Zill. "Ecuaciones diferenciales con aplicaciones de modelado". Cap.9, pag. 340-344

2. Mathews. "Métodos Numéricos con Matlab". Cap.9, pag. 470-489

Ejercicios propuestos

Use los métodos de Euler y Euler Mejorado para obtener una aproximacion de la solucion

del PVI. indicado con h = 0:1


8
>
< dy
= x + y2 ; 0 x 0:5
1. dx
>
: y (0) = 0;
8
< dy = x2 + y 2 ; 0
>
x 0:5
2. dx
>
: y (0) = 1;

8
< dy = xy + py ; 0
>
x 0:5
3. dx
>
: y (0) = 1;

8
< dy = xy 2
> y
; 1 x 1:5
4. dx x
>
: y (1) = 1;

También podría gustarte