Documentos de Académico
Documentos de Profesional
Documentos de Cultura
tω − t0
Con esto, la longitud de paso h vendrá dada por h = .
N
Método de Euler
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
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.)
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.
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
39
1.3. ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN
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
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)
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
2δ
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
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!
1
xi+1 = xi + hf (ti , xi ) + h2 (ft (ti , xi ) + fx (ti , xi )f (ti , xi )).
2
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
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
x = x + 1 h(f (t , x ) + f (t , x̃ ))
Corrector
i+1 i 2 i i i+1 i+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
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 )
45
1.3. ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN
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
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)
47