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

Introduccin Mtodos numricos para EDOs

Complementos de Matemticas, ITT Telemtica


Tema 4. Solucin numrica de problemas de valor inicial para
ecuaciones diferenciales ordinarias
Rafael Bravo de la Parra
Departamento de Matemticas, Universidad de Alcal

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

ndice

Introduccin a las ecuaciones diferenciales


Modelos
Definiciones y Teoremas
Problemas bien planteados

Mtodos numricos para EDOs


Mtodo de Euler
Mtodos de un paso
Mtodos de Taylor
Mtodos de Runge-Kutta

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Ejemplos
Modelo de desintegracin del Carbono-14
N(t): Densidad de tomos en una muestra radiactiva en el instante t
dN/dt = N
Crecimiento demogrfico
P(t): Poblacin total en un instante de tiempo t
dP/dt = P

(Malthus, 1798)

dP/dt = ( P)P

(Verhulst 1838)

Modelo depredador-presa. Lotka-Volterra 1910


x(t) e y(t) poblaciones totales de presas y depredadores en el instante t

dx

= Ax Bxy

dt

dy = Cxy Dy
dt
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Ejemplos
Mezclas
x(t): Cantidad de soluto en el instante t, F flujo de entrada/salida, C concentracin de
entrada y V volumen total en el recipiente.
dx/dt = FC F

x
V

Caida de cuerpos (Newton)


y(t): altura de un cuerpo en el instante t
m

d2 y
= mg
dt2

Ley de Hooke
y(t): distancia de un cuerpo a su estado de equilibrio en el instante t
m

d2 y
= ky
dt2

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

ndice

Introduccin a las ecuaciones diferenciales


Modelos
Definiciones y Teoremas
Problemas bien planteados

Mtodos numricos para EDOs


Mtodo de Euler
Mtodos de un paso
Mtodos de Taylor
Mtodos de Runge-Kutta

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Primeras definiciones
Definicin
Una ecuacin diferencial es una relacin que contiene las derivadas de una o ms variables
dependientes con respecto a una o ms variables independientes.
F(x, y, z, . . . , ux , uy , uz , . . . , uxx , uxy , . . .) = 0.
Un conjunto de n ecuaciones diferenciales constituye un sistema de ecuaciones diferenciales
Definicin
Se dice que una ecuacin diferencial es ordinaria si en la ecuacin slo aparecen
derivadas respecto de una nica variable independiente.
Una ecuacin diferencial en derivadas parciales es una ecuacin diferencial que
contiene derivadas parciales respecto de varias variables independientes.
Ejemplos
Los ejemplos iniciales correspondan todos a ecuaciones diferenciales ordinarias.
Ecuacin en derivadas parciales:
Sea w = f (x, y, z, t) una funcin del tiempo y de las tres coordenadas rectangulares de un

 2
w
2w
2w
w
punto en el espacio. Ecuacin del calor: 2
+
+
=
x2
y2
z2
t
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Primeras definiciones

Definicin
Se llama orden de una ecuacin diferencial al orden de la derivada de orden mximo
que interviene en la ecuacin.
Ejemplos
dP/dt = ( P)P es de primer orden.
d2 y
= mg es de segundo orden.
dt2
 2

w
2w
2w
w
2
+
+
=
es de segundo orden.
x2
y2
z2
t

dx

= Ax Bxy

dt
es de primer orden.

dy = Cxy Dy
dt
m

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Ecuaciones diferenciales ordinarias de 1er orden.


EDO
dy
= f (x, y)
dx
Otras notaciones: y0 = f (x, y) o x0 = f (t, x).
Definicin
Se dice que la funcin y = (x), definida y de clase n en el intervalo I, es solucin de la edo
y0 = f (x, y) en el intervalo I si se verifica que
0 (x) = f (x, (x)) para todo x I.
Interpretacin geomtrica
y

Solucin y = (x)
tangente a y = (x) en x

 de pendiente f (x , y(x ))0


0
0

(x0 , y0
)



x
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Campos de direcciones
Cuntas soluciones tiene una edo?
La funcin (x) = 2x 2 es solucin de y0 = 2x y.
La familia de funciones C (x) = 2x 2 + Cex tambin
Si evaluamos f en una red rectangular de puntos en el plano y trazamos un segmento en cada
punto (x, y) de la red con pendiente f (x, y) hemos construido el denominado campo de
pendientes.

Por cada punto pasa una nica curva solucin.


Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Problemas de valores iniciales

Definicin
Se denomina solucin particular de una EDO a toda solucin que no contiene
parmetros arbitrarios distintos de los que puedan aparecer en la propia ecuacin.
Definicin
Se llama solucin general de la ecuacin al conjunto de todas las soluciones
particulares.
P.V.I. para y0 = f (x, y)
Ecuacin diferencial ms condicin inicial:

dy = f (x, y)
dx

y(x0 ) = y0

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Funciones lipschitzianas
Definicin
Sea f : D IR2 IR. Se dice que f (x, y) es lipschitziana respecto de y en D si existe
L 0 tal que |f (x, y1 ) f (x, y2 )| L|y1 y2 | para todo (x, y1 ), (x, y2 ) D. La
constante L se denomina constante de Lipschitz de f respecto de y en D.
Definicin
Un conjunto D IR2 se dice convexo si dados dos puntos cualesquiera
(x1 , y1 ), (x2 , y2 ) D se verifica que el segmento que los une est tambin incluido en
D, es decir, si para todo [0, 1] se tiene que
( x1 + (1 ) x2 , y1 + (1 ) y2 ) D.
Proposicin
Sea f (x, y) definida en un conjunto convexo D IR2 . Si existe constante L > 0 tal
que


