Capítulo 1
Capítulo 1
Capítulo 1
1.1 Introducción
En ciencia y tecnología son comunes los problemas para los que no es posible hallar una
solución analítica. Es frecuente entonces reducir el problema a un caso particular, o
simplificar el modelo de modo que pueda ser analizado. Hay, sin embargo, situaciones
en que un modelo simplificado no es apropiado para describir los aspectos que son
importantes. Se recurre entonces a soluciones numéricas. Desde la segunda mitad del
siglo XX, gracias a las computadoras digitales, las posibilidades para utilizar
eficientemente los métodos numéricos han aumentado enormemente; y los puntos de
vista con relación a ellos han ciertamente cambiado.
Una idea frecuente es la iteración, es decir, la repetición de un proceso en forma tal que
se obtienen cada vez mejores aproximaciones a una solución. Por ejemplo, al resolver
una ecuación no lineal expresada en la forma x g (x) podría plantearse una
aproximación inicial x0 para luego obtener sucesivas aproximaciones:
x1 g x0
x2 g x1
Esta es una iteración de punto fijo (véase el capítulo 4). Si se satisfacen ciertas
condiciones (en este caso particular si g x 1 ) el proceso converge a la solución x :
x lim xn
n
1 c
x x
2 x
Y empezando con la aproximación inicial x x 0 0 , se puede iterar con:
1 c
xn1 xn
2 xn
Para el caso c 2 (es decir x 2 ) con la aproximación inicial x 0 1 se obtienen:
2
1 2 1 2
x1 x0 1 1.5
2 x0 2 1
1 2 1 2
x2 x1 1.5 1.416666667
2 x1 2 1.5
y así sucesivamente:
f xn
x´n1 xn
f xn
Por ejemplo, al resolver f x x 3 2 x 5 0 se tiene f x 3x 2 2 y por lo tanto:
xn3 2 xn 5
x´n1 xn
3xn2 2
Iniciando el proceso con x0 2 se obtienen:
x1 2.100 000
x2 2.094 568121
x3 2.094 551 482
x4 2.094 551 482
Si las raíces son simples, el método de Newton tiene convergencia cuadrática. Si xn
tiene t dígitos correctos, xn+1 tendrá por lo menos 2t –1 dígitos correctos.
y´n1 yn x f xn , yn
Así, para la ecuación diferencial y cosx y con condición inicial y 0 1 se
obtienen con x 0.05:
y´1 y0 x cosx0 y0 1 0.05 cos0 1 1.027 015115
y´2 y1 x cosx1 y1 1.050713055
y´3 y 2 x cosx2 y 2 1.071104880
En primer lugar deben citarse errores en los datos, puesto que ellos son en general
resultado de mediciones o estimaciones imperfectas. Es de esperar que los errores
relativos en los resultados sean del mismo orden de magnitud (o menores) que aquellos
de los datos. Sin embargo, éste no siempre es el caso: se dice entonces que el
problema es “mal condicionado”, es decir, la solución es muy sensible a pequeños
errores en los datos. Dificultades de este tipo pueden también no ser debidas a la
formulación del problema, sino a un mal condicionamiento del método numérico utilizado.
Más importantes desde el punto de vista de los métodos numéricos son los errores de
truncación o redondeo. Éstos son función del procedimiento empleado y de las
características de operación de la computadora. La mayor parte de las computadoras
trabajan internamente con sistemas de numeración binarios, octales o hexadecimales y
tienen dos “tipos” de aritmética: de punto fijo (o “enteros”) y de punto flotante (o “reales”).
La aritmética de punto fijo es exacta, pero está limitada a números enteros y a un rango
pequeño. En consecuencia, la mayor parte de las operaciones se efectúan con la
aritmética de punto flotante. En la aritmética de punto flotante la representación interna
de un número es de la forma: a m 10 , donde m es la mantisa y q el exponente.
q
Sólo se almacenan t cifras (en base b ) de la mantisa, y por lo tanto cualquier número
puede ser representado con un error relativo que no excede 1
2 b t 1 (habitualmente entre
-6 -15
10 y 10 ). Para q se usa un número finito de posiciones de memoria y en
consecuencia existe un “rango” aceptable (en general muy grande) para los números con
punto flotante.
a 0.1234567 10 0
b 0.1234567104
c b
El esquema siguiente indica como se efectúa la suma en “punto flotante”:
b 0.1234567 10 4
a 0.0000123 10 4 (las cuatro cifras finales se recortan)
a b 0.1234690 10 4
c 0.1234567 10 4
a b c 0.0000123 10 4 0.1230000
resultados. ¡Debe evitarse operar con cantidades de muy distinto orden de magnitud!
x1 b ( signo b) b 2 c
c
x2
x1
tiene mucho menos acumulación de error, especialmente cuando c es pequeño, porque
evita la resta de dos números del mismo orden de magnitud. Considérese, la ecuación:
x 2 64 x 1 0 . Trabajando con 5 cifras significativas:
xn
yn
1
dx
0 x 10
Puede observarse que los yn deben ser positivos y que decrecen con n . Además:
n 1
xn 1 10 x 1
y n 10 y n1
1
dx dx x n1dx
1
0 x 10 0 x 10 0 n
Y por lo tanto podría hacerse la recursión: yn 1/ n 10 yn1 determinando los
sucesivos yn a partir de un valor inicial, como y 0 . Sabiendo que:
xn
dx loge x 10 0 loge 11/ 10 0.095 310 180
1
y0
1
0 x 10
Se obtienen:
y1 1 10 y0 0.046 898 202
y 2 12 10 y1 0.031 017 980
y13 131 10 y12 0.005 784 969
y14 141 10 y13 0.013 578 879 ¡Sorprendente que se obtenga y14 y13 !
y15 151 10 y14 0.069 122 123 ¡Absurdo!
1 1
y n -1 yn
10 n
el error queda dividido por 10 en cada paso. Sabiendo que n
yn decrece cuando
crece, pueden iniciarse los cálculos con una aproximación tan pobre como y10 0 ,
obteniéndose:
Sin embargo, no debe creerse que el utilizar fórmulas “al revés” es el remedio para todos
los problemas numéricos. Cualquier proceso que se plantee no será siempre aplicable,
ni en todos los casos el más efectivo.
Referencias
Dahlquist, G. y A. Björck (1974), Numerical Methods. Prentice Hall, Englewood Cliffs, N.J.
Wikipedia (2021). YBC 7289. Wikipedia, The Free Encyclopedia. Recuperado el 13/03/2022 de
https://en.wikipedia.org/w/index.php?title=YBC_7289&oldid=1060107214
Ejercicios
1. La ecuación x 3 6 x 2 11x 6 0 tiene tres raíces (1, 2 y 3). Utilice el método de Newton y
observe la raíz que se obtiene con distintas aproximaciones iniciales x 0 . ¿A qué se deben las
dificultades para hallar la raíz x 2 ?
2. Considere la ecuación diferencial y cosx y con condición inicial y 0 1 . Compare los
resultados obtenidos para y 2 al utilizar el método de Euler con x 0.025, 0.05 , 0.1 o
0.2
1 xn
3. Derive una fórmula de recursión para calcular las integrales: y n dx
0 5x 1
Con esa fórmula y usando una hoja de cálculo, a partir de y 0 15 log e 6 obtenga
y1 y2 y20 . Luego, a partir de y 20 obtenga y19 y18 y0 . Explique los resultados.