Sie sind auf Seite 1von 16

6

y '  f ( x, y )
y ( x0 )  y 0
Resolver la ecuación diferencial dada con h=0.1
en el intervalo [0 , 2]

1  y sen ( xy)
y'  y (0)  1
1  x sen ( xy)

y'  y e 2 x
y(0)  1
MÉTODOS DE PASO SIMPLE

Son métpdos autogeneradores, emplean información sólo en un


punto
Notaciones

xk  a  k  h k  0,..., n

y k  y( xk ) ba
h
n

f k  f ( xk , y k ) y ( j)
k y ( j)
( xk )
MÉTODO DE TAYLOR de orden “m”:
Se basa en el desarrollo en serie de Taylor de la función y(x)

y ( x) m1 y ( )
( m) ( m 1)
y( x  h)  y( x)  h y ' ( x)  ...  h
m
h
m! (m  1) !

que genera el algoritmo:

( m)
y
y k 1  y k  h y ' k ...  h m k

m!

y ( m1) ( )
Error local E  h m1
(m  1) !
MÉTODO DE RUNGE-KUTTA de orden “m” considera

m
y k 1  y k   c j R j
j 1
Siendo:

 j 1

R j  h f  xk  a j h , y k   b j ,i Ri  a1  0
 i 

Las constantes cj, aj, bj,i serán determinadas de manera que yk+1
coincida con el desarrollo de la serie de Taylor hasta el orden m.
Es decir su error local es O(hm+1)
Método de EULER (Taylor orden 1, R-K:1)

y (x) hf ( x1 , y1 )

hf ( x0 , y 0 )
y2
y0 y1
h
x0 x1 x2  x1  h

y k 1  y k  hf ( xk , y k )
2
h
Elocal  y ' ' ( )
2!
EULER MODIFICADO (R-K:2)

 y k   f ( x k , y k )  f ( x k  h, y k  hf ( x k , y k )) 
h
y k 1
2

3
2h
Elocal  y ' ' ' ( )
3
Método de RUNGE-KUTTA de orden 4

 y k  R1  2 R2  2 R3  R4 
1
y k 1
6

R1  hf ( xk , y k ) R2  hf ( xk  h / 2, y k  R1 / 2)
R3  hf ( xk  h / 2, y k  R2 / 2) R4  hf ( xk  h, y k  R3 )

5
73h (5)
Elocal  y ( )
720
Son métodos que emplean información en varios puntos
anteriores al punto donde queremos aproximar el valor
de la función, en el caso de m puntos (m pasos)

PREDICTOR (fórmulas explícitas)

xk  m xk m1 xk 2 xk 1 xk

m 1 m 1
yk 1   a j yk 1 j   b j y 'k 1 j
j 1 j 1
CORRECTOR (fórmulas implícitas)

xk  m xk m1 xk 2 xk 1 xk

m 1 m 1
yk 1   a j yk 1 j   b j y 'k 1 j
j 1 j 0

En ambos casos los coeficientes se determinan haciendo


que sean exactas para los polinomios de cierto grado
Predictor de NYSTROM - Corrector de MILNE

3
h
y k 1  y k 1  2hf k Elocal 
6
y' ' ' ( )

5
h h ( 5)
y k 1  y k 1  ( f k 1  4 f k  f k 1 ) Elocal   y ( )
3 90

f i  f ( xi , y i )
Recordar las siguientes aproximaciones

yi 1  yi
y'i  error O(h)
h

yi 1  yi 1
y'i  2
error O(h )
2h

yi 1  2 yi  yi 1
y' 'i  error O(h )2

h2
yi  2  2 yi 1  2 yi 1  yi 2
y ( 3)
i  3
2
error O(h )
2h

yi 2  4 yi 1  6 yi  4 yi 1  yi 2
y ( 4)
i  4
2
error O(h )
h

Resolver la ecuación diferencial dada


para x=0.1, 0.2, 0.3, 0.4, …, 0.9

y ' ' sen( x) y  0 y (0)  1 y (1)  1.5


El sistema tridiagonal a resolver después de
reemplazar las aproximaciones es:

100 yk 1  (sen( xk )  200) yk  100 yk 1  0


k  1,...,9

h  0.1 xk  0.1 k

y0  1 y10  1.5

Das könnte Ihnen auch gefallen