MNy PCap 1
MNy PCap 1
MNy PCap 1
I. TEORA DE ERROR
En una computadora, los errores de redondeo aparecen por las mismas razones
y afectan los resultados de los clculos; haciendo que los resultados de los clculos
carezcan por completo de sentido. Es muy importante aprender algunos aspectos
bsicos de las operaciones aritmticas en las computadoras y comprender bajo qu
circunstancias pueden ocurrir severos errores de redondeo. Muchos de los problemas
de error por redondeo se pueden evitar por medio de prcticas de programacin
adecuada; adems, de otros tipos de errores que se vern en este captulo.
.
Mtodos Numricos y Programacin
Decimal Operacin CA 9s
-546700 999999 -546700 453299
-12389 99999 -12389 87610
-125 999 - 125 874
-450 999 - 450 549
-733 999 - 733 266
.
Mtodos Numricos y Programacin
Decimal Binario
+5 0 0101
-5 1 1010
.
Mtodos Numricos y Programacin
sustraendo. Este parece ser el mtodo ms sencillo cuando las personas realizan la
resta con papel y lpiz. Cuando la resta se efecta con hardware digital, se observa
que este mtodo es menos eficiente que el que se utiliza complementos. Para
realizar la resta de dos nmeros sin signo de n dgitos, M - N. en base r, se puede
hacer de la siguiente manera:
1.
Smese el minuendo M al complemento de r del sustraendo N. Esto se
realiza como M + (rn -N) = M - N + rn
2.
Si M >= N, la suma producir un acarreo final, rn , que se desecha, lo que
queda es el resultado M - N.
3.
Si M < N, la suma no producir un acarreo y es igual a rn - (N -M) que es
el complemento a rs de (N - M).
M= 72532 99999
Complemento a 10s de N = + 96750 03250
Suma = 1 69282 96749
Acarreo final desechado 105 = - 1 00000 1
Respuesta = 69282 96750
.
Mtodos Numricos y Programacin
Respuesta = 0010001
.
Mtodos Numricos y Programacin
I = (32 + 16 + 0 + 4 + 0 + 1)
I = 53
El valor mximo de K esta limitado en algunas computadoras, debido al diseo de
hardware. Se usan 2 bytes (16 bits) para representar un entero ; en donde el primer bit
registra el signo (positivo si es 0, negativo si es 1). Los restantes 15 bits se usan para los
ai. Por lo tanto, el valor mximo posible para un entero positivo es
N. de bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Binario 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Binario (32767) 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Aplicar CA1s 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
CA 2s 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
N. de bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Binario 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
.
Mtodos Numricos y Programacin
0 1 2 n-1 n
...
- (2n-1 - 1) a (2n-1 - 1)
Decimal Binario
2 0 010
-2 1 101
El nmero de punto fijo es aquel cuyo punto se encuentra en un lugar fijo con
relacin a la palabra, de esta forma, un entero es tambin un nmero de punto fijo.
.
Mtodos Numricos y Programacin
0 30 31
1 7 24
0 31
1 111 1111 11111111 11111111 11111111 11111111
.
Mtodos Numricos y Programacin
Se convierte a binario y se almacena en los 8 bits. Por lo tanto, los exponentes que
se pueden almacenar en 8 bits van de 0 - 128 = -128 hasta 225 - 128 = 127
Precisin
La precisin se refiere al nmero de cifras significativas que representan la
cantidad o la extensin en las lecturas repetidas de un instrumento que mide alguna
propiedad fsica.
.
Mtodos Numricos y Programacin
Exactitud
La exactitud se refiere a la aproximacin de un nmero o de una medida al
valor verdadero que se supone representa.
Igualacin de exponentes:
10
.
Mtodos Numricos y Programacin
Exponentes diferentes:
Normalizacin de la resta
1.3.2 MULTIPLICACIN
11
.
Mtodos Numricos y Programacin
1.3.3 DIVISIN
.
Mtodos Numricos y Programacin
Problemas:
13
.
Mtodos Numricos y Programacin
precisin en los resultados debido al error por redondeo que se acumula durante el gran
nmero de operaciones efectuados al obtener la solucin.
14
.
Mtodos Numricos y Programacin
El valor de una funcin debe redondearse, por lo que en un clculo tpico hay
tantos errores de redondeo como propagado. Consideremos una funcin de una
variable, (x), de la misma manera que:
EJEMPLO: Sea F(t)= 0.32t y una evaluacin en un instrumento de clculo que slo
puede conservar cuatro cifras significativas en base diez para cualquier nmero, con
x=10.007.
Xr = 10.01
15
.
Mtodos Numricos y Programacin
Nota:
Estos errores son absolutos, pero se pueden hacer relativos dividiendo entre |
r(xr)|= 3.203 o entre |(x)|, dado que en este caso lo conocemos.
|(Xr) - r(Xr)| = |(X) - (Xr)| + |(X) - r(Xr)| <= |(X) - (Xr)| + r(Xr)|
Esta desigualdad afirma que el error total absoluto no es mayor que la suma de
los errores absolutos propagados y redondeados.
Problemas Propuestos:
16
.
Mtodos Numricos y Programacin
10. Estime los errores propagado relativo y el absoluto al evaluar f(x) = e(x - 2)2 para x
cercano a 2 si el error absoluto en x es 10 5.
13. Determinar el error absoluto cometido cuando en base dos una computadora
representa = 3.14159265 como 11.001001dos.
17