Académique Documents
Professionnel Documents
Culture Documents
• Introducción
Recuerde la estructura del Método de Euler
yi+1 = yi + hf(xi, yi) (1)
h= tamaño de paso
• Errores en Métodos Numéricos
Una fuente de error que siempre está
presente en los cálculos es el error de rondeo.
Errores de Truncamiento para el
Método de Euler
• Este logaritmo sólo da una aproximación en línea
recta a la solución. Este error se llama error de
truncamiento local, o error de discretización.
Para obtener una fórmula para el error de
truncamiento local del método de Euler, usamos
la fórmula de Taylor con resido.
xa ( x a) k ( x a) k 1
y( x) y(a) y(a) y (a)
(k )
y ( k 1)
(c)
1! k! (k 1)!
f ( xi , yi ) f ( xi 1 , yi*1 ) (3)
yi 1 yi h
2
Donde:
k1 f ( xi , yi )
k 2 f ( xi p1h, yi q11hk1 )
k3 f ( xi p2 h, yi q21k1 q2 2 k 2 )
k 4 f ( xi p3 h, yi q31hk1 q3 2 hk 2 q33hk3 )
.
k n f ( xi pn 1h, yi qn 11hk1 qn 12 hk 2 qn 13hk3 .... qn 1n 1hk n 1 )
Método de Runge-Kutta de Segundo Orden
• Tratamos de hallar unas constantes de modo que la
fórmula
yi 1 yi a1k1 a2 k2 (2)
donde k1= f(xi, yi),
k2= f(xi+p1h, yn+q11k1h)
concuerde con un polinomio de Taylor de grado 2.
Las constantes deben satisfacer
1 1 (3)
a1 a2 1, a2 p1 , y a2 q11
2 2
luego
1 1
a1 1 a2 , p1 , y q11 (4)
2 a2 2a2
donde a2 0.
Método de Heun
Escogemos a2 = ½ , de donde a1 = ½ , p1 = 1,
q11= 1, y (2) se transforma en
1 1
yi 1 yi ( k1 k 2 )h
2 2
yi 1 yi k2 h
Método de Ralson
1 2
yi 1 yi ( k1 k 2 )h
3 3
Método de Runge-Kutta de Tercer Orden
h
yi 1 yi (k1 4k 2 k3 )
6
k1 f ( xi , yi )
h h (6)
k 2 f ( xi , yi k1 )
2 2
k3 f ( xi h, yi hk1 2hk 2 )
Método Clásico de 4 orden
El conjunto de valores usado con más
frecuencia para los parámetros produce el
siguiente resultado
h
yi 1 yi (k1 2k 2 2k3 k 4 )
6
k1 f ( xi , yi )
h h
k 2 f ( xi , yi k1 ) (6)
2 2
h h
k3 f ( xi , yi k 2 )
2 2
k 4 f ( xi h, yi hk3 )
Ejemplo
Use el método RK4 con h = 0.1 para obtener y(1.5) para
la solución de y’ = 2xy, y(1) = 1.
Solución
Primero se calcula el caso i = 0.
hk1 (0.1) f ( x0 , y0 ) (0.1)( 2 x0 y0 ) 0.2
hk 2 (0.1) f ( x0 1/ 2(0.1), y0 1/ 2(0.2))
(0.1)2( x0 1/ 2(0.1))( y0 1/ 2(0.2)) 0.231
hk3 (0.1) f ( x0 1/ 2(0.1), y0 1/ 2(0.231))
(0.1)2( x0 1/ 2(0.1))( y0 1/ 2(0.231)) 0.234255
hk 4 (0.1) f ( x0 0.1, y0 0.234255)
(0.1)2( x0 0.1)( y0 0.234255) 0.2715361
Ejemplo (2)
Por lo tanto,
1
y1 y0 (hk1 2hk 2 2hk3 hk 4 )
6
1
1 (0.2 2(0.231) 2(0.234255) 0.2715361)
6
1.23367435
Véase la Tabla
Tabla h=0.1
5 5
h 5 c 1 h
2
y (c) (120c 160c 32c )e
( 5) 3
(7)
5! 5!
Así con c = 1.5, entonces (7) = 0.00028.
La Tabla 6.7 proporciona aproximaciones a la solución del
problema de valor inicial en x = 1.5 por el método RK4.
Tabla 6.7
h Aproximación Error
0.1 3.49021064 1.32321089 10-4
0.05 3.49033382 9.13776090 10-6
Ecuaciones de Orden Superor y Sistemas
( n1)
En general, y ( n)
f ( x, y , y ' , , y )
Ejemplo 1
Use el método de Euler para obtener y(0.2),
donde
y xy y 0 , y(0) 1 , y(0) 2 (5)
Solución
Sea y’ = u, entonces (5) se transforma en
y u
u xu y
De (3) yi 1 yi hui
ui 1 ui h[ xi ui yi ]
Ejemplo 1 (2)
se parece a esto:
h
xi 1 xi xi (m1 2m2 2m3 m4 )
6
h
yi 1 yi (k1 2k 2 2k3 k 4 ) (7)
6
donde
m1 f (ti , xi , yi ) k1 g (ti , xi , yi )
m2 f (ti 1/ 2 h, xi h / 2 m1 , yi h / 2 k1 ) k 2 g (ti 1 / 2 h, xi h / 2 m1 , yi h / 2 k1 )
m3 f (ti 1/ 2 h, xi h / 2 m2 , yi h / 2 k 2 ) k3 g (ti 1/ 2 h, xi h / 2 m2 , yi h / 2 k 2 )
m4 f (ti h, xi hm3 , yi hk3 ) k 4 g (t n h, xi hm3 , yi hk3 )
(8)
Ejemplo 3
Considere x 2 x 4 y
y x 6 y
x(0) 1 , y (0) 6
ti xi yi
0.00 -1.0000 6.0000
0.20 9.2453 19.0683
0.40 46.0327 55.1203
0.60 158.9430 150.8192
Tabla
ti xi yi