f

(x, y) L para todo (x, y) D

y
entonces f es lipschitziana respecto de y en D con constante de Lipschitz L.
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Teorema de Existencia y Unicidad de soluciones para PVI

Teorema (Existencia y unicidad)


Sea f (x, y) una funcin continua en una banda
D = {(x, y) : a x b, < y < }.
Si f es lipschitziana respecto de y en D entonces el problema de valor
inicial

dy = f (x, y)
x [a, b]
dx

y(a) = y0
tiene una solucin nica (x) definida para todo x [a, b].

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Algunas EDOs resolubles mediante cuadraturas

Ecuaciones separables.
Un ecuacin diferencial ordinaria de primer orden se dice que es separable si se
puede escribir como y0 = f (x)g(y).
Solucin general:
Z
Z
dy
= f (x)dx + C.
g(y)
Ecuaciones lineales.
Un ecuacin diferencial ordinaria de primer orden se dice que es lineal si se puede
escribir como y0 + P(x)y = Q(x).
Solucin general:
Z

y(x) = ep(x)

ep(x) Q(x)dx + C .

donde p(x) es una primitiva de P(x).

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

ndice

Introduccin a las ecuaciones diferenciales


Modelos
Definiciones y Teoremas
Problemas bien planteados

Mtodos numricos para EDOs


Mtodo de Euler
Mtodos de un paso
Mtodos de Taylor
Mtodos de Runge-Kutta

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Problema bien planteado


Cmo saber cuando un problema verifica que pequeos cambios en el enunciado
conllevan tambin pequeos cambios en la solucin?
Definicin
Diremos que el P.V.I.

dy = f (x, y)
dx

y(a) = y0

x [a, b]

est bien planteado si:


1
2

Existe una solucin nica (x) para el problema.


Existen constantes positivas k y con la propiedad de que para todo , 0 y
(x) tales que |0 | < < y (x) continua con |(x)| < < en [a, b],
entonces el problema perturbado
dz
= f (x, z) + (x) para x [a, b], z(a) = y0 + 0
dx
tiene una nica solucin z(x) que verifica
|z(x) y(x)| < k, para todo x [a, b].
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Modelos Definiciones Prob. bien plant.

Condicin de bien planteado

Teorema
Sea f (x, y) una funcin continua en una banda
D = {(x, y) : a x b, < y < }.
Si f es lipschitziana respecto de y en D entonces el problema de valor
inicial

dy = f (x, y)
x [a, b]
dx

y(a) = y0
est bien planteado.

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

ndice

Introduccin a las ecuaciones diferenciales


Modelos
Definiciones y Teoremas
Problemas bien planteados

Mtodos numricos para EDOs


Mtodo de Euler
Mtodos de un paso
Mtodos de Taylor
Mtodos de Runge-Kutta

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Planteamiento General

Dado el problema de valor inicial:


 0
y = f (x, y) ,
y(a) = y0

axb

Hacemos:
Se divide [a, b] en N > 0 subintervalos de la misma longitud.
ba
Longitud de paso: h =
.
N
Nodos: xi = a + i h, i = 0, 1, . . . , N.
Calculamos los valores yi como aproximacin de los valores
exactos y(xi ), i = 0, 1, . . . , N.

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodo de Euler

y0 = f (x, y) ,
y(a) = y0

axb

Aproximacin
y(xi+1 ) y(xi )
y(xi + h) y(xi )
=
y0 (xi ) = f (xi , y(xi ))
h
h
Mtodo de Euler: xi = a + ih, i = 0, 1, . . . , N
y0
yi+1 = yi + hf (xi , yi )

Rafael Bravo de la Parra

(Ecuacin en diferencias)

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodo de Euler: Ejemplo


y0 = 2xy2 , y(0) = 1, x [0, 2]
La solucin exacta del problema es y(x) = 1/(x2 + 1).
La ecuacin recurrente del mtodo de Euler con h = 0,1 es:
yi+1 = yi + 0,1(2xi y2i )
i
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

xi
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2

yi
1
1
0.98
0.941584
0.888389174
0.825250348
0.757146535
0.68835403
0.622017652
0.560112698
0.503641976
0.452910928
0.4077827
0.367873885
0.332687774
0.301697051
0.274390718
0.250297832
0.228997171
0.210118877
0.193341899

Rafael Bravo de la Parra

y(xi )
1
0.99009901
0.961538462
0.917431193
0.862068966
0.8
0.735294118
0.67114094
0.609756098
0.552486188
0.5
0.452488688
0.409836066
0.371747212
0.337837838
0.307692308
0.280898876
0.257069409
0.235849057
0.21691974
0.2

con y0 = 1
|y(xi ) yi |
0
0.00990099
0.018461538
0.024152807
0.026320209
0.025250348
0.021852417
0.01721309
0.012261554
0.00762651
0.003641976
0.00042224
0.002053365
0.003873327
0.005150064
0.005995257
0.006508159
0.006771576
0.006851886
0.006800862
0.006658101

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Error local de truncamiento


El error local de truncamiento o error de discretizacin mide el error que se comete
utilizando la solucin exacta del p.v.i. como solucin de la ecuacin en diferencias:
y(xi+1 ) y(xi ) + h f (xi , y(xi ))
Definicin
Para cada i = 1, 2, . . . , N, definimos los errores locales de truncamiento del mtodo
de Euler como
y(xi ) y(xi1 )
i (h) =
f (xi1 , y(xi1 ))
h
Si (h) = supi |i (h)| tiende a 0 cuando h tiende a 0 se dice que el mtodo es
consistente.
Suponiendo y00 (x) continua en [a, b] y llamando M = supx[a,b] |y00 (x)| se tiene
(h)

