Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodos Numericos de Ecuaciones Diferenciales
Metodos Numericos de Ecuaciones Diferenciales
ADICIONALES PARA
RESOLVER ECUACIONES
19
DIFERENCIALES
DE PRIMER ORDEN
C O M E N T A R IO S G E N E R A L E S
Til coitk « hemos visto e n el capítulo anterior, los métodos gráficos y numéricos son muy Otiles para obtener solucio
nes aproximadas para los problemas de valor inicial en puntos particulares. Es interesante notar que a menudo las
únicas operaciones requeridas son la suma, la resta, la multiplicación, la división y la evaluación de las funciones.
En este capítulo consideraremos solamente problemas de valor inicial de primer orden de la forma
En el capítulo 20 se dan generalizaciones para problemas de mayor orden. Cada método numérico producirá solucio
nes aproximadas en los puntos x0. x¡. x: ........donde la diferencia entre cualesquiera de dos valores consecutivos de x
es un tamaño de paso liconstante, es decir. x„*t —xn = íi (n = 0 . 1. 2__ ). Los comentarios hechos en el capítulo 1S
sobre el tamaño de paso siguen siendo válidos para todos los métodos numéricos que se presentan a continuación.
La solución aproximada en x„ se designará como v(jr„), o simplemente y„.La solución verdadera en x„ se indica
rá con T(x„) o bienX„ Obsérvese que una vez que se conoce y„ se puedeusar la ecuación (19.1) para obtener y'
como
■
v» = /(* „ •> '„ ) (19.2)
176
www.FreeLibros.me
M étodo de M il n e 177
Éste es un sim ple m étodo de predictor-corrector que utiliza el m étodo de Euler (véase capítulo 18) com o el predictor
y luego usa el valor prom edio de y' en ambos extrem os, derecho e izquierdo, del intervalo [x„. x„ *,] (n = 0 , 1 , 2 , . . . )
com o la pendiente de la aproxim ación del elem ento de línea para la solución sobre ese intervalo. Las ecuaciones
resultantes son:
* . / /.
corrector: >’„ -i = > ' „ + - (y„+i + >'„)
Por conveniencia de notación, designam os el valor predicho de y„^, por py„+\ ■ D e lo que se desprende, de la ecua
ción (19.2), que
M ETODO DE RUNGE-KUTTA
yBJ- i = . vn + x ( * i + 2 t 2 + 2 *3 4 - ^ ) (/9 .5 )
O
donde *, = h f(x n. y j
k2 = V ^ „ + j h . y H+ ^ k ¡
*4 = h f(x n + h ,y n + k i )
h U96)
corrector: y„+1 = y„ + — (9 p y ’n+i + 19y' - 5 y '_ , + y '_ 2 )
24
M ETO D O DE M ILNE
4 /l _ f f _ / .
predictor: py„+i = y K- i + — {.2 y „ - y „ . 1 + 2 y„_2 )
(19.7)
fa
corrector: y n+1 = > „ _ ,+ - (p > '_ i + 4 y ' 4-y ' )
www.FreeLibros.me
178 C a p ít u l o 1 9 M étodos n u m é r ic o s a d ic io n a l e s par a res o lv e r e c u a c io n e s d ife r e n c ia le s
V A L O R E S IN IC I A L E S
El método de Adams-Bashforth-Moulton y el método de Milne requieren información en >0, y\.y,y y, para comen
zar. El primero de estos valores está dado por la condición inicial en la ecuación (19.1). Los otros tres valores inicia
les se consiguen por medio del método de Runge-Kutta.
O R D E N D E U N M É T O D O N U M É R IC O
Un método numérico es de orden n. donde n es un número entero positivo, si el método es exacto para polinomios de
grado n o menores. En otrcs palabras, si la solución verdadera de un problema de valor inicial es un polinc.nio de grado
n o menor, entonces la solución aproximada y la solución verdadera serán idénticas para un método de orden n.
En general, cuanto mayor sea el orden, más exacto será el método. El método de Euler. ecuación (18.4), es de
orden uno. e! método modificado de Euler. ecuación (19.4), es de orden dos, en tanto que los otros tres métodos,
ecuaciones de la ( 19.5) a la (19.7). son métodos de cuarto orden.
19.1. Utilice el método modificado de Euler para resolver y ' = y - x : v(0) = 2 en el intervalo [0, I ] con A = 0.1.
Aquí f(x. y) = v - ,t. x0 = 0 y y0 —2. De la ecuación (19.2) tenemos y¡¡ - /(O. 2) = 2 - 0 = 2. Usando luego las
ecuaciones {19.4) y (19.3). calculamos
n=0: x, = 0 .1
Pyi = >'o ty'o = 2 - 0 .1 ( 2 ) = 2.2
py[ = / ( x , . p y , ) = /( 0 . t. 2.2) = 2.2 - 0 .1 = 2 .1
n * 1: x2 = 0.2
p y , = y, + hy'x = 2.205 + 0.1(2.105) = 2.4155
py'i = /( x 2.í>.Vj) = /(0.2. 2.4155) = 2.4155- 0 .2 = 2.2155
fi * 2: X j=0.3
py, = v2 - hy< = 2.421025 + 0.1(2.221025) = 2.6431275
py', = / ( x , . p y, ) = /(0 .3 , 2.6431275) = 2.6431275 - 0.3 = 2.3431275
Continuando de esta manera generamos la tabla 19-1. Compáresela con la tabla 18*1.
19.2. Utilice el método modificado de Euler para resolver y' = y 2 + 1; y(0) = 0 en el intervalo [0, 1J con h = 0.1.
www.FreeLibros.me
P roblem as resuelto s 179
Tabla 19-1
O
i-
II
Solución verdadera
y(x) = <r' + x + 1
py» yn
n = 0: x, = 0.1
P y i = >'o + A .v ó = 0 -4- 0.1(1) = 0 . 1
py,' = / ( x , . pv, ) = /(0 .1 . 0.1) = (0.1)2 + 1 = 1.01
V, = y0 + (h/2)(py[ + y'„) = 0 - 0.05(1.01 - 1 ) = 0.1005
vf = / ( x , . V, ) = / ( 0 . 1. 0.1005 ) = (0.1005 )2 - 1 = 1.0101003
n = 1: x 2 = 0.2
py2 = y, -f- hy[ = 0.1005 + 0.1(1.0101003) = 0.2015100
P>2 = /( * 2 - py2) = /(0 .2 , 0.2015100) = (0.2015100)2 + 1 = 1.0406063
v2 = y, J- (A/2)(pyJ >,') = 0.1005 - 0.05(1.0406063)* 1.0101002 = 0.2030353
y'l = / ( x 2. y 2) = /(0 .2 . 0.2030353) = (0.2030353)2 1 = 1.0412233
n = 2: x3 = 0.3
p v , = y2 + Ay' = 0.2030353 - 0.1(1.0412233) = 0.3071577
p y ' = / ( x 3, py3) = /( 0 .3 , 0.3071577) = (0.3071577)2 + 1 = 1.0943458
y , = y2 - (A /2 )(p v 3 + y2 ) = 0.2030353 + 0.05(1.0943458 -J-1.0412233) = 0.3098138
y 3 = / ( x 3. v3 ) = /(0 .3 , 0.3098138) = (0.309813 8 )2 + 1 = 1.0959846
Continuando de esta manera generamos la tabla 19-2. Compáresela con la tabla 18-3.
www.FreeLibros.me
180 C a p ít u l o 1 9 M é t o d o s n u m é r ic o s a d ic io n a l e s p a r a r e s o lv e r e c u a c io n e s d if e r e n c ia le s
Tabla 19-2
19.3. Encuentre y( 1.6) para y' = 2.x: y(l) = 1 utilizando el método mofificado de Euler con h = 0.2.
Aquí / ( x . >■) = 2x. x0 = I y y0 = 2. De la ecuación (19.2).tenemos yj = /(1. 2) = 2(1) = 2. Entonces, usando (79.4)
y (19.3). calculamos
n — 0: x¡ = x0 + A= 1 a- 0.2 = 1.2
P» = ?o + K = 1 0.2(2) = 1.4
py¡ = /(x ,. py, ) = /( 1 .2.1.4) = 2(1.2) = 2.4
y, = y0 a- (/i/2Kpy¡ + y¿) = 1a- 0 .1(2.4 - 2) = 1.44
y¡ = /(x ,. y, ) = / ( ! .2 . 1.44)= 2(1.2)= 2.4
La solución verdadera es Y(x) = x 2 : de aquí Y(1.6) = y(l .6) = (1.6)2 = 2.56. Dado quela solución verdadera es un poli
nomio de segundo grado y el método modificado de Euler es un método de segundo orden, seespera esta coincidencia.
www.FreeLibros.me
P r o blem a s r e su e lt o s 181
•.4. U tilice el m étodo de Runge-Kutta para resolver y ' = y —*; y (0 ) = 2 en el intervalo [0, 1] con A = 0 . 1.
n = 0: Xq = 0, y0 = 2
A, = hf(xQ. v0) = A/(0. 2) = (0.1X2 - 0) = 0.2
k2 = A/U0 - 1 /1 . y0 + 1 A,) = A/I0 + 1 (0.1), 2 4- 4(0.2)!
= A/(0.05. 2.1) = (0.1X2.1 - 0.05) = 0.205
*3 = hf(xo - líA . y0 ^}<r2) = A/'o + 4(0.1). 2 4-4(0.205);
= A/(0.05. 2.103) = (0 .1X2.103 - 0.05) = 0.205
= A/U0 -v A. v0 4- A3) = A/(0 4- 0.1. 2 4- 0.205 )
= A/(0.1. 2.205) = (0 .1X2.205 - 0 .1) = 0.211
>i = >ó + ¿(4, 4- 2A2 -1- 2A3 4- A4 )
= 2 4 - 4[0.2 4- 2(0.205) 4- 2(0.205)4-0.21l] = 2.205
n = X: x, = 0.1. y, = 2.205
k¡ = A /U ,. y ,) = A/(0.1. 2.205) = (0 .1)(2.205 - 0.1) = 0.211
k2 = V(x, - j A. v, 4- 4 A,) = A/ 0 .14- 4 (0 .1). 2.205 4- 4 (0.211)’
= A/(0.15. 2.311) = (0.1)(2.311- 0.15) = 0.216
k, = A/U, 4-4 A, y, -c iA 2 ) = A / 0 .1 - j(O .l), 2.205 -*- 4(0 .2 1 6 /
= A/(0.15. 2.313) = (0.1X 2.313-0.15) = 0.216
A4 = A/U, 4- A. y, 4- k¡ ) = A/(0.14-0.1. 2.205->-0.216)
= hf (0.2. 2.421) = (0.1X2.421 - 0.2) = 0.222
■
v2 = -vi + ¿(*! - 2*2 a- 2A, 4- Aj)
= 2.205 4- U o .2 114- 2(0.216) 4- 2(0.216) - 0.222 =2.421
Continuando de esta manera generamos la tabla 19-3. Compáresela con la tabla 19-1.
9.5. U tilice el m étodo de Runge-Kutta para resolver y' = y; y (0 ) = 1 en e l intervalo [0, 1] con h = 0 .1 .
n = 0: x0 = 0. y, = I
A ,= A /U 0.y 0) = A /(0 .1) = (0.1X1) = 0.1
k2 = h f ( x 0 + j h . y 0 4 -4 * ,) = hf 04-4(0.1). 14-4(0.1)]
= hf (0.0 5.1.05) = (0.1X1.05) = 0 .105
www.FreeLibros.me
182 C a p it u l o 1 9 M é t o d o s n u m é r ic o s a d ic io n a l e s p a r a r e s o lv e r e c u a c io n e s d if e r e n c ia le s
Tabla 19-3
www.FreeLibros.me
P roblem as resuelto s 183
n = 2: x2 = 0.2, y2 = 1.221
*i = A/(*2. >2) = V ( 0-2,1.221) = (0.1X1 -221) = 0.122
1*2 = V (* 2 + i K y 2 + i * , ) = V [0 .2 + i (0 . 1), 1 .2 2 1 + 1 ( 1 .2 2 )]
Tabla 19-4
19.6. U tilice el m étodo de Runge-Kutta para resolver y ’ = y 1 + 1; y( 0 ) = 0 en el intervalo [0, 1] con /¡ = 0.1
n = 0: x„ = 0, y„ = 0
*, = hf(xo, y0) = /./(0, 0) = (0.1)[(0) + 1] = 0 .1
k2 = hf(xo + 1 A, y0 + 1 *,) = V[0 + 1(0.1), 0 + 1(0.1)]
= hf (0.05, 0.05) = (0 .1)[(0.05 )2 + 1¡ = 0 .1
www.FreeLibros.me
184 C a pítulo 1 9 M étodos n u m é r ic o s adicio na les para resolver ecu a c io n es diferenc ia les
11 = 1: x, = 0. 1, > i = 0.1
k, = hf(x,. y,) = hf(0.1, 0. 1) - (0. 1)[(0. l)2 + lj = 0.101
= hf(x, + 1*. y, + 1 * ,) = V ¡ 0.1+ 4(0.1), 0.1+ 4(0.101)]
= A/(0.15,0.151) = (0.1)[(0.15l)2 + l | = 0.102
k, = hf(x, + \h, y, + 4*,) = V [ 0.1 + 4(0.1), (0.1) + 4(0.102)]
= A/(0.15,0.151) = (0.1)[(0.15 l )2 + l] = 0.102
k, = hf(xl+ A, y, + *3) = A/(0.1 + 0.1,0.1 + 0.102)
= hf(0.2.0.202) = (0.1)¡(0.202)3 + 1] = 0.104
>2 = y\ + i <*l + 2ki + 2*s + *4)
= 0.1 + 4(0.101 + 2(0.102)+2(0.102)+0.104] = 0.202
n = 2: x2 = 0.2, y2 = 0.202
*1 = A/(Xj, y2) = A/(0.2, 0.202) = (0.1)[(0.202)2 + l] = 0.104
= AAxj + i A, y2 + 4*1) = X/[o.2 + 4(0.1), 0.202 + 4(0.104)]
= hf(0.25. 0.254) = (0.1)[(0.254)2 + 1] = 0.106
A3 = hf(x2 + 4 A, y2 +4jkj) = V [ 0.2 + 4(0.1), 0.202 + 4(0.106)]
= A/(0.25, 0.255) = (0.1)[(0.255)2 + 1] = 0.107
*r< = hf(Xj + A, y2 + *3) = hf(0.2 + 0.1,0.202 + 0.107)
= A/(0.3, 0.309) = (0.1)[(0.309)2 + 1] = 0.110
y ¡ = >2 + i ( * i + 2*2 + 2 * 3 + * 4)
= 0.202 + 4(0.104 + 2(0.106) + 2(0.107) + 0.110] = 0.309
Continuando de esta manera generamos la tabla 19-5.
19.7. Utilice el método de Adams-Bashforth-Moulton para resolver y' = y - x; y(0) = 2 en el intervalo [0, 1] con
A = 0.1.
Aquí /(x , y) = y - x, Xq = 0 y y0 = 2. Usando la tabla 19-3 encontramos que los tres valores iniciales adicionales
son yx= 2.2051708, y2 = 2.4214026 y y3 = 2.6498585. De este modo,
yó = > o -X o = 2 - 0 = 2 y¡ = y ,- x , = 2.1051708
y ( = y j - x 2 = 2.2214026 y' = y, - x 3 = 2.3498585
Entonces, usando las ecuaciones (19.6), comenzando con n = 3, y la ecuación (19.3), calculamos
n = 3: x4 = 0.4
Py. =y, + <A/24X55yJ - 59y^ + 37y( - 9y'0)
= 2.6498585 + (0.1/24)[55(2.349585) - 59(2.2214026)+ 37(2.1051708) —9(2)]
= 2.8918201
py'. = py.-x. = 2.8918201-0.4 = 2.4918201
y4 = yj + (A/24X9pyí + 19yJ - 5y2 + y,')
= 2.6498585 + (0.1/24)[9(2.4918201) + 19(2.3498585) - 5(2.2214026) + 2.1051708]
= 2.8918245
y.=y.- x 4 = 2.8918245 - 0.4 = 2.4918245
www.FreeLibros.me
P roblemas resueltos 185
Tabla 19-5
•c
O
II
Solución verdadera
Y(x) = tan x
y»
0.0 0.0000000 0.0000000
0.1 0.1003346 0.1003347
n = 4: x¡ = 0.5
py 5 = * + (A/24XS5yi - Í9>; + 37>; - 9y[ )
= 2.8919245 + (0.1/24)[55(2.4918245) —59(2.3498585)+ 37(2.2214026) —9(2.1051708)]
= 3.1487164
py'i = py} - x¡ = 3.1487164 - 0.5 = 2.6487164
> != > « + (A/24X9 py', + 19yi-S yJ + yí)
= 2.8918245+ (0.1/24)[9(2.6487164)+ 19(2.4918245)-5(2.3498585)+ 2.2214026]
= 3.1487213
y'i= y> ~ *5 = 3.1487213 - 0.5 = 2.6487213
n = 5: jt6= 0.6
py6 = y5 + (b/24X55yj - 59y¡ + 3 7 ^ - 9yj )
= 3.1487164 + (0. l/24)[55(2.6487213) - 59(2.4918245)+ 37(2.3498585) - 9(2.2214026)]
= 3.4221137
Py'i = Py6 - *6 = 3-4221137 - 0.6 = 2.8221137
Xs = y s +(V 24X 9py¿ +19yJ —5yJ + y j)
= 3.1487213+ (0.1/24)[9(2.8221137)+19(2.6487164)-5(2.4918245)+2.3498585]
= 3.4221191
>6 = >6 = 3.4221191 -0 .6 = 2.8221191
www.FreeLibros.me
C a p it u l o 1 9 M é t o d o s n u m é r ic o s a d ic io n a l e s p a r a r eso lver e c u a c io n e s d if e r e n c ia l e s
Tabla 19-«
y» l'W = e, + 4 + l
Pyn
0.0 — 2.0000000 2.0000000
. 8. Utilice el método de Adams-Bashforth-M oulton para resolver y ' = y 2 + 1; y(0) = 0, en el intervalo [0, l] con
* = 0 .1.
Aquí f( x , y) = y 2 + 1, *0 = 0 y y0 = 0. Usando la tabla 19-5 encontramos que los tres valores iniciales adicionales
son y, =0.1003346, y2 =0.2027099 y y3 =0.3093360. De este modo.
y í= ( y 0)2 + i = (0)2 + i = i
y¡ = ( y ,) 2 + 1 = (0.1003346)2 -I-1= 1.0100670
yj = ( y 2) 2 + 1 = (0.2027099)3 + 1= 1.0410913
y ' = ( y 3)2 + l = (0.3093360)2 + 1 = 1.0956888
Entonces, usando las ecuaciones (19.6), comenzando con n = 3, y la ecuación (19.3), calculamos
n s 3: *4 = 0.4
/>y< = yJ + W24X55y; - 59yJ + 37y¡ - 9y¿)
= 0.3093360 + (0.1/24)[55(1.0956888) - 59(1.0410913) + 37(1.0100670) - 9(1)]
= 0.4227151
py', = (py* )2 + 1= (0.4227151)2 + 1= 1.1786881
y4 = y, + (A/24X9py; + 19y] - 5yj + y |)
= 0.3093360 + (0.1/24)[9(1.1786881)+19(1.0956888) - 5(1.0410913) + 1.0100670]
= 0.4227981
y4 = (ya l 2 + 1 = (0.4227981)2 + 1 = 1. 1787582
www.FreeLibros.me
P r oblem as resu e lt o s 187
n = 5: x¿ = 0.6
py6 = >5 + (A/24)(55y; - 59yi + 37y' - 9yJ )
= 0.5463149 + (0.1/24)[55(1.2984600) - 59(1.1787582)+ 37(1.0956888)-9(1.0410913)]
= 0.6839784
Py't = (P>'s)2 + 1 = (0.6839784)2 + 1 = 1.4678265
y6 = y5 + (h/24X9py'6 + 19y, - 5yJ + y',)
= 0.5463149 + (0.1/24)[9(1.4678265) + 19(1.2984600) - 5(1.1787582) +1.0956888]
= 0.6841611
y't, = (y6)2 + l = (0.6841611)2 + 1 = 1.4680764
T ab la 19-7
Problema: y ’ = y2 + 1; y(0) = 0
-c
O
II
Solución verdadera
*n
Y(x) = tan x
py„ yn
www.FreeLibros.me
188 C a p ítu lo 1 9 M étod os n u m é r ic o s a d ic io na les par a resolver ecu a c io n es d iferenc ia les
19.9., Utilice el método de Adams-Bashforth-Moulton para resolver y' —2xy/(x~ —y2); y(l) = 3 en el intervalo
[1, 2] con h = 0.2.
, 2-EqVq _ 2(1X3) _
(ao)2-(>o)2 (l)2—(3)2
7z,v, _ 2(1 2X2.5232^44) _
(*i)2 - ( y |) 2 ( 1 .2 ) 2 — ( 2 .8 2 3 2 8 4 4 ) 2
34 = - 3 & & T = ^ X 2 .5 7 0 9 3 4 2 ) _ _
(*2 >2 - C>2)2 0 -4) - (2.5709342)
■ /_ . 2 ^ 1 _ 2(1.6X2.1321698) _
(Jt3)2 -(>3)2 (1-6)2 —(2.1321698)2
Entonces, usando las ecuaciones (19.6), comenzando con n = 3, y la ecuación (19.3), calculamos
n=3: =1.8
py4 = 3b + (V «X 55yJ - 593' + 37y¡ - 9y¿)
= 2.1321698 + (0.1/24 )[55(—3.4352644) —5 9 (-1.5481884) + 37(—1.0375058) —9(—0.75)]
= 1.0552186
, 2 z 4p > 4 2 ( 1 .8 X 1 0 5 5 2 1 8 6 )
P>’4 = - — r — T = — - r ^ ----------------— = 1 .7 8 6 3 9 1 9
(*«) -(P 3’4>‘ (1.8) —(1.0552186)
>4 = >3 + (A/24 X9py'4 + 1 9 > ;-5 > ;+ y,')
= 2.1321698 + (0.1/24)[9(1.7863919)+19(-3.4352644) - 5 ( - 1.5481884)—( - 1.0375058)]
= 1.7780943
, = _ 2 Í 4>4 _ . 2(1 8X1.7780943) =
(JC4) ~ (ya > (1.8) —(1.7780943)
n = 4: x 5 = 2 .0
py5 = 3 4 + (V24X55y; - 59y] + 37>' - 9y,’)
= 1.7780943 + (0. l/24)[55(81.6671689) - 59(-3.4352644) + 3 7 (-1.5481884) - 9 ( -l .0375058)]
= 40.4983398
2*,Py¡ _ 2(2.0X40.4983398)
(x,)2 -(py,)2 (2.0)2 - (40.4983398 )2
yj = y4 + (h/2*X9py'i + 19yi - 5y] + y ')
= 1.17780943 + (0.1/24)[9(-0.0990110) + 19(81.6671689)-5(-3.4352644) + (-1.5481884)]
= 14.8315380
¿ ------------------------ - 2 ( 2 .0 X 1 4 .8 3 1 5 3 8 0 ) _
(JC3)2 -<ys)2 (2.0)2 —(14.8315380)2
Estos resultados son problemáticos porque los valores corregidos no están cerca de los valores predichos tal como
deberían estarlo. Obsérvese que y5 es significativamente diferente de py5 y y\ es significativamente distinta que py\. En
cualquier método de predictor-corrector, los valores corregidos de y y y' representan un ajuste fino de los valores predichos,
y no un cambio notable. Cuando se dan cambios significativos, éstos son generalmente el resultado de inestabilidad
numérica, lo cual se puede remediar con un tamaño de paso pequeño. Sin embargo, algunas veces surgen diferencias
significativas a causa de una singularidad en la solución.
En los cálculos anteriores obsérvese que la derivada en x = 1.8, precisamente 81.667, genera una pendiente casi
vertical y sugiere una posible singularidad cerca de 1.8. La figura 19-1 es un campo direccional para esta ecuación dife-
www.FreeLibros.me
P r o blem as resu elto s 189
rencial. Sobre este campo direccional hemos grañeado los puntos desde (¿o, y0) hasta (x4, y4)tal como los determina el
método de Adams-Bashforth-Moulton y luego hemos bosquejado la curva de la solución a través de estos puntos consis
tentes con el campo direccional. El pico entre 1.6 y 1.8 es un claro indicador de un problema.
La solución analítica de la ecuación diferencial está dada en el problema 4.14 como x2 + y 2 = ky. Aplicando la
condición inicial encontramos k = 10/3, y usando luego la fórmula cuadrática para resolver explícitamente para y, obte
nemos la solución
5 + 'Jz5-9x2
, = i--------
Los valores de y0.ylty2,>3 y sus derivadas son exactamente como los dados en el problema 19.7. Usando las
ecuaciones (19.7) y (19.3) calculamos
y4 = yi + ^(.py',+*y’} +y'2)
www.FreeLibros.me
190 C a p ít u l o 1 9 M étodos n u m é r ic o s a d ic io n a l e s p a r a reso lver e c u a c io n e s d if e r e n c ia le s
py¡ = y \ + ^ j - V y * - y i + 2 y í )
= 3.1487169
py'} = P y ¡ - * ¡ = 2.6487169
ys = y j + ^(p>'í + 4y<+y3)
= 3.1487209
py<, = y 2 + y ( 2 > ; - y i + 2 ^ )
= 3.4221138
py't = p y i ~ x i = 2.8221138
y 6 = y i + ^(.py't + 4y's+y't )
= 3.4221186
Los valores de yo, y\, y2, y 3 y sus derivadas son exactamente como los dados en el problema 19.8. Usando las
ecuaciones (79.7) y (79.5) calculamos
4h
n = 3: py, = y0 + — (.2y¡-y'2 + 2y[)
= 0.4227227
py't = {py* )2 + 1= (0.4227227)2 +1 = 1.1786945
y* = yi+^(py* + 4>3+>2)
= 0.4227946
4h
py3 = y . + y ( 2 y i - y ; + 2 y í )
= 0.5462019 www.FreeLibros.me
P ro b le m a s r e s u e lto s 191
T abla 19-8
= 0.5463042
= 0.6839791
Py« = (P.vfi )2 + 1 = (0.6839791)2 + 1 = 1.4678274
= 0.6841405
www.FreeLibros.me
19 2 C a p ítu lo 19 M é to d o s num éricos adic io n a le s p a ra r e s o lv e r ecuaciones d ife re n c ia le s
Tabla 19-9
19.12. Utilice el método de Milne para resolver y' = y: y(0) = I en el intervalo [0. 1] con // = 0.1.
Aquí /(.*. y )= v . x$= 0 y v0= 1. De la tabla 19-4 encontramos que los tres valores iniciales adicionales son
y, = 1.1051708. v2 = 1.2214026 y yy = 1.3498585. Obsérsese que v( = v,. y'2 — v2y Vj = y3. Entonces, usándolos valo
res de las ecuaciones (19.7) y (19.3) calculamos
4/i
n s3: Py* —>
o+"yí^yj ~y*2*+
■2yj)
= I- 3498585) - 1.2214026 - 2(1.1051708)
= 1.4918208
pyí = pyt = 1.4918208
= 1.4918245
AL
m = -vi + - y (2yí - yj 4- 2yj)
= 1.6487209
n = 5: *, = 0.5. yj = vs = 1.6487209
= 1.8221138
p y í = pyt = 1.8221138
= 1.8221186
Tabla 19-10
www.FreeLibros.me
194 C a p ít u l o 1 9 M é t o d o s n u m é r ic o s a d ic io n a l e s p a r a r e s o lv e r e c u a c io n e s d if e r e n c ia l e s
PROBLEMAS ADICIONALES
www.FreeLibros.me