Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.3 Errores
1.3 Errores
Transmisin
Transcripcin
Programacin
1.3.4 Errores de redondeo
Los errores de redondeo se producen al realizar operaciones aritmticas en las que el resultado
produce una mantisa cuyo nmero de dgitos difiere significativamente del nmero de dgitos de
la mantisa de alguno de los valores numricos involucrados en la operacin. Al manejar un
determinado nmero de cifras significativas en los clculos, el resultado tiene que ser redondeado
de alguna manera, sobrestimando o subestimando el valor resultante verdadero.
Sea X el resultado de una operacin aritmtica, el cual puede ser expresado mediante notacin
matemtica, en forma normalizada: F x 10n, donde F est formada por m cifras obtenidas en el
resultado, de las cuales, n son enteras. Este valor se puede descomponer en dos sumandos,
igualmente normalizados: el primero formado por t cifras significativas, las t primeras cifras del
resultado despus del punto decimal: f x 10n, y el segundo formado por las (m-t) cifras no
significativas del resultado, g x 10n-t:
X = F x 10n = f x 10n + g x 10n-t
En virtud de que F, f y g son nmeros normalizados, su valor absoluto puede tomar algn valor
dentro del intervalo semiabierto [0.1, 1). F est formado por m dgitos, f est formada por t dgitos
y g est formada por (m-t) dgitos.
Truncado 1.666
Simtrico 1.667
1.3.4.1 Redondeo truncado
Al considerar nicamente t cifras significativas, se estn despreciando (m-t) cifras del
resultado, es decir, se est redondeando el resultado. Ahora bien, hay dos maneras de
hacer ese redondeo: la primera consiste en tomar como aproximacin numrica X* de
la operacin realizada el valor f x 10n, haciendo caso omiso del valor de g x 10n-t; la
segunda consiste en tomar como aproximacin numrica X* el valor f x 10n, pero
ajustado conforme al valor que tenga el primer dgito de g x 10n-t.
X* = 0.1641 x 103
E = |X - X*| = |0.164169 x 103 - 0.1641 x 103| =
E = |0.000069 x 103| = |0.69 x 10-1| = 0.69 x 10-1 < 1 x 10-1
e = |E/X| = |(0.69 x 10-1)/(0.164169 x 103)| = 0.4203 x 10-3 < 1 x 10-3
e* = |E/X*| = |(0.69 x 10-1)/(0.1641 x 103)| = 0.4205 x 10-3 < 1 x 10-3
1.3.4.2 Redondeo simtrico
Redondeo simtrico:
f x 10n ; si |g|< 0.5
X* = (1.8)
f x 10n + 1 x 10n-t ; si |g| 0.5
El error absoluto que se comete en cada caso particular es:
|g| x 10n-t ; si |g|< 0.5
E=
|1 - g| x 10n-t ; si |g| 0.5
El error absoluto mximo que se puede llegar a cometer, en cualquier caso,
es:
Emax < 0.5 x 10n-t
Y el error absoluto esperado que se puede cometer, considerando una
distribucin de probabilidad uniforme para los errores, es:
Emed < 0.25 x 10n-t
El error relativo que se comete en cada caso particular es:
|g/F| x 10-t ; si |g| < 0.5
e =
|(1-g)/F| x 10-t ; si |g| 0.5
1.3.4.2 Redondeo simtrico
El error relativo mximo que se puede llegar a cometer, en todo caso, es:
emax < 0.5 x 101-t
Y el error relativo esperado o promedio que se puede cometer es:
emed < 0.25 x 101-t
Ejemplo: Efectuar la suma: 162.4 + 1.769, considerando 4 cifras significativas con redondeo
simtrico.
162.4 = 0.1624 x 103 = 0.1624 x 103
+ 1.769 = 0.1769 x 101 = 0.001769 x 103
_______________ ___________________
164.169 0.164169 x 103
X* = 0.1642 x 103
E = |X - X*| = |0.164169 x 103 - 0.1642 x 103| =
= |0.000031 x 103| = |0.31 x 10-1| = 0.31 x 10-1 < 0.5 x 10-1
e = |E/X| = |(0.31 x 10-1)/(0.164169 x 103)| = 0.1888 x 10-3 < 0.5 x 10-3
e* = |E/X*| = |(0.31 x 10-1)/(0.1642 x 103)| = 0.1888 x 10-3 < 0.5 x 10-3
1.3.4.2 Redondeo simtrico
Los errores por truncamiento ocurren cuando un nmero, cuya parte fraccionaria
est constituida por un nmero infinito de dgitos, requiere ser representado
numricamente en forma aproximada, utilizando un determinado nmero de cifras
significativas.
Por ejemplo, 3.1416 es una buena aproximacin del nmero , pero el valor exacto
no puede ser expresado numricamente por completo, pues consta de un nmero
infinito de dgitos: 3.141592653589793...; lo mismo ocurre con el 2.7183 para el
nmero e, el 1.4142 para 2, y el 0.33333 para 1/3.
Sin embargo, todos los nmeros, ya sean enteros, racionales o irracionales, pueden
ser representados a travs de formulaciones matemticas exactas, utilizando series
infinitas; obviamente, las representaciones numricas acotadas a un determinado
nmero de cifras significativas, son aproximaciones numricas que llevan implcitos
errores por truncamiento.
Por ejemplo, los nmeros 1, 1/3 y e pueden expresarse matemticamente, de
manera exacta, a travs de las siguientes series infinitas:
1 = 1/2 + 1/4 + 1/8 + 1/16 + 1/32 + 1/64 + ...
1/3 = 3/10 + 3/100 + 3/1000 + 3/10000 + 3/100000 + ...
e = 1/0! + 1/1! + 1/2! + 1/3! + 1/4! + 1/5! + ...
1.3.5 Errores por truncamiento.
En este ltimo caso, por ejemplo, la aproximacin se puede hacer truncando la serie en cualquier
punto, lo que equivale a incluir 1, 2, 3, ..., n trminos de la serie. Si tomsemos como valor
"exacto" de e, 2.7182818, tendramos:
Trminos Aproximacin Error absoluto Error relativo (%)
1 1.0000000 1.7182818 63.21
2 2.0000000 0.7182818 26.42
3 2.5000000 0.2182818 8.03
4 2.6666667 0.0516151 1.90
5 2.7083333 0.0099485 0.37
6 2.7166667 0.0016152 0.06
7 2.7180556 0.0002263 0.01
8 2.7182540 0.0000279 0.00
Serie de Taylor
1.3.6 Propagacin de errores.
+ er
X/(X + Y) Y/(X + Y)
ex X Y ey
1.3.6.1 Grficas de procesos
- er
X/(X - Y) -Y/(X - Y)
ex X Y ey
1.3.6.1 Grficas de procesos
c) Producto: exy = ex + ey + er
er
1 1
ex X Y ey
1.3.6.1 Grficas de procesos
c) Cociente: ex/y = ex - ey + er
/ er
1 -1
ex X Y ey
Propagacin de errores
Grficas de proceso
1.3.6.1 Grficas de procesos
er
1 1
er + Z eZ
X/(X + Y) Y/(X + Y)
X Y
1.3.6.1 Grficas de procesos
eu = e(x+y)z = ex+y + ez + er
ex+y = [X/(X+Y)]ex + [Y/(X+Y)]ey + er
e u = ez + er + er
eu 0.5 x 101-t + 0.5 x 101-t + 0.5 x 101-t = 1.5 x 101-t
er +
D/(A+B+C+D)
(A+B+C)/(A+B+C+D)
er + D eD
C/(A+B+C)
(A+B)/(A+B+C)
er + C eC
A/(A+B) B/(A+B)
eA A B eB
1.3.6.1 Grficas de procesos
A+B CD
eX e A+B e C D e r
A+B+C+D A+B+C+D
A B
e A+B = eA + eB + er
A+B A+B
C D
eC+D = eC + eD + er
C+D C+D
A+B A B CD C D
eX eA + eB + er eC + eD + e r e r
A+B+C+D A+B A+B A+B+C+D C+D C+D
A B A+B C D C+D
eX = eA + eB + er eC eD er e r
A+B+C+D A+B+C+D A+B+C+D A+B+C+D A+B+C+D A+B+C+D
1.3.6.1 Grficas de procesos
er +
(A+B)/(A+B+C+D) (C+D/(A+B+C+D)
er + + er
A B C D
eA eB eC eD
1.3.6.1 Grficas de procesos
A+B CD
eX e A+B e C D e r
A+B+C+D A+B+C+D
A B
e A+B = eA + eB + er
A+B A+B
C D
eC+D = eC + eD + er
C+D C+D
A+B A B CD C D
eX eA + eB + er eC + eD + er er
A+B+C+D A+B A+B A+B+C+D C+D C+D
A B A+B C D C+D
eX = eA + eB + er eC eD er er
A+B+C+D A+B+C+D A+B+C+D A+B+C+D A+B+C+D A+B+C+D
Si e A = eB = eC = eD = 0 ; er = e 0.5 x 101-t
A+B C+D
eX = e ee
A+B+C+D A+B+C+D
A+B+C+D+A+B+C+D
eX = e
A+B+C+D
2A+2B+2C+2D
eX = e
A+B+C+D
eX
2A+2B+2C+2D
A+B+C+D
0.5x101 t 2x0.5x101t 1.0x101t
1.3.6.1 Grficas de procesos
Si e A = eB = eC = eD = 0 ; er = e 0.5 x 101-t
A+B C+D
eX = e ee
A+B+C+D A+B+C+D
A+B+C+D+A+B+C+D
eX = e
A+B+C+D
2A+2B+2C+2D
eX = e
A+B+C+D
eX
2A+2B+2C+2D
A+B+C+D
0.5x101 t 2x0.5x101t 1.0x101t