Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aun cuando se pueda demostrar que la solucin de una ecuacin diferencial exista, no siempre
es posible expresarla en forma explcita o implcita. En muchos casos tenemos que conformarnos
con una aproximacin de la solucin. Si la solucin existe, se representa por un conjunto de
puntos en el plano cartesiano. En este captulo continuamos investigando la idea bsica de la
seccin 2.6, es decir, utilizar la ecuacin diferencial para construir un algoritmo para aproximar las
coordenadas y de los puntos de la curva solucin real. Nuestro inters en este captulo son
principalmente los PVI = (, ), (0 ) = 0 . En la seccin 4.9 vimos que los procedimientos
numricos desarrollados para las ED de primer orden se generalizan de una manera natural para
sistemas de ecuaciones de primer orden y por tanto se pueden aproximar soluciones de una
ecuacin de orden superior remodelndola como un sistema de ED de primer orden. El captulo 9
concluye con un mtodo para aproximar soluciones de problemas con valores en la frontera
lineales de segundo orden.
REPASO DE MATERIAL
Seccin 2.6
+1 = + ( , ), (1)
UNA COMPARACIN En el problema 4 de los ejercicios 2.6 se pidi usar el mtodo de Euler
para obtener el valor aproximado de (1.5) para la solucin del problema con valores iniciales
2
= 2, (1) = 1. Se debe haber obtenido la solucin analtica = 1 y resultados similares a
los que se presentan en las tablas 9.1 y 9.2.
En este caso, con un tamao de paso = 0.1, un error relativo de 16% en el clculo de la
aproximacin a (1.5) es totalmente inaceptable. A expensas de duplicar el nmero de clculos,
se obtiene cierta mejora en la precisin al reducir a la mitad el tamao de paso, es decir = 0.05.
(0.3342 0.1111)
= 1.
(0.3334 0.3333)
1 1 1
( 2 9) ( 3) ( + 3) 1
= =+ ,
1 1 3
( 3) 3
1 1
por lo que cuando = 0.3334, ( 2 9) / ( 3) 0.3334 + 0.3333 = 0.6667. Este ejemplo
muestra que los efectos del redondeo pueden ser bastante considerables a menos que se tenga
cierto cuidado. Una manera de reducir el efecto del redondeo es reducir el nmero de clculos.
Otra tcnica en una computadora es usar aritmtica de doble precisin para comprobar los
resultados. En general, el error de redondeo es impredecible y difcil de analizar y se desprecia en
el anlisis siguiente, por lo que slo nos dedicaremos a investigar el error introducido al usar una
frmula o algoritmo para aproximar los valores de la solucin.
( ) ( )+1
() = () + () + + () () + (+1) () ,
1! ! ( + 1)!
2
(+1 ) = ( ) + ( )
+ ()
1! 2!
O
2
(+1 ) = + ( , ) + () .
1! 2!
El mtodo de Euler (1) es la ltima frmula sin el ltimo trmino; por tanto, el error de
truncamiento local en +1 1 es
2
() , < < +1 .
2!
Usualmente se conoce el valor de (existe desde el punto de vista terico) y por tanto no se
puede calcular el error exacto, pero un lmite superior en el valor absoluto del error es 2 /2!,
donde = |()|.
< < +1
Al analizar los errores que surgen del uso de mtodos numricos, es til usar la notacin ( ).
Para definir este concepto, se denota con () el error en un clculo numrico dependiendo de .
Entonces se dice que () es de orden , denotado con ( ), si existe una constante y un
entero positivo tal que |()| para suficientemente pequea. Por lo que el error de
truncamiento local para el mtodo de Euler es (2 ). Se observa que, en general, si () en un
mtodo numrico es del orden y se reduce a la mitad, el nuevo error es ms o menos
(2) = /2 ; es decir, el error se redujo por un factor de 1/2 .
Determine un lmite superior para los errores de truncamiento local del mtodo de Euler aplicado
a = 2, (1) = 1.
2 1 2 1
SOLUCIN De la solucin = obtenemos = (2 + 4 2 ) , por lo que el error de
truncamiento es
2 2 2
() = (2 + 4 2 ) 1 ,
2! 2
donde est entre y + . En particular, para = 0.1 se puede obtener un lmite superior en
el error de truncamiento local para 1 al reemplazar por 1.1:
2 1] (0.1)2
[2 + (4)(1.1)2 ] [(1.1) = 0.0422.
2
De la tabla 9.1 se observa que el error despus del primer paso es 0.0337, menor que el valor
dado por el lmite.
De igual forma, se puede obtener un lmite para el error de truncamiento local de cualquiera de
los cinco pasos que se muestran en la tabla 9.1 al reemplazar por 1.5 (este valor de da el valor
ms grande de () de cualquiera de los pasos y puede ser demasiado generoso para los
primeros pasos). Al hacer esto se obtiene
(0.1)2
2 1]
[2 + (4)(1.5)2 ] [(1.5) = 0.1920 (2)
2
como un lmite o cota superior para el error de truncamiento local en cada paso.
Observe que si se reduce a 0.05 en el ejemplo 1, entonces el lmite de error es 0.0480, casi un
cuarto del valor que se muestra en (2). Esto es de esperarse porque el error de truncamiento local
para el mtodo de Euler es (2 ).
En el anlisis anterior se supone que el valor de fue exacto en el clculo de +1 pero no lo es
porque contiene errores de truncamiento local de los pasos anteriores. El error total en +1 es
una acumulacin de errores en cada uno de los pasos previos.
Este error total se llama error de truncamiento global. Un anlisis completo del error de
truncamiento global queda fuera del alcance de este libro, pero se puede mostrar que el error de
truncamiento global para el mtodo de Euler es ().
Se espera que para el mtodo de Euler, si el tamao de paso es la mitad, el error ser ms o
menos la mitad. Esto se confirma en las tablas 9.1 y 9.2 donde el error absoluto en = 1.50 con
= 0.1 es 0.5625 y con = 0.05 es 0.3171, aproximadamente la mitad.
En general, se puede demostrar que si un mtodo para la solucin numrica de una ecuacin
diferencial tiene error de truncamiento local (+1 ), entonces el error de truncamiento global es
( ).
En lo que resta de esta seccin y en las siguientes, se estudian mtodos mucho ms precisos
que el mtodo de Euler.
( , ) + (+1 , +1 )
+1 = + , (3)
2
Donde
+1 = + ( , ), (4)
(0 , 0 ) + (1 , 1 )
1 = 0 +
2
, donde 1 = 0 + . Estas ecuaciones se representan con facilidad. En la figura 9.1.1 se observa
que 0 = (0 , 0 ) y 1 = (1 , 1 ) son pendientes de las rectas trazadas con la lnea continua
que pasan por los puntos (0 , 0 ) y (1 , 1 ), respectivamente. Tomando un promedio de estas
pendientes, es decir,
(0 , 0 ) + (1 , 1 )
=
2
Use el mtodo de Euler mejorado para obtener el valor aproximado de y(1.5) para la solucin del
problema con valores iniciales = 2, (1) = 1. Compare los resultados
para = 0.1 y = 0.05.
20 0 + 21 1 2(1)(1) + 2(1.1)(1.2)
1 = 0 + (0.1) = 1 + (0.1) = 1.232.
2 2
En las tablas 9.3 y 9.4, se presentan los valores comparativos de los clculos para = 0.1 y =
0.05, respectivamente.
Aqu es importante hacer una advertencia. No se pueden calcular primero todos los valores de ;
y despus sustituir sus valores en la frmula (3). En otras palabras, no se pueden usar los datos
de la tabla 9.1 para ayudar a construir los valores de la tabla 9.3. Por qu no?
1 2 1
( ) = .
2 4
EJERCICIOS 9.1
En los problemas l a 10, use el mtodo de Euler mejorado para obtener una aproximacin de
cuatro decimales del valor indicado. Primero use = 0.1 y despus = 0.05.
. = 2 3 + 1, (1) = 5; (1.5)
Solucin:
. = 4 2, (0) = 2; (0.5)
Solucin:
. = 1 + 2 , (0) = 0; (0.5)
Solucin:
. = 2 + 2 , (0) = 1; (0.5)
Solucin:
. = , (0) = 0; (0.5)
Solucin:
. = + 2 , (0) = 0; (0.5)
Solucin:
. = 2 + , (1) = 1; (1.5)
Solucin:
12. Aunque podra no ser evidente de la ecuacin diferencial, su solucin podra tener un mal
comportamiento cerca de un punto en el que se desea aproximar (). Los procedimientos
numricos podran dar resultados bastante distintos cerca de este punto. Sea () la solucin del
problema con valores iniciales = 2 + 3 , (1) = 1.
a) Use un programa de solucin numrica para trazar la solucin en el intervalo [1, 1.4].
b) Con el tamao de paso = 0.1, compare los resultados obtenidos con el mtodo de Euler con
los del mtodo de Euler mejorado en la aproximacin de (1.4).
Solucin:
13. Considere el problema con valores iniciales = 2, (0) = 1. La solucin analtica es =
2 .
a) Aproxime (0.1) con un paso y el mtodo de Euler.
b) Determine un lmite para el error de truncamiento local en 1 .
c) Compare el error en 1 con su lmite de error.
d) Aproxime (0.1) con dos pasos y el mtodo de Euler.
e) Compruebe que el error de truncamiento global para el mtodo de Euler es () al comparar
los errores de los incisos a) y d).
Solucin:
14. Repita el problema 13 con el mtodo de Euler mejorado. Su error de truncamiento global es
(2 ).
Solucin:
15. Repita el problema 13 con el problema con valores iniciales = 2 , (0) = 1. La solucin
analtica es
1 1 5
= + 2 .
2 4 4
Solucin:
16. Repita el problema 15 usando el mtodo de Euler mejorado. Su error de truncamiento global
es (2 ).
Solucin:
1 2 38
() = + + 3(1) .
9 3 9
19. Repita el problema 17 para el problema con valores iniciales = , (0) = 0. La solucin
analtica es () = ( + 1). Aproxime (0.5). Vase el problema 5 en los ejercicios 2.6.
Solucin:
20. Repita el problema 19 con el mtodo de Euler mejorado, que tiene un error de truncamiento
global (2 ). Vase el problema 5. Podra ser necesario conservar ms de cuatro decimales para
ver el efecto de reducir el orden de error.
Solucin:
21. Conteste la pregunta Por qu no? que sigue a los tres enunciados despus del ejemplo 2
de la pgina 343.
Solucin: