Está en la página 1de 12

1.3.

ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN

1.3.7. Métodos numéricos para EDOs de primer orden

Hasta el momento se han estudiado EDOs de primer orden desde un punto


de vista analı́tico, es decir, en términos de la búsqueda de una función suficien-
temente regular que satisfaga el problema propuesto. Usualmente, esto resulta
tedioso, o incluso imposible, por lo que se buscan soluciones aproximadas en
una serie de valores, conocidas como soluciones numéricas.
Dado el PVI 
 x0 = f (t, x)
 x(t ) = x
0 0

nos planteamos aproximar su solución x(t) en el intervalo t ∈ [t0 , tω ].


El procedimiento a seguir es el siguiente:

Primeramente, dividimos el intervalo [t0 , tω ] en N > 0 subintervalos de la


misma longitud.

tω − t0
Con esto, la longitud de paso h vendrá dada por h = .
N

Y siendo los nodos: ti = t0 + i h, i = 0, 1, . . . , N . Obsérvese que el primero y


el último de los nodos coinciden con los valores inicial y final del intervalo
de partida.

Calculamos valores xi como aproximación de los valores exactos x(ti ), para


i = 0, 1, . . . , N .

Método de Euler

Una primera aproximación da lugar al conocido como Método de Euler.


Para ello, en cada uno de los nodos ti para i = 1, . . . , N aproximamos el valor de
la derivada en dicho nodo con los cocientes incrementales correspondientes:

x(ti+1 ) − x(ti ) x(ti + h) − x(ti )


= ≈ x0 (ti ) = f (ti , x(ti ))
h h
36
CAPÍTULO 1. ECUACIONES DIFERENCIALES ORDINARIAS (EDOS)

Por tanto, xi+1 , que aproxima el valor de x(ti+1 ) vendrá dado por la aproximación
resultante de despejar en la ecuación anterior. El método de Euler se inicializa
con el valor x0 conocido, es decir x0 = x(t0 ), y para cada i = 0, . . . , N se toma el
valor de xi+1 a aprtir de la ecuación en diferencias

xi+1 = xi + hf (ti , xi ).

Ejemplo 27 Se considera el PVI dado por x0 = −2tx2 , con condición inicial x(0) =
1, en el intervalo t ∈ [0, 2]. La solución exacta del problema es x(t) = 1/(t2 + 1),
que puede obtenerse sin problemas al ser una ecuación separable. La ecuación
recurrente del método de Euler con h = 0,1 es:

x0 = 1

xi+1 = xi + 0,1(−2ti x2i )

En la siguiente tabla se muestran los valores xi obtenidos en cada uno de los


nodos ti , junto con el valor exacto de la solución en dicho nodo, x(ti ), y una última
columna indicando el error absoluto cometido al realizar la aproximación.
i ti xi x(ti ) |x(ti ) − xi |
0 0 1 1 0
1 0.1 1 0.99009901 0.00990099
2 0.2 0.98 0.961538462 0.018461538
3 0.3 0.941584 0.917431193 0.024152807
4 0.4 0.888389174 0.862068966 0.026320209
5 0.5 0.825250348 0.8 0.025250348
6 0.6 0.757146535 0.735294118 0.021852417
7 0.7 0.68835403 0.67114094 0.01721309
8 0.8 0.622017652 0.609756098 0.012261554
9 0.9 0.560112698 0.552486188 0.00762651
10 1 0.503641976 0.5 0.003641976
11 1.1 0.452910928 0.452488688 0.00042224
12 1.2 0.4077827 0.409836066 0.002053365
13 1.3 0.367873885 0.371747212 0.003873327
14 1.4 0.332687774 0.337837838 0.005150064
15 1.5 0.301697051 0.307692308 0.005995257
16 1.6 0.274390718 0.280898876 0.006508159
17 1.7 0.250297832 0.257069409 0.006771576
18 1.8 0.228997171 0.235849057 0.006851886
19 1.9 0.210118877 0.21691974 0.006800862
20 2 0.193341899 0.2 0.006658101

37
1.3. ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN

Figura 1.10: Método de Euler en el PVI del Ejemplo 27 con h = 0,5 (izq.) y h = 0,1
(drcha.)

En la Figura 1.10 se muestra el método de Euler para el problema del Ejem-


plo 27, con h = 0,5 y h = 0,1, frente a la solución exacta.
Obsérvese que cuanto menor sea el paso, la aproximación de la solución se
acerca más a la solución exacta.
El error local de truncamiento o error de discretización mide el error (relativo
a la longitud de paso) que se comete utilizando la solución exacta del PVI como
solución de la ecuación en diferencias x(ti+1 ) ≈ x(ti ) + h f (ti , x(ti )).

Definición 14 Para cada i = 1, 2, . . . , N , definimos los errores locales de trun-


camiento del método de Euler como

x(ti ) − x(ti−1 )
ρi (h) = − f (ti−1 , x(ti−1 )) (1.11)
h

Si ρ(h) = sup |ρi (h)| tiende a 0 cuando h tiende a 0 se dice que el método es
i
consistente.
Obsérvese que en la definición de ρi (h) se ha sustituido en el método de Euler
los valores aproximados xi por los valores exactos x(ti ). Ésta será la manera de
determinar el error de truncamiento local en cualquier método numérico.

Se busca que un método numérico sea consistente. Ası́, el método de Euler


lo es cuando se parten de datos suficientemente regulares, según el próximo
resultado.

38
CAPÍTULO 1. ECUACIONES DIFERENCIALES ORDINARIAS (EDOS)

Figura 1.11: Método de Euler en el PVI del Ejemplo 27 con h = 0,5, 0,1, 0,001
frente a la solución exacta

Teorema 13 Si la solución x(t) de un PVI de primer órden es tal que admite


derivada segunda acotada en el intervalo [t0 , tω ], entonces el método de Euler es
consistente.
En particular, si x00 (t) continua en [t0 , tω ] y llamando M = sup |x00 (t)| se tiene
t∈[t0 ,tω ]
que
1
ρ(h) ≤ M h. (1.12)
2
Para garantizar que x00 (t) sea una función continua en [t0 , tω ] basta que f (t, x)
tenga derivadas parciales continuas. De esta forma no es necesario conocer la
solución exacta de un PVI para determinar si el método de Euler es consistente.
La prubea del resultado anterior bajo las hipótesis más restrictivas se de-
duce diretamente del desarrollo de Taylor de la función x(ti ) en torno al valor
t = ti−1 . Ası́,
x00 (ξ)
x(ti ) = x(ti−1 ) + x0 (ti−1 )(ti − ti−1 ) + (ti − ti−1 )2 ,
2
para cierto valor ξ ∈ [ti−1 , ti ]. Teniendo en cuenta que ti − ti−1 = h y x0 (ti−1 ) =
f (ti−1 , x(ti−1 )), se tiene que (1.12) se cumple.

39
1.3. ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN

Definición 15 El error global de truncamiento en el nodo ti se define por


Ei (h) = |x(ti ) − xi |.
Si E(h) = sup Ei (h) tiende a 0 cuando h tiende a 0 se dice que el método es
i
convergente.
Si E(h) = O(hp ) para algún p ∈ N se dice que el método es de, o converge con,
orden p.

Teorema 14 Sea x(t) la solución única del PVI x0 = f (t, x), x(t0 ) = x0 en t0 ≤ t ≤
tω , donde f (t, x) tiene derivadas parciales continuas en un dominio D ∈ R2 en el
que está contenida la solución.
Sean M = sup |x00 (t)| y L = sup |fx (t, x)|.
t∈[t0 ,tω ] (t,x)∈D
Sean x0 , x1 ,..., xN las correspondientes aproximaciones generadas por el méto-
do de Euler para algún entero N , con h = N/(tω − t0 ). Entonces para cada i =
1, 2, . . . , N se tiene

hM L(ti −t0 )  hM L(tω −t0 ) 


Ei (h) ≤ e − 1 , y E(h) ≤ e −1
2L 2L
hM
Si L = 0 se verifica E(h) ≤ (tω − t0 ).
2

Teorema 15 En las condiciones del resultado anterior, se tiene que el método


de Euler es convergente de orden 1, es decir, E(h) = O(h).

Ejemplo 28 Se considera el PVI dado por x0 = x−t2 +1 con condición inicial x(0) =
0,5, en el intervalo t = [0, 2]. La solución exacta del problema puede obtenerse
siguiendo el procedimiento descrito anteriormente para las ecuaciones lineales,
y es x(t) = (t + 1)2 − 12 et . La ecuación de recurrencia asociada al método de Euler
viene dada por
xi+1 = xi + 0,1(xi − t2i + 1),

con x0 = 0,5. En la siguiente tabla se muestra el error cometido, junto con el error
estimado dado por el teorema anterior.

40
CAPÍTULO 1. ECUACIONES DIFERENCIALES ORDINARIAS (EDOS)

i ti xi x(ti ) |x(ti ) − xi | Error estimado


0 0 0.5 0.5 0 0
1 0.1 0.65 0.657414541 0.007414541 0.008910754
2 0.2 0.814 0.829298621 0.015298621 0.018758659
3 0.3 0.9914 1.015070596 0.023670596 0.029642278
4 0.4 1.18154 1.214087651 0.032547651 0.041670537
5 0.5 1.383694 1.425639365 0.041945365 0.054963819
6 0.6 1.5970634 1.6489406 0.0518772 0.069655168
7 0.7 1.82076974 1.883123646 0.062353906 0.08589162
8 0.8 2.053846714 2.127229536 0.073382822 0.103835674
9 0.9 2.295231385 2.380198444 0.084967059 0.123666921
10 1 2.543754524 2.640859086 0.097104562 0.145583838
11 1.1 2.798129976 2.907916988 0.109787012 0.169805777
12 1.2 3.056942974 3.179941539 0.122998565 0.19657516
13 1.3 3.318637271 3.455351666 0.136714395 0.226159904
14 1.4 3.581500999 3.732400017 0.150899018 0.258856102
15 1.5 3.843651098 4.009155465 0.165504366 0.294990989
16 1.6 4.103016208 4.283483788 0.18046758 0.334926216
17 1.7 4.357317829 4.553026304 0.195708475 0.379061467
18 1.8 4.604049612 4.815176268 0.211126656 0.427838463
19 1.9 4.840454573 5.067052779 0.226598206 0.481745381
20 2 5.06350003 5.305471951 0.24197192 0.541321738

A continuación planteamos el estudio de los errores de redondeo en el máto-


do de Euler. Partimos de una sucesión de cantidades (zi ) determinada por la
recurrencia z0 = x0 + δ0
zi+1 = zi + hf (ti , zi ) + δi+1 ,
donde δi es el error de redondeo asociado a zi al realizar la aproximación
xi . La forma en la que se propaga el error de redondeo con el método de Euler
queda descrito en el siguiente resultado.

Teorema 16 Sea x(t) la solución única del PVI x0 = f (t, x), x(t0 ) = x0 en t0 ≤ t ≤ tω
y sean z0 , z1 ,..., zN las aproximaciones generadas por el esquema anterior. Si
|δi | < δ, i = 0, 1, 2, . . . , N , y se cumplen las hipótesis del teorema de convergencia
entonces para cada i = 0, 1, 2, . . . , N se tiene
 
1 hM δ
eL(ti −t0 ) − 1 + |δ0 |eL(ti −t0 )

|x(ti ) − zi | ≤ + (1.13)
L 2 h
Del resultadoranterior se deduce que el tamaño óptimo para la longitud de

paso es de h = , puesto que la cota en (1.13) es mı́nima cuando se toma
M
una longitud de paso h que hace mı́nima la función
hM δ
g(h) = + ,
2 h
41
1.3. ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN

es decir, con g 0 (h) = M


2
− δ
h2
= 0.

Método de Taylor de segundo orden

Un segundo método numérico que estudiamos es el Mt́odo de Taylor de


segundo orden. Partimos del PVI

 x0 = f (t, x) , t0 ≤ t ≤ tω
 x(t ) = x
0 0

tω − t0
y fijemos los nodos ti = t0 + i h, para i = 0, 1, . . . , N , con paso h =
. Según
N
el Teorema de Taylor, si x = x(t) es una función suficientemente regular, el
desarrollo de Teylor de orden 2 en t = ti viene dada por

1 00 1
x(t) = x(ti ) + x0 (ti )(t − ti ) + x (ti )(t − ti )2 + x000 (ξ)(t − ti )3 ,
2! 3!

para cierto ξ situado entre t y ti . Evaluando la anterior expresión en ti+1 se


deduce que
1 1
x(ti+1 ) = x(ti ) + x0 (ti )h + x00 (ti )h2 + x000 (ξ)h3
2 6
para cierto ξ ∈ (ti , ti+1 ).
El método de Taylor de orden 2 consiste en considerar el valor inicial x0 ,
junto con la recurrencia

1
xi+1 = xi + hf (ti , xi ) + h2 (ft (ti , xi ) + fx (ti , xi )f (ti , xi )).
2

Si x(t) ∈ C 3 [t0 , tω ] entonces el método es consistente y convergente con orden


2, es decir,
E(h) = sup |x(ti ) − xi | = O(h2 ).
i

Para comprobar esta última afirmación, plantemaos el siguiente ejemplo.

Ejemplo 29 Se considera el PVI definido por x0 = t + x, con condición inicial


x(0) = 1, en el intervalo [0, 2]. Aplicando el método de Taylor de orden 2 se llega
a los siguientes datos para paso h = 0,2 y h = 0,1.

42
CAPÍTULO 1. ECUACIONES DIFERENCIALES ORDINARIAS (EDOS)

h = 0,2 h = 0,1
i ti xi x(ti ) |x(ti ) − xi | i ti xi x(ti ) |x(ti ) − xi |
0 0 1 1 0 0 0 1 1 0
1 0,2 1,24 1,242805516 0,002805516 1 0,1 1,11 1,110341836 0,000341836
2 0,4 1,5768 1,583649395 0,006849395 2 0,2 1,24205 1,242805516 0,000755516
3 0,6 2,031696 2,044237601 0,012541601 3 0,3 1,39846525 1,399717615 0,001252365
4 0,8 2,63066912 2,651081857 0,020412737 4 0,4 1,581804101 1,583649395 0,001845294
5 1 3,405416326 3,436563657 0,031147331 5 0,5 1,794893532 1,797442541 0,00254901
6 1,2 4,394607918 4,440233845 0,045625927 6 0,6 2,040857353 2,044237601 0,003380248
7 1,4 5,64542166 5,710399934 0,064978273 7 0,7 2,323147375 2,327505415 0,00435804
8 1,6 7,215414425 7,306064849 0,090650423 8 0,8 2,645577849 2,651081857 0,005504008
9 1,8 9,174805599 9,299294929 0,12448933 9 0,9 3,012363523 3,019206222 0,006842699
10 2 11,60926283 11,7781122 0,168849367 10 1 3,428161693 3,436563657 0,008401964
11 1,1 3,898118671 3,908332048 0,010213377
12 1,2 4,427921131 4,440233845 0,012312714
13 1,3 5,02385285 5,038593335 0,014740485
14 1,4 5,6928574 5,710399934 0,017542534
15 1,5 6,442607426 6,463378141 0,020770714
16 1,6 7,281581206 7,306064849 0,024483643
17 1,7 8,219147233 8,247894783 0,028747551
18 1,8 9,265657692 9,299294929 0,033637236
19 1,9 10,43255175 10,47178888 0,039237134
20 2 11,73246968 11,7781122 0,045642514

A partir de los resultados obtenidos, se observa que el error cometido se re-


duce de acuerdo con lo esperado: al dividir el paso por 2, el error es aproxima-
damente 22 veces menor:
0,168849367
≈ 3,7 ≈ 4.
0,045642514

Métodos de Runge-Kutta de orden 2

Estos métodos de segundo orden quedan descritos como sigue. Partimos


del PVI 
 x0 = f (t, x) , t0 ≤ t ≤ tω
 x(t ) = x
0 0

tω − t0
y fijemos los nodos ti = t0 + i h, para i = 0, 1, . . . , N , con paso h =
.
N
El Método del Punto Medio, con E(h) = O(h2 ) parte del dato inicial x0 ,
siendo los valores aproximados
 
1 1
xi+1 = xi + h f ti + h, xi + hf (ti , xi ) .
2 2
El método se inspira en el hecho de aproximar el cociente incremental
xi+1 − xi
h
43
1.3. ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN

por el valor de la derivada en el punto medio ti + 12 h, que viene dada según la


EDO por
h h 1
x0 (ti + ) = f (ti + , x(ti + h)).
2 2 2
1
A su vez, x(ti + 2 h) se aproxima por
1 1
xi + hf (ti , xi ) ≈ x(ti ) + hx0 (ti ).
2 2
Esta última cantidad se corresponde con el polinomio de Taylor de orden 1 de
x(ti + 12 h).
El Método de Euler modificado (o de Heun), con E(h) = O(h2 ), consiste
en utilizar una predicción del valor aproximado mediante el método de Euler,
digamos x̃i+1 , junto con una corrección de este valor , tomando como apro-
ximación al cociente incremental en [xi , xi+1 ] la media de los valores f (ti , xi ) y
f (ti+1 , x̃i+1 ). El primero de los valores aproxima el valor de x0 (ti ) y el segundo el
de x0 (ti+1 ).
Ası́,partiendo del valor inicial x0 , el método para calcular xi+1 viene deter-
minada por

 x̃i+1 = xi + hf (ti , xi )
 Predictor

 x = x + 1 h(f (t , x ) + f (t , x̃ ))

Corrector
i+1 i 2 i i i+1 i+1

En el siguiente ejemplo se comparan los métodos de Euler, punto médio y


Euler modificado.

Ejemplo 30 Se considera el PVI dado por x0 = x − t2 , con condiciones iniciales


x(0) = 0,5, en el intervalo t ∈ [0, 2]. La solución al problema es x(t) = (t + 1)2 − 12 et ,
obtenida siguiendo el algoritmo para solucionar ecuaciones lineales.
Se utiliza el paso h = 0,1 con los siguientes métodos:
Método de Euler: xi+1 = xi + 0,1(xi − t2i + 1).
Método del Punto Medio: xi+1 = xi + 0,1(xi + 0,05(xi − t2i + 1) − (ti + 0,05)2 + 1).
Método de Euler Modificado: xi+1 = xi + 0,05(xi − t2i + 1) + 0,05(xi + 0,1(xi − t2i +
1) − (ti + 0,1)2 + 1).

44
CAPÍTULO 1. ECUACIONES DIFERENCIALES ORDINARIAS (EDOS)

xi y(xi ) Euler Error Euler Punto Medio Err. P. Med. Euler Modif. Err. E. Mod.
0 0.5 0.5 0 0.5 0 0.5 0
0.1 0.657414541 0.65 0.007414541 0.65725 0.000164541 0.657 0.000414541
0.2 0.829298621 0.814 0.015298621 0.82896125 0.000337371 0.828435 0.000863621
0.3 1.015070596 0.9914 0.023670596 1.014552181 0.000518415 1.013720675 0.001349921
0.4 1.214087651 1.18154 0.032547651 1.21338016 0.000707491 1.212211346 0.001876305
0.5 1.425639365 1.383694 0.041945365 1.424735077 0.000904288 1.423193537 0.002445827
0.6 1.6489406 1.5970634 0.0518772 1.64783226 0.00110834 1.645878859 0.003061741
0.7 1.883123646 1.82076974 0.062353906 1.881804648 0.001318999 1.879396139 0.003727508
0.8 2.127229536 2.053846714 0.073382822 2.125694136 0.0015354 2.122782733 0.004446802
0.9 2.380198444 2.295231385 0.084967059 2.37844202 0.001756425 2.37497492 0.005223524
1 2.640859086 2.543754524 0.097104562 2.638878432 0.001980654 2.634797287 0.006061799
1.1 2.907916988 2.798129976 0.109787012 2.905710667 0.002206321 2.900951002 0.006965986
1.2 3.179941539 3.056942974 0.122998565 3.177510287 0.002431251 3.172000857 0.007940681
1.3 3.455351666 3.318637271 0.136714395 3.452698867 0.002652799 3.446360947 0.008990719
1.4 3.732400017 3.581500999 0.150899018 3.729532248 0.002867768 3.722278847 0.01012117
1.5 4.009155465 3.843651098 0.165504366 4.006083135 0.00307233 3.997818126 0.011337339
1.6 4.283483788 4.103016208 0.18046758 4.280221864 0.003261924 4.270839029 0.012644759
1.7 4.553026304 4.357317829 0.195708475 4.549595159 0.003431145 4.538977127 0.014049177
1.8 4.815176268 4.604049612 0.211126656 4.811602651 0.003573617 4.799619725 0.015556543
1.9 5.067052779 4.840454573 0.226598206 5.063370929 0.003681849 5.049879796 0.017172982
2 5.305471951 5.06350003 0,24197192 5.301724877 0,003747074 5.286567175 0,018904776

Método Runge-Kutta de 4 etapas

Partimos del PVI 


 x0 = f (t, x) , t0 ≤ t ≤ tω
 x(t ) = x
0 0

tω − t0
y fijemos los nodos ti = t0 + i h, para i = 0, 1, . . . , N , con paso h =
. El
N
Método de Runge-Kutta de 4 etapas tiene orden 4, es decir E(h) = O(h4 ),
viene determinado por

k1 = h f (ti , xi )
k2 = h f (ti + 21 h, xi + 12 k1 )
k3 = h f (ti + 12 h, xi + 12 k2 )
k4 = h f (ti+1 , xi + k3 )

xi+1 = xi + 16 (k1 + 2k2 + 2k3 + k4 )


Ejemplo 31 Se considera el PVI dado por x0 = x − t2 , con condiciones iniciales
x(0) = 0,5, en el intervalo t ∈ [0, 2]. La solución al problema es x(t) = (t + 1)2 − 21 et ,
obtenida siguiendo el algoritmo para solucionar ecuaciones lineales.

45
1.3. ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN

Se utiliza el paso h = 0,1 con el Método de Runge-Kutta de 4 etapas, obtenien-


do el siguiente resultado.

ti x(ti ) k1 k2 k3 k4 xi Error
0 0,5 0,5 0
0,1 0,657414541 0,15 0,15725 0,1576125 0,16476125 0,657414375 1,65962E-07
0,2 0,829298621 0,164741438 0,171728509 0,172077863 0,178949224 0,829298276 3,44923E-07
0,3 1,015070596 0,178929828 0,185626319 0,185961144 0,192525942 1,015070058 5,37779E-07
0,4 1,214087651 0,192507006 0,198882356 0,199201124 0,205427118 1,214086906 7,45476E-07
0,5 1,425639365 0,205408691 0,211429125 0,211730147 0,217581705 1,425638396 9,69002E-07
0,6 1,6489406 0,21756384 0,223192032 0,223473441 0,228911184 1,64893939 1,20939E-06
0,7 1,883123646 0,228893939 0,234088636 0,234348371 0,239328776 1,883122179 1,46771E-06
0,8 2,127229536 0,239312218 0,244027829 0,244263609 0,248738579 2,127227791 1,74508E-06
0,9 2,380198444 0,248722779 0,252908918 0,253118225 0,257034602 2,380196402 2,04264E-06
1 2,640859086 0,25701964 0,260620622 0,260800671 0,264099707 2,640856724 2,36159E-06
1,1 2,907916988 0,264085672 0,267039956 0,26718767 0,269804439 2,907914285 2,70311E-06
1,2 3,179941539 0,269791428 0,272031 0,272142978 0,274005726 3,17993847 3,06844E-06
1,3 3,455351666 0,273993847 0,275443539 0,275516024 0,276545449 3,455348207 3,45881E-06
1,4 3,732400017 0,276534821 0,277111562 0,277140399 0,277248861 3,732396141 3,87544E-06
1,5 4,009155465 0,277239614 0,276851595 0,276832194 0,275922833 4,009151145 4,31953E-06
1,6 4,283483788 0,275915115 0,27446087 0,274388158 0,27235393 4,283478996 4,79226E-06
1,7 4,553026304 0,2723479 0,269715295 0,269583664 0,266306266 4,553021009 5,29473E-06
1,8 4,815176268 0,266302101 0,262367206 0,262170461 0,257519147 4,81517044 5,82798E-06
1,9 5,067052779 0,257517044 0,252142896 0,251874189 0,245704463 5,067046386 6,39291E-06
2 5,305471951 0,245704639 0,238739871 0,238391632 0,230543802 5,30546496 6,99031E-06

Ejemplo 32 Por último, planteamos la comparación de los métodos de Runge-


Kutta de 4 etapas, Euler y Punto Medio. Partimos del PVI


 x0 = f (t, x) , t0 ≤ t ≤ tω
 x(t ) = x
0 0

tω − t0
y fijemos los nodos ti = t0 + i h, para i = 0, 1, . . . , N , con paso h = . Como en
N
cada paso el método de Runge-Kutta de 4 etapas necesita hacer 4 evaluaciones
de f (t, x), 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 número de evaluaciones sea el mismo.

46
CAPÍTULO 1. ECUACIONES DIFERENCIALES ORDINARIAS (EDOS)

h Máx. Error h Máx. Error h Máx. Error


0,1 6,99031E-06 0, 025 0.065495054 0,05 0.004103636
ti x(ti ) R-K 4 Error Euler Error Pto. Medio Error
0 0,5 0,5 0 0,5 0 0,5 0
0,1 0,657414541 0,657414375 1,65962E-07 0,655498232 0,001916309 0,657375742 3,87988E-05
0,2 0,829298621 0,829298276 3,44923E-07 0,825338479 0,003960142 0,829231777 6,68439E-05
0,3 1,015070596 1,015070058 5,37779E-07 1,008933367 0,006137229 1,014987837 8,27595E-05
0,4 1,214087651 1,214086906 7,45476E-07 1,205634549 0,008453102 1,214002652 8,49994E-05
0,5 1,425639365 1,425638396 9,69002E-07 1,414726369 0,010912996 1,425567538 7,18263E-05
0,6 1,6489406 1,64893939 1,20939E-06 1,635418876 0,013521723 1,648899311 4,12887E-05
0,7 1,883123646 1,883122179 1,46771E-06 1,866840115 0,016283531 1,883132451 8,80476E-06
0,8 2,127229536 2,127227791 1,74508E-06 2,108027608 0,019201928 2,12731045 8,09144E-05
0,9 2,380198444 2,380196402 2,04264E-06 2,357918959 0,022279485 2,380376246 0,000177802
1 2,640859086 2,640856724 2,36159E-06 2,615341485 0,025517601 2,641161651 0,000302565
1,1 2,907916988 2,907914285 2,70311E-06 2,87900076 0,028916228 2,90837567 0,000458682
1,2 3,179941539 3,17993847 3,06844E-06 3,147467981 0,032473558 3,180591589 0,000650051
1,3 3,455351666 3,455348207 3,45881E-06 3,419166017 0,036185649 3,456232711 0,000881045
1,4 3,732400017 3,732396141 3,87544E-06 3,692354011 0,040046006 3,733556583 0,001156566
1,5 4,009155465 4,009151145 4,31953E-06 3,965110382 0,044045083 4,010637576 0,001482111
1,6 4,283483788 4,283478996 4,79226E-06 4,235314064 0,048169724 4,285347625 0,001863837
1,7 4,553026304 4,553021009 5,29473E-06 4,500623796 0,052402508 4,555334951 0,002308647
1,8 4,815176268 4,81517044 5,82798E-06 4,758455267 0,056721 4,818000538 0,002824271
1,9 5,067052779 5,067046386 6,39291E-06 5,005955879 0,0610969 5,070472146 0,003419368
2 5,305471951 5,30546496 6,99031E-06 5,239976896 0,065495054 5,309575586 0,004103636

47

También podría gustarte