1
Mh.
2

En este caso el mtodo de Euler es consistente.


Para ello basta con que f (x, y) tenga derivadas parciales continuas.
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Convergencia del mtodo de Euler


Definicin
El error global de truncamiento en el nodo xi es ei = y(xi ) yi . Si supi |ei | tiende a
0 cuando h tiende a 0 se dice que el mtodo es convergente.
Teorema
Sea D = [a, b] R y f (x, y) continua y lipschitziana respecto de y en D con
constante L. Sea y(t) la solucin nica del p.v.i. y0 = f (x, y), a x b, y(a) = y0 .
Sean y0 , y1 ,..., yN las correspondientes aproximaciones generadas por el mtodo de
Euler para algn entero N, con h = N/(b a). Entonces para cada i = 1, 2, . . . , N
se tiene

(h)  L(xi a)
e
1 .
|ei |
L
Si L = 0 se verifica |ei | (h)(xi a).

hM  L(xi a)
Y si existe M = supx[a,b] |y00 (x)| se tiene |ei |
e
1
2L
En las condiciones del teorema si el mtodo es consistente entonces tambin es
convergente.
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodo de Euler: Ejemplo


y0 = y x2 + 1, y(0) = 0,5, x [0, 2]
La solucin exacta del problema es y(x) = (x + 1)2 21 ex .
La ecuacin recurrente del mtodo de Euler con h = 0,1 es:
yi+1 = yi + 0,1(yi xi2 + 1)
i
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

xi
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2

yi
0.5
0.65
0.814
0.9914
1.18154
1.383694
1.5970634
1.82076974
2.053846714
2.295231385
2.543754524
2.798129976
3.056942974
3.318637271
3.581500999
3.843651098
4.103016208
4.357317829
4.604049612
4.840454573
5.06350003

y(xi )
0.5
0.657414541
0.829298621
1.015070596
1.214087651
1.425639365
1.6489406
1.883123646
2.127229536
2.380198444
2.640859086
2.907916988
3.179941539
3.455351666
3.732400017
4.009155465
4.283483788
4.553026304
4.815176268
5.067052779
5.305471951

Rafael Bravo de la Parra

con y0 = 0,5
|y(xi ) yi |
0
0.007414541
0.015298621
0.023670596
0.032547651
0.041945365
0.0518772
0.062353906
0.073382822
0.084967059
0.097104562
0.109787012
0.122998565
0.136714395
0.150899018
0.165504366
0.18046758
0.195708475
0.211126656
0.226598206
0.24197192

Error estimado
0
0.008910754
0.018758659
0.029642278
0.041670537
0.054963819
0.069655168
0.08589162
0.103835674
0.123666921
0.145583838
0.169805777
0.19657516
0.226159904
0.258856102
0.294990989
0.334926216
0.379061467
0.427838463
0.481745381
0.541321738

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

ndice

Introduccin a las ecuaciones diferenciales


Modelos
Definiciones y Teoremas
Problemas bien planteados

Mtodos numricos para EDOs


Mtodo de Euler
Mtodos de un paso
Mtodos de Taylor
Mtodos de Runge-Kutta

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodos de un paso


y0 = f (x, y)
y(a) = y0

axb

Expresin general
xi = a + ih con h = (b a)/N, i = 0, 1, . . . , N:
y0
yi+1 = yi + h(xi , yi , h)

(i = 0, 1, . . . , N 1)

Definicin (Error local de truncamiento)


Dados los nodos xi = a + i h, i = 0, 1, . . . , N, definimos los errores locales de
truncamiento del mtodo como
i (h) =

y(xi ) y(xi1 )
(xi1 , y(xi1 ), h)
h

donde y(x) es la solucin terica del problema.

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodos de un paso para y0 = f (x, y), a x b, y(a) = y0


Definicin (Orden de convergencia del mtodo yi+1 = yi + h(xi , yi , h))
Diremos que el mtodo tiene orden p si
y(x + h) y(x) h(x, y(x), h) = O(hp+1 )

((h) = O(hp ))

donde y(x) es la solucin terica del problema.


Definicin (Consistencia)
Diremos que el mtodo es consistente si tiene al menos orden de convergencia 1.
Teorema (Convergencia)
Supongamos que
1

(x, y, h) es continua en
D = {(x, y, h); x [a, b], < y < +, h [0, h0 ], h0 > 0}
Existe una constante L tal que para cualesquiera (x, y, h), (x, y , h) D se
verifica |(x, y, h) (x, y , h)| L |y y |.

Entonces el mtodo es convergente si y slo si es consistente. Adems si


i (h) = O(hp ), es decir, si el mtodo tiene orden p, entonces
ei = y(xi ) yi = O(hp ), para i = 1, 2, . . . , N.
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

ndice

Introduccin a las ecuaciones diferenciales


Modelos
Definiciones y Teoremas
Problemas bien planteados

Mtodos numricos para EDOs


Mtodo de Euler
Mtodos de un paso
Mtodos de Taylor
Mtodos de Runge-Kutta

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodos de Taylor de orden superior


Mtodo de Taylor de orden n
yi+1

y0
= yi + hT (n) (xi , yi , h)

con
h
hn1 (n1)
T (n) (x, y, h) = f (x, y) + f 0 (x, y) + +
f
(x, y)
2
n!
donde f (k) (x, y) representa la derivada k-sima con respecto a x de la
funcin f (x, y(x)).
Si y(x) Cn+1 [a, b] entonces para i = 1, 2, . . . , N:
i (h) = O(hn )
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Ejemplo
Mtodo de Taylor de orden 3 para y0 = 2xy2 , y(0) = 1 en [0, 2]; i (h) = O(h3 )
y0 = 1
yi+1 = yi + hT (3) (xi , yi , h)
con T (3) (x, y, h) = 2xy2 + h(4x2 y3 y2 ) + h2 (4xy3 8x3 y4 )
i
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

xi
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1
1,1
1,2
1,3
1,4
1,5
1,6
1,7
1,8
1,9
2

yi
1
0,99
0,961365554
0,91723214
0,861891286
0,799873746
0,735227715
0,671126912
0,609779679
0,552532031
0,500055661
0,452545586
0,409889076
0,371793782
0,33787711
0,307724422
0,28092449
0,257089391
0,235864315
0,216931122
0,200008256

Rafael Bravo de la Parra

y(xi )
1
0,99009901
0,961538462
0,917431193
0,862068966
0,8
0,735294118
0,67114094
0,609756098
0,552486188
0,5
0,452488688
0,409836066
0,371747212
0,337837838
0,307692308
0,280898876
0,257069409
0,235849057
0,21691974
0,2

|y(xi ) yi |
0
9,90099E-05
0,000172907
0,000199052
0,00017768
0,000126254
6,64027E-05
1,40275E-05
2,35814E-05
4,58428E-05
5,56612E-05
5,68982E-05
5,30101E-05
4,65703E-05
3,9272E-05
3,21138E-05
2,56131E-05
1,99826E-05
1,52582E-05
1,13825E-05
8,25632E-06

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

ndice

Introduccin a las ecuaciones diferenciales


Modelos
Definiciones y Teoremas
Problemas bien planteados

Mtodos numricos para EDOs


Mtodo de Euler
Mtodos de un paso
Mtodos de Taylor
Mtodos de Runge-Kutta

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodos de Runge-Kutta
Buscan errores locales de truncamiento de rdenes mayores que 1 sin la necesidad de
calcular las derivadas de f (x, y) como en los mtodos de Taylor.
Teorema (Taylor en dos variables)
Sea f (x, y) C(n+1) (D), con D = {(x, y)|a x b, c y d}, y (x0 , y0 ) D. Para todo
(x, y) D existe entre x y x0 y entre y e y0 tal que
f (x, y) = Pn (x, y) + Rn (x, y)
donde el polinomio de Taylor de grado n de la funcin f (x, y) con centro en (x0 , y0 ) es
h
i
f
f
Pn (x, y) = f (x0 , y0 ) + x
(x0 , y0 )(x x0 ) + y
(x0 , y0 )(y y0 )
h 2
i
f
2f
2f
2
2
+ 12 x
2 (x0 , y0 )(x x0 ) + 2 xy (x0 , y0 )(x x0 )(y y0 ) + y2 (x0 , y0 )(y y0 )
n  
X
n
nf
1
+ + n!
(x , y )(x x0 )nj (y y0 )j
j xnj yj 0 0
j=0

y el resto de Taylor asociado a Pn (x, y)


Rn (x, y) =


n+1 
X
1
n+1 f
n+1
(, )(x x0 )n+1j (y y0 )j
j
(n + 1)! j=0
xn+1j yj
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodos de Runge-Kutta de orden 2


Frmula de Taylor de grado 1
f
f
f (x, y) = f (x0 , y0 ) + x
(x0 , y0 )(x x0 ) + y
(x0 , y0 )(y y0 )
2
2
2 f
+ 12 2f (, )(x x0 )2 + xy
(, )(x x0 )(y y0 ) + 12 2f (, )(y y0 )2
x
y

f
f
f (x+ h2 , y+ h2 f (x, y)) = f (x, y)+ x
(x, y) h2 + y
(x, y) h2 f (x, y)+R1 (x+ 2h , y+ 2h f (x, y))

f (x + h2 , y + h2 f (x, y)) = T (2) (x, y) + O(h2 )


Mtodo del Punto Medio, i (h) = O(h2 )
xi = a + ih con h = (b a)/N, i = 0, 1, . . . , N 1:

y0
yi+1



h
h
= yi + h f xi + , yi + f (xi , yi )
2
2

Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodos Runge-Kutta de dos etapas.


Forma general
xi = a + ih con h = (b a)/N, i = 0, 1, . . . , N 1
k1 = h f (xi , yi )
k2 = h f (xi + c2 h, yi + b21 k1 )
y0
yi+1 = yi + (a1 k1 + a2 k2 )
Notacin de Butcher
c2

b21
a1

a2

Orden de los mtodos de Runge de dos etapas


Si a1 = 1 a2 y c2 =

1
= b21 entonces
2a2
i (h) = O(h2 )
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodos Runge-Kutta de dos etapas: Ejemplos


Mtodo del Punto Medio


h
h
yi+1 = yi + h f xi + , yi + f (xi , yi )
2
2

1
2

1
2

Mtodo de Euler Modificado (o de Heun)


k1 = h f (xi , yi )
k2 = h f (xi + h, yi + k1 )
yi+1 = yi + 12 k1 + 12 k2
yi+1 = yi + 12 hf (xi , yi ) + 12 hf (xi+1 , yi + hf (xi , yi ))

yi+1 = yi + 14 hf (xi , yi ) + 34 hf (xi + 23 h, yi + 23 hf (xi , yi ))

Rafael Bravo de la Parra

1
1
2

1
2

2
3

Solucin numrica de E.D.O.

2
3
1
4

3
4

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Comparacin de los mtodos de Euler, Punto Medio y Euler Modificado


y0 = y x2 + 1, y(0) = 0,5, x [0, 2]. Solucin:y(x) = (x + 1)2 21 ex .
h = 0,1
Mtodo de Euler: yi+1 = yi + 0,1(yi xi2 + 1).
Mtodo del Punto Medio: yi+1 = yi + 0,1(yi + 0,05(yi xi2 + 1) (xi + 0,05)2 + 1).
Mtodo de Euler Modificado:
yi+1 = yi + 0,05(yi xi2 + 1) + 0,05(yi + 0,1(yi xi2 + 1) (xi + 0,1)2 + 1).
xi
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2

y(xi )
0.5
0.657414541
0.829298621
1.015070596
1.214087651
1.425639365
1.6489406
1.883123646
2.127229536
2.380198444
2.640859086
2.907916988
3.179941539
3.455351666
3.732400017
4.009155465
4.283483788
4.553026304
4.815176268
5.067052779
5.305471951

Euler
0.5
0.65
0.814
0.9914
1.18154
1.383694
1.5970634
1.82076974
2.053846714
2.295231385
2.543754524
2.798129976
3.056942974
3.318637271
3.581500999
3.843651098
4.103016208
4.357317829
4.604049612
4.840454573
5.06350003

Error Euler
0
0.007414541
0.015298621
0.023670596
0.032547651
0.041945365
0.0518772
0.062353906
0.073382822
0.084967059
0.097104562
0.109787012
0.122998565
0.136714395
0.150899018
0.165504366
0.18046758
0.195708475
0.211126656
0.226598206
0,24197192

Punto Medio
0.5
0.65725
0.82896125
1.014552181
1.21338016
1.424735077
1.64783226
1.881804648
2.125694136
2.37844202
2.638878432
2.905710667
3.177510287
3.452698867
3.729532248
4.006083135
4.280221864
4.549595159
4.811602651
5.063370929
5.301724877

Rafael Bravo de la Parra

Err. P. Med.
0
0.000164541
0.000337371
0.000518415
0.000707491
0.000904288
0.00110834
0.001318999
0.0015354
0.001756425
0.001980654
0.002206321
0.002431251
0.002652799
0.002867768
0.00307233
0.003261924
0.003431145
0.003573617
0.003681849
0,003747074

Euler Modif.
0.5
0.657
0.828435
1.013720675
1.212211346
1.423193537
1.645878859
1.879396139
2.122782733
2.37497492
2.634797287
2.900951002
3.172000857
3.446360947
3.722278847
3.997818126
4.270839029
4.538977127
4.799619725
5.049879796
5.286567175

Solucin numrica de E.D.O.

Err. E. Mod.
0
0.000414541
0.000863621
0.001349921
0.001876305
0.002445827
0.003061741
0.003727508
0.004446802
0.005223524
0.006061799
0.006965986
0.007940681
0.008990719
0.01012117
0.011337339
0.012644759
0.014049177
0.015556543
0.017172982
0,018904776

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodos de Runge-Kutta de orden mayor


Mtodos explcitos
k1 = h f (xi , yi )
k2 = h f (xi + c2 h, yi + b21 k1 )

kn = h f (xi + cn h, yi + bn1 k1 + + bn,n1 kn1 )


yi+1

yi + (a1 k1 + a2 k2 + + an kn )

Notacin de Butcher
c2
c3
..
.
cn

b21
b31
..
.
bn1
a1

b32
..
.
bn2
a2

Rafael Bravo de la Parra

..

bn,n1
an1

an

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Mtodo de Runge-Kutta de 4 etapas


1
2
1
2

1
2

1
2

1
6

1
3

1
3

1
6

yi+1

k1 = h f (xi , yi )
1
1
k2 = h f (xi + h, yi + k1 )
2
2
1
1
k3 = h f (xi + h, yi + k2 )
2
2
k4 = h f (xi+1 , yi + k3 )
1
yi + (k1 + 2k2 + 2k3 + k4 )
6

Orden del mtodo de Runge de 4 etapas


Si y(t) C5 [a, b] entonces
i (h) = O(h4 )
Rafael Bravo de la Parra

Solucin numrica de E.D.O.

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Ejemplo del Mtodo de Runge-Kutta de 4 etapas

y0 = y x2 + 1, y(0) = 0,5, x [0, 2]. Solucin:y(x) = (x + 1)2 21 ex . h = 0,1


xi
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1
1,1
1,2
1,3
1,4
1,5
1,6
1,7
1,8
1,9
2

y(xi )
0,5
0,657414541
0,829298621
1,015070596
1,214087651
1,425639365
1,6489406
1,883123646
2,127229536
2,380198444
2,640859086
2,907916988
3,179941539
3,455351666
3,732400017
4,009155465
4,283483788
4,553026304
4,815176268
5,067052779
5,305471951

k1

k2

k3

k4

0,15
0,164741438
0,178929828
0,192507006
0,205408691
0,21756384
0,228893939
0,239312218
0,248722779
0,25701964
0,264085672
0,269791428
0,273993847
0,276534821
0,277239614
0,275915115
0,2723479
0,266302101
0,257517044
0,245704639

0,15725
0,171728509
0,185626319
0,198882356
0,211429125
0,223192032
0,234088636
0,244027829
0,252908918
0,260620622
0,267039956
0,272031
0,275443539
0,277111562
0,276851595
0,27446087
0,269715295
0,262367206
0,252142896
0,238739871

0,1576125
0,172077863
0,185961144
0,199201124
0,211730147
0,223473441
0,234348371
0,244263609
0,253118225
0,260800671
0,26718767
0,272142978
0,275516024
0,277140399
0,276832194
0,274388158
0,269583664
0,262170461
0,251874189
0,238391632

0,16476125
0,178949224
0,192525942
0,205427118
0,217581705
0,228911184
0,239328776
0,248738579
0,257034602
0,264099707
0,269804439
0,274005726
0,276545449
0,277248861
0,275922833
0,27235393
0,266306266
0,257519147
0,245704463
0,230543802

Rafael Bravo de la Parra

yi
0,5
0,657414375
0,829298276
1,015070058
1,214086906
1,425638396
1,64893939
1,883122179
2,127227791
2,380196402
2,640856724
2,907914285
3,17993847
3,455348207
3,732396141
4,009151145
4,283478996
4,553021009
4,81517044
5,067046386
5,30546496

Solucin numrica de E.D.O.

Error
0
1,65962E-07
3,44923E-07
5,37779E-07
7,45476E-07
9,69002E-07
1,20939E-06
1,46771E-06
1,74508E-06
2,04264E-06
2,36159E-06
2,70311E-06
3,06844E-06
3,45881E-06
3,87544E-06
4,31953E-06
4,79226E-06
5,29473E-06
5,82798E-06
6,39291E-06
6,99031E-06

Introduccin Mtodos numricos para EDOs

Euler M. un paso Taylor Runge-Kutta

Comparacin mtodos de Runge-Kutta de 4 etapas, Euler y Punto Medio


y0 = y x2 + 1, y(0) = 0,5, x [0, 2]. Solucin:y(x) = (x + 1)2 21 ex
Como en cada paso el mtodo de Runge-Kutta de 4 etapas necesita hacer 4 evaluaciones de
f (x, y), el de Euler 1 y el del Punto Medio 2 vamos a tomar valores de h distintos de manera que
en los tres casos el nmero de evaluaciones sea el mismo.
xi
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1
1,1
1,2
1,3
1,4
1,5
1,6
1,7
1,8
1,9
2

y(xi )
0,5
0,657414541
0,829298621
1,015070596
1,214087651
1,425639365
1,6489406
1,883123646
2,127229536
2,380198444
2,640859086
2,907916988
3,179941539
3,455351666
3,732400017
4,009155465
4,283483788
4,553026304
4,815176268
5,067052779
5,305471951

h
0,1
R-K 4
0,5
0,657414375
0,829298276
1,015070058
1,214086906
1,425638396
1,64893939
1,883122179
2,127227791
2,380196402
2,640856724
2,907914285
3,17993847
3,455348207
3,732396141
4,009151145
4,283478996
4,553021009
4,81517044
5,067046386
5,30546496

Mx. Error
6,99031E-06
Error
0
1,65962E-07
3,44923E-07
5,37779E-07
7,45476E-07
9,69002E-07
1,20939E-06
1,46771E-06
1,74508E-06
2,04264E-06
2,36159E-06
2,70311E-06
3,06844E-06
3,45881E-06
3,87544E-06
4,31953E-06
4,79226E-06
5,29473E-06
5,82798E-06
6,39291E-06
6,99031E-06

Rafael Bravo de la Parra

h
0, 025
Euler
0,5
0,655498232
0,825338479
1,008933367
1,205634549
1,414726369
1,635418876
1,866840115
2,108027608
2,357918959
2,615341485
2,87900076
3,147467981
3,419166017
3,692354011
3,965110382
4,235314064
4,500623796
4,758455267
5,005955879
5,239976896

Mx. Error
0.065495054
Error
0
0,001916309
0,003960142
0,006137229
0,008453102
0,010912996
0,013521723
0,016283531
0,019201928
0,022279485
0,025517601
0,028916228
0,032473558
0,036185649
0,040046006
0,044045083
0,048169724
0,052402508
0,056721
0,0610969
0,065495054

h
0,05
Pto. Medio
0,5
0,657375742
0,829231777
1,014987837
1,214002652
1,425567538
1,648899311
1,883132451
2,12731045
2,380376246
2,641161651
2,90837567
3,180591589
3,456232711
3,733556583
4,010637576
4,285347625
4,555334951
4,818000538
5,070472146
5,309575586

Solucin numrica de E.D.O.

