Está en la página 1de 10

INTRODUCCIN

ndice
El objetivo de estas notas es complementar el curso de la UEA de Computacin II
para que el estudiante de la asignatura pueda darse cuenta de las posibles
fuentes de error y puntualizar algunas tcnicas que pueden usarse para evitar
estos errores.
Es muy difcil estimar el error total en el que se incurre al resolver un problema
prctico. Por ello se han propuesto varios mtodos computacionales para estimar
esos errores, entre los cuales se encuentran los siguientes:
1. USO DE LA DOBLE PRECISIN.
En este mtodo se resuelve el problema dos veces; una con precisin
sencilla y la otra con doble precisin, donde la diferencia de los dos
resultados es una estimacin del error total de redondeo.
Este mtodo supone que todos los otros errores son menos significativos.
DESVENTAJAS
o Es costoso (en extremo) en tiempo de operacin de la computadora
2. ARITMTICA DE INTERVALO.
Este mtodo consiste en representar cada nmero por dos nmeros en la
mquina; el valor mximo y el valor mnimo que puede tener, y cada vez
que se realice una operacin se calculan sus valores mximo y mnimo
obtenindose dos soluciones en cada etapa y la solucin verdadera estar
necesariamente entre el mximo y el mnimo.
Es frecuente que en este mtodo se suponga la solucion verdadera cerca
de la mitad del intervalo, lo cual no es vlido en todos los casos.
DESVENTAJAS
o Requiere ms del doble de tiempo de operacin de la computadora y
cerca del doble de almacenamiento de una operacin normal.
3. ARITMTICA DE DGITOS SIGNIFICATIVOS.
Este mtodo intenta no perder de vista los digitos significativos que se
pierden al hacer operaciones en la mquina y al final del clculo es

necesario asegurarse que todos los digitos retenidos son significativos. Es


usual descartar digitos que se piensa que no son significativos.
DESVENTAJAS
o Se pierde informacin cuando se descartan dgitos.
o Los resultados obtenidos tienden a ser muy conservativos
4. ENFOQUE ESTADSTICO
En este mtodo se adopta un modelo estocstico de la propagacin del
error de redondeo, en el cual los errores locales se tratan como si fueran
variables aleatorias y se supone que estan distribuidos uniformemente o
normalmente entre sus valores extremos. Usando la estadstica se puede
obtener la desviacin estandar, la varianza y estimativos del error de
redondeo acumulado.
Este mtodo implica un anlisis detallado y tiempo adicional de computador,
pero proporciona buenos estimadores del error.
A continuacin se muestran algunos lineamientos prcticos y funcionales para
determinar la propagacin de errores y estimacin de errores o un lmite al tamao
mximo del error.

ERRORES ABSOLUTOS Y ERRORES RELATIVOS


ndice
El Error Absoluto en una cantidad es la diferencia entre el valor verdadero,
suponiendo que se conoce, y una aproximacin al valor verdadero.
As, si:
X = cantidad verdadera.
= una aproximacin a la cantidad verdadera.
eX = error absoluto.
Tenemos que:
X=

+ eX

(1)

De acuerdo a nuestra definicin:


eX = X -

(2)

El Error Relativo se define como el cociente del error absoluto entre la


aproximacin
(3)
Parecera ms razonable definirlo como el error absoluto dividido entre el valor
verdadero, pero generalmente no conocemos ste. Todo lo que tenemos,
generalmente, es un valor aproximado y una estimacin del error o un lmite al
tamao mximo del error.
El error absoluto y el error relativo son aproximadamente iguales para numeros
cercanos a uno. Para nmeros no cercanos a uno puede haber una gran
diferencia
ERRORES INHERENTES,POR TRUNCAMIENTO Y POR REDONDEO
ndice
Existen tres tipos bsicos de errores en una computacin numrica: inherentes,
por truncamiento, y por redondeo. Cada uno se puede expresar en forma absoluta
o en forma relativa.
1. ERRORES INHERENTES
Son errores que existen en los valores de los datos, causados por
incertidumbre en las mediciones, por verdaderas equivocaciones, o por la
naturaleza necesariamente aproximada de la representacin, mediante un
nmero finito de dgitos, de cantidades que no pueden representarse
exactamente con el nmero de dgitos permisible.
Por ejemplo, si necesitamos usar
en un clculo, podemos escribirlo
como 3.14, 3.1416, 3.1415926535589793..., etc. En muchos casos an una
fraccin simple no tiene representacin decimal exacta, por ejemplo 1/3,
que puede escribirse solamente como una sucesin finita de nmeros 3.
Muchas fracciones que tienen representacin finita en un sistema no la
tienen en otro, el nmero 1/10 es igual a 0.1 en decimal y en binario es
0.000110011001100...

2. ERRORES POR TRUNCAMIENTO


Estos son debidos a la omisin de trminos en una serie que tiene un
nmero infinito de trminos.
Por ejemplo podemos utilizar la serie infinita de Taylor para calcular el seno
de cualquier ngulo X, expresado en radianes:

(4)

Por supuesto que no podemos usar todos los trminos de la srie en un


clculo, porque la serie es infinita; entonces, los trminos omitidos
introducen un error por truncamiento.
3. ERRORES POR REDONDEO
Estos errores se introducen en los procesos de computacin por el hecho
de que las computadoras trabajan con un nmero finito de dgitos despus
del punto decimal y tienen que redondear.
Como nos interesa el redondeo de punto flotante, revisaremos la forma de
representacin de un nmero de punto flotante.
Recordando que cada nmero lo podemos representar por una fraccin
generalmente llamada Mantisa, la cual est multiplicada por una potencia
del nmero base, llamada generalemente el Exponente. Entonces tenemos
nmeros como los siguientes:

(5)

Se puede determinar un lmite al error relativo mximo que puede ocurrir en un


resultado aritmtico obtenido con redondeo truncado. El error relativo mximo
ocurre cuando gY es grande y fY es pequeo. El valor mximo posible de gY es
menor que 1.0; el valor mnimo de fY es 0.1, por lo que el valor absoluto del error
relativo es:

(6)

Entonces se observa que el mximo error relativo por redondeo en el resultado de


una operacin aritmtica de punto flotante no depende del tamao de las
cantidades, sino del valor nmerico de digitos que se manejen.
El tipo mas conocido de redondeo, que se se denomina generalmente redondeo
simtrico, puede describirse como sigue.
Dadas las dos partes de un resultado como en el caso anterior, la aproximacin
redondeada a Y est dada por:

(7)

en que Y tiene el mismo signo que fY. La adicin de 10 en el segundo rengln de


la ecuacin corresponde a sumar 1 al ltimo dgito retenido si el primer dgito que
se pierde es igual o mayor que 5. Se describen los smbolos de valor absoluto
para indicar que las mismas frmulas se aplican a cantidades positivas y
negativas.
Si gY < 1/2, el error absoluto es
(8)

Si

, el error absoluto es
(9)

De cualquier manera, tenemos 10 multiplicado por un factor cuyo valor absoluto no


es mayor que 1/2. El valor absoluto del error absoluto es, por lo tanto
(10)
y el valor absoluto del error relativo es entonces
(11
)

Si f representa la mantisa de un nmero de punto flotante, y e el exponente


podemos expresar en forma general un nmero de punto flotante en base decimal
como:
(12)
En donde sabemos que f no puede ser menor que 1/10 puesto que los nmeros
han sido normalizados y no puede llegar a ser 1 porque la mantisa es una fraccin
propia.
Ahora si realizamos la suma de los nmeros:

0.1571 x 10 = 1.571

( con mantisa de 4 digitos y un dgito como


exponente)

La computadora se encarga de la colocacin del punto y compara los exponentes


para desplazar hacia la derecha el punto para alinearlos. Entonces para el ejemplo
hace lo siguiente:

(13)

As se pueden sumar directamente las dos mantisas. Obviamente, la mantisa de la


suma tiene mas de cuatro dgitos. Antes de redondear, el resultado puede
mostrarse como dos cantidades de punto flotante:
(14)
Cualquier resultado proveniente de la realizacin de las cuatro operaciones
aritmticas puede indicarse, antes de ser redondeado, por la forma general:
(15)
en donde t es el nmero de dgitos de fY.
El intervalo de valores posibles de fY es:
(16)
y el intervalo de variacin de gY es:

(17)
Para un ejemplo de la diferencia entre las dos reglas de redondeo, considrese el
siguiente resultado de alguna operacin aritmtica:
(18)
Para redondeo truncado
(19)
y

(20)

significa aproximadamente igual a)

Para la operacin que llamamos redondeo simtrico,

(21)

(22)

PROPAGACIN DEL ERROR


ndice
En una matera como mtodos numricos o en un anlisis numrico en que se usa
la computadora, es muy importante conocer la propagacin del error en algn
punto del proceso de clculo. Y dado que los errores estn de alguna manera
relacionados con las cantidades y las operaciones que se hacen con ellas, es
necesario conocer o encontrar las expresiones para las cuatro operaciones
fundamentales, tanto para el error absoluto como para el error relativo en funcin
de dos operandos y sus errores.

SUMA
Se tienen dos aproximaciones,
y
con sus errores respectivos, e X y eY.

, a dos valores verdaderos, X y Y, junto

Tendremos entonces:

X Y X eX Y eY ( X Y ) (eX eY )

(24)

El error en la suma, que indicaremos mediante eX+Y, es por tanto,

eX Y (eX eY )

(25)

RESTA
De una manera semejante obtenemos

eX Y (eX eY )

(26)

MULTIPLICACIN
En este caso se tiene
(27)
Suponemos que los errores son mucho mas pequeos que las aproximaciones, e
ignoramos el producto de los errores. Entonces:
(28)
(29)
DIVISIN
Tenemos

(30)

Multiplicando el denominador por

y reacomodando trminos obtenemos

(31)

El factor en parntesis puede desarrollarse en serie mediante una divisin:

(32)

Efectuando la multiplicacin y despreciando todos los trminos que contienen


productos o potencias de orden superior al primero de eX y eY tenemos

(33)

por lo tanto
(34)
Debe observarse que rara vez conocemos el signo de un error. Por ejemplo, no se
debe inferir que la suma incrementa siempre el error y que la resta siempre lo
disminuye simplemente porque los errores se suman en la adicin y se restan en
la substraccin. Si los errores tienen signos diferentes ocurrir precisamente lo
contrario.
Como tenemos ahora frmulas para la propagacin de los errores absolutos en las
cuatro operaciones aritmticas bsicas, podemos fcilmente dividir y obtener los
errores relativos. Para la suma y la resta los resultados han sido reacomodados
para mostrar explcitamente el efecto de los errores en los operandos:

Suma

(35)

Resta

(36)

Multiplicacin

(37)

Divisin
(38)