Documentos de Académico
Documentos de Profesional
Documentos de Cultura
=
NGJ/v06 Unidad II 5
Mtodos numricos y lgebra lineal
CB00851
Aproximaciones y errores de redondeo
Error relativo porcentual:
100 *
verdadero valor
verdadero error
E
t
=
100 *
real valor
calculado valor real valor
E
r
=
Error relativo iterativo
actual n aproximaci
anterior n aproximaci actual n aproximaci
E
e
=
Error relativo iterativo porcentual
100 *
actual n aproximaci
anterior n aproximaci actual n aproximaci
E
e
=
Ejemplo:
NGJ/v06 Unidad II 6
Mtodos numricos y lgebra lineal
CB00851
Aproximaciones y errores de redondeo
tro ejemplo:
onclusin
os polinomios siempre deben expresarse en forma anidada antes de
alquier evaluacin, pues esta forma minimiza el nmero de clculos
O
C
L
realizar cu
aritmticos. La disminucin del error se debe a la reduccin de los clculos, de cuatro
multiplicaciones y dos sumas a dos multiplicaciones y tres sumas. Una forma de
reducir los errores de redondeo consiste en reducir el nmero de clculos que pueden
producir errores. [BURDEN, 25 y 26]
NGJ/v06 Unidad II 7
Mtodos numricos y lgebra lineal
CB00851
Aproximaciones y errores de redondeo
Los errores se pueden dar por truncamiento o por redondeo
Causa
mputo. Para
nmeros en
10 22521 . 0000025211 . 0
10 7956 . 7956000
=
=
x
x
a) Suma de nmeros muy distintos en magnitud
ara sumar 0.002 a 600 en la computadora descrita anteriormente, se normalizan:
x
Estos nmeros normalizados no pueden sumarse directamente y, por lo tanto, la
computadora debe desnormalizarlos antes de efectuar la suma:
10 600002 .
10 60000 .
x
x
Como solo puede manejar cuat n eliminados y la respuesta
es . Por el resultado, la suma no se realizo.
omienda que no se n grandes cantidades.
b) Resta de nmeros casi iguales
ara restar 0.2144 de 0.2145:
5
x
x
x
s de er r or es gr aves en computaci n [Nieves 15]
Existen muchas causas de errores en la ejecucin de un programa de c
explicarlas suponemos el uso de una computadora que trabaja con
sistema decimal, en forma tal que se tiene una mantisa de cuatro dgitos decimales, y
una caracterstica de dos dgitos decimales, el primero de los cuales es usado para el
signo. Sumados estos seis al bit empleado para el signo del nmero, se tiene una
longitud de palabra de siete bits. Los nmeros que se guardan, se normalizan
primero. Ejemplos:
1
10 3000 . 0 . 3 = x
5
7
P
3
=
2
10 2000 . 002 . 0 x =
10 6000 . 600
3
10 000002 . x
+
3
3
ro dgitos los ltimos dos so
600 10 6000 .
3
o x
Este tipo de errores cuyo origen es el redondeo es muy comn por lo que se
rec sumen o resten, cantidades pequeas co
P
0
0
0
10 0001 .
10 2144 .
10 214 .
NGJ/v06 Unidad II 8
Mtodos numricos y lgebra lineal
CB00851
Aproximaciones y errores de redondeo
Como la mantisa de la respuesta est desnormalizada, la computadora
automticamente la normaliza y el resultado se almacena como .
Hasta aqu no hay error, pero en la respuesta slo hay un dgito significativo por lo
tanto, se sugiere no co , ya que un pequeo error en algn nmero
original produce un error relativo muy grande en la respuesta de un problema que
* )
3
10 1000 .
x
nfiar en la exactitud
involucra este error. Ejemplo:
Un programa hace el siguiente clculo: a x ( c b = para
5 0 0
10 1000 . 0 10 2144 . 0 , 10 2145 . 0 x c y x b x a = = = la respuesta es 1 = x .
Sin embargo, si a fuera calculada en el programa con un valor de
0
10 2146 . 0 x (implica
un error absoluto de 0.0001 y un error relativo de 0.0046 o 0.046% de error) el valor
de x que calcula la mquina es de 2. Esto es, un error del 0.04 variable
desapercibido.
queo que la computadora no puede manejarlo, ocurre un overflow o
n underflow respectivamente. Un ejemplo, al multiplicar
10 5000 . 0 x
cada uno de los nmeros que se multiplican, se pueden guardar en la palabra de siete
bits. Sin embargo, su producto es muy grande y no puede almacenarse en ella porque
las caractersticas requieren tres dgitos. Entonces se dice que hay overflow
d) Divisin entre un nmero muy pequeo
opagan a todos los datos que se
gen
on bastante rigor el error asociado a un resultado de una
, que si
6% en una
provoca un error del 100% en la operacin. Y lo peor es que este error puede pasar
c) Overflow y underflow
Cuando una operacin de dos nmeros vlidos da como resultado un nmero tan
grande o tan pe
u
8
17
9
10 1000 . 0
10 2000 . 0
x
x
x
e) Error de discretizacin
f) Errores de salida
Propagacin de imprecisiones: cifras significativas de un resultado
Los errores o las imprecisiones de un dato se pr
er n a partir de l. a
Es posible calcular c
operacin aritmtica que involucra una coleccin de datos de los que se conoce su
error; para hacerlo se utilizan expresiones que se derivan del clculo diferencial
bien son de sencilla aplicacin, resultan bastante tediosas.
NGJ/v06 Unidad II 9
Mtodos numricos y lgebra lineal
CB00851
Aproximaciones y errores de redondeo
es:
s:
ultado es la del sumando que tenga su ltima cifra
lgoritmos y estabilidad
a) Error de redondeo al restar dos nmeros casi iguales
b) Error de redondeo al sumar un nmero grande y uno pequeo
c) Reduccin de errores
uras
Cuando el objetivo del anlisis de propagacin de errores no sea determinar
rigurosamente la imprecisin final del resultado, sino, simplemente, estimar dicha
precisin, es suficiente con un anlisis del nmero de cifras significativas del resultado
utilizando las siguientes reglas aproximadas:
Operaciones intermedias:
No perder cifras significativas en las operaciones intermedias. Esto se asegura si
todas las operaciones intermedias se hacen con una o dos cifras ms de las realmente
significativas.
Multiplicaciones y division
El nmero de cifras significativas del resultado es el del dato de menor nmero
de cifras significativas. (P. ej. 2.62/8.14732116=0.322)
Sumas y resta
La ltima cifra significativa del res
significativa ms a la izquierda. (P. ej. 2212.342 + 5.6 = 2217.9)
A
d) Comparaciones seg
e) Anlisis de resultados