Mx. Error
0.004103636
Error
0
3,87988E-05
6,68439E-05
8,27595E-05
8,49994E-05
7,18263E-05
4,12887E-05
8,80476E-06
8,09144E-05
0,000177802
0,000302565
0,000458682
0,000650051
0,000881045
0,001156566
0,001482111
0,001863837
0,002308647
0,002824271
0,003419368
0,004103636

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

  • Problema de Dos Cuerpos
    Problema de Dos Cuerpos
    Документ4 страницы
    Problema de Dos Cuerpos
    Jaime Salguerro
    Оценок пока нет
  • Imagen Fca
    Imagen Fca
    Документ1 страница
    Imagen Fca
    Jaime Salguerro
    Оценок пока нет
  • Problems Ref 1 C
    Problems Ref 1 C
    Документ1 страница
    Problems Ref 1 C
    Jaime Salguerro
    Оценок пока нет
  • ImagenFca 2
    ImagenFca 2
    Документ1 страница
    ImagenFca 2
    Jaime Salguerro
    Оценок пока нет
  • Imagen Fca
    Imagen Fca
    Документ1 страница
    Imagen Fca
    Jaime Salguerro
    Оценок пока нет
  • Fem 01
    Fem 01
    Документ23 страницы
    Fem 01
    Jaime Salguerro
    Оценок пока нет
  • Osos
    Osos
    Документ1 страница
    Osos
    Jaime Salguerro
    Оценок пока нет
  • Parcelacion DiscreteMath
    Parcelacion DiscreteMath
    Документ4 страницы
    Parcelacion DiscreteMath
    Jaime Salguerro
    Оценок пока нет
  • Parcial 1 - Ejercicios
    Parcial 1 - Ejercicios
    Документ1 страница
    Parcial 1 - Ejercicios
    Jaime Salguerro
    Оценок пока нет
  • Parcelacion Calculo3 2018 10
    Parcelacion Calculo3 2018 10
    Документ6 страниц
    Parcelacion Calculo3 2018 10
    Jaime Salguerro
    Оценок пока нет
  • EP1 Discrete Math Solucion
    EP1 Discrete Math Solucion
    Документ2 страницы
    EP1 Discrete Math Solucion
    Jaime Salguerro
    Оценок пока нет
  • Calculo3 Reglamento
    Calculo3 Reglamento
    Документ9 страниц
    Calculo3 Reglamento
    Jaime Salguerro
    Оценок пока нет
  • Parcial 2 - Ejercicios
    Parcial 2 - Ejercicios
    Документ1 страница
    Parcial 2 - Ejercicios
    Jaime Salguerro
    Оценок пока нет
  • Homework 06
    Homework 06
    Документ2 страницы
    Homework 06
    Jaime Salguerro
    Оценок пока нет
  • Matlab 01
    Matlab 01
    Документ24 страницы
    Matlab 01
    Jaime Salguerro
    Оценок пока нет
  • Parcelación-Teoria de Grupos
    Parcelación-Teoria de Grupos
    Документ8 страниц
    Parcelación-Teoria de Grupos
    Jaime Salguerro
    Оценок пока нет
  • Homework 09
    Homework 09
    Документ2 страницы
    Homework 09
    Jaime Salguerro
    Оценок пока нет
  • Calculo3 Sleids Semana 01
    Calculo3 Sleids Semana 01
    Документ34 страницы
    Calculo3 Sleids Semana 01
    Jaime Salguerro
    Оценок пока нет
  • Igg 2017
    Igg 2017
    Документ48 страниц
    Igg 2017
    Jaime Salguerro
    Оценок пока нет
  • Parcial 3 - Ejercicios
    Parcial 3 - Ejercicios
    Документ1 страница
    Parcial 3 - Ejercicios
    Jaime Salguerro
    Оценок пока нет
  • Math Eco Slides 03
    Math Eco Slides 03
    Документ56 страниц
    Math Eco Slides 03
    Jaime Salguerro
    Оценок пока нет
  • Tarea01 PDF
    Tarea01 PDF
    Документ1 страница
    Tarea01 PDF
    Jaime Salguerro
    Оценок пока нет
  • Matlab 02
    Matlab 02
    Документ47 страниц
    Matlab 02
    Jaime Salguerro
    Оценок пока нет
  • Tarea 01
    Tarea 01
    Документ1 страница
    Tarea 01
    Jaime Salguerro
    Оценок пока нет
  • Serie 8
    Serie 8
    Документ1 страница
    Serie 8
    Jaime Salguerro
    Оценок пока нет
  • Serie 2
    Serie 2
    Документ2 страницы
    Serie 2
    Jaime Salguerro
    Оценок пока нет
  • Serie 7 PDF
    Serie 7 PDF
    Документ1 страница
    Serie 7 PDF
    Jaime Salguerro
    Оценок пока нет
  • Serie 1 PDF
    Serie 1 PDF
    Документ1 страница
    Serie 1 PDF
    Jaime Salguerro
    Оценок пока нет
  • Beamer 5
    Beamer 5
    Документ63 страницы
    Beamer 5
    Jaime Salguerro
    Оценок пока нет
  • Serie 10
    Serie 10
    Документ1 страница
    Serie 10
    Jaime Salguerro
    Оценок пока нет
  • Ejercicios Plan Maestro de Produccion
    Ejercicios Plan Maestro de Produccion
    Документ4 страницы
    Ejercicios Plan Maestro de Produccion
    enrique
    Оценок пока нет
  • Emit-520 - Cuaderno de Informes - Seminario Robótica
    Emit-520 - Cuaderno de Informes - Seminario Robótica
    Документ13 страниц
    Emit-520 - Cuaderno de Informes - Seminario Robótica
    Hector SH
    Оценок пока нет
  • Eurocontrol
    Eurocontrol
    Документ5 страниц
    Eurocontrol
    Manuel Andres Gallón
    Оценок пока нет
  • Neurociencias y Neuroaprendizajes Las Emociones y El Aprendizaje Nivelar Estados Emocionales y Crear Un Aula Con Cerebro
    Neurociencias y Neuroaprendizajes Las Emociones y El Aprendizaje Nivelar Estados Emocionales y Crear Un Aula Con Cerebro
    Документ10 страниц
    Neurociencias y Neuroaprendizajes Las Emociones y El Aprendizaje Nivelar Estados Emocionales y Crear Un Aula Con Cerebro
    Mirta
    Оценок пока нет
  • Examen de Recuperación de Comunicación 2023 Sin Desarrollo
    Examen de Recuperación de Comunicación 2023 Sin Desarrollo
    Документ10 страниц
    Examen de Recuperación de Comunicación 2023 Sin Desarrollo
    Bill Bolaños Velasco (Bvba)
    Оценок пока нет
  • Biomoleculas Inorganicas
    Biomoleculas Inorganicas
    Документ12 страниц
    Biomoleculas Inorganicas
    Nicolás Fáez Villalobos
    Оценок пока нет
  • Tema 3 Actividad 8
    Tema 3 Actividad 8
    Документ2 страницы
    Tema 3 Actividad 8
    Luzmy
    Оценок пока нет
  • Fase 2 - Balance de Materia y Energía Colaborativo
    Fase 2 - Balance de Materia y Energía Colaborativo
    Документ6 страниц
    Fase 2 - Balance de Materia y Energía Colaborativo
    inocencio albadan madrid
    Оценок пока нет
  • U4 Humidificación Final
    U4 Humidificación Final
    Документ26 страниц
    U4 Humidificación Final
    Camilo Ramirez
    Оценок пока нет
  • Codigo Azul
    Codigo Azul
    Документ18 страниц
    Codigo Azul
    Aleandro Rodriguez Lopez
    100% (1)
  • Mini Ensayo PAES 3
    Mini Ensayo PAES 3
    Документ4 страницы
    Mini Ensayo PAES 3
    Karina Rodriguez
    Оценок пока нет
  • Triptico de Las Ecorregiones Del Perú
    Triptico de Las Ecorregiones Del Perú
    Документ2 страницы
    Triptico de Las Ecorregiones Del Perú
    Franccesca W. Rojas
    Оценок пока нет
  • Criminologia Valle Ay
    Criminologia Valle Ay
    Документ67 страниц
    Criminologia Valle Ay
    Jhon Jairo Posada Hernandez
    Оценок пока нет
  • Dicrocoelium
    Dicrocoelium
    Документ18 страниц
    Dicrocoelium
    Marc Santiago
    Оценок пока нет
  • Taller de Estabilidad
    Taller de Estabilidad
    Документ2 страницы
    Taller de Estabilidad
    Alejandro
    Оценок пока нет
  • 12 - Moldajes
    12 - Moldajes
    Документ31 страница
    12 - Moldajes
    Daniel Alfonso Concha Luco
    Оценок пока нет
  • Caracteristicas de La Musica
    Caracteristicas de La Musica
    Документ8 страниц
    Caracteristicas de La Musica
    edirley dayanna perez forero
    Оценок пока нет
  • Historia Del Whisky
    Historia Del Whisky
    Документ6 страниц
    Historia Del Whisky
    Ramiro Henriquez
    Оценок пока нет
  • Ejercicios Excel Nivel 2
    Ejercicios Excel Nivel 2
    Документ23 страницы
    Ejercicios Excel Nivel 2
    carlos eduardo
    Оценок пока нет
  • Claro de Luna Químico
    Claro de Luna Químico
    Документ19 страниц
    Claro de Luna Químico
    Lu Debenedetto
    Оценок пока нет
  • HIDROGEOLOGIA
    HIDROGEOLOGIA
    Документ11 страниц
    HIDROGEOLOGIA
    Samantha Ramos Martinez
    Оценок пока нет
  • Proyecto Isla Santay
    Proyecto Isla Santay
    Документ2 страницы
    Proyecto Isla Santay
    Tu Loko Romantiko
    Оценок пока нет
  • Sistemas Complejos
    Sistemas Complejos
    Документ10 страниц
    Sistemas Complejos
    alan
    Оценок пока нет
  • F004-P006-GFPI Guia de Aprendizaje Aforo
    F004-P006-GFPI Guia de Aprendizaje Aforo
    Документ13 страниц
    F004-P006-GFPI Guia de Aprendizaje Aforo
    ruben furnieles
    Оценок пока нет
  • Las Cinco Tentaciones de Un Gerente PDF
    Las Cinco Tentaciones de Un Gerente PDF
    Документ76 страниц
    Las Cinco Tentaciones de Un Gerente PDF
    carolinarodriguex135
    Оценок пока нет
  • Ensaye de Desgaste Por Abrasión
    Ensaye de Desgaste Por Abrasión
    Документ8 страниц
    Ensaye de Desgaste Por Abrasión
    Yair Orta
    Оценок пока нет
  • Alfonso - Hernandez - Actividad2 Agosto
    Alfonso - Hernandez - Actividad2 Agosto
    Документ14 страниц
    Alfonso - Hernandez - Actividad2 Agosto
    pacoxD :v
    Оценок пока нет
  • Conexion Corta y Larga
    Conexion Corta y Larga
    Документ6 страниц
    Conexion Corta y Larga
    Maxi Vega
    Оценок пока нет
  • Diseno Molino de Maiz
    Diseno Molino de Maiz
    Документ4 страницы
    Diseno Molino de Maiz
    Saulianys rengel
    Оценок пока нет
  • Guía para La Práctica Clínica Tratamiento Del Dolor de La Osteoartritis de Rodilla, Bursitis Del Hombro y Lumbalgia.
    Guía para La Práctica Clínica Tratamiento Del Dolor de La Osteoartritis de Rodilla, Bursitis Del Hombro y Lumbalgia.
    Документ12 страниц
    Guía para La Práctica Clínica Tratamiento Del Dolor de La Osteoartritis de Rodilla, Bursitis Del Hombro y Lumbalgia.
    Victor Euclides Briones Morales
    Оценок пока нет