Professional Documents
Culture Documents
Motivacin y Errores
Mtodos Numricos
Errores
Conferencia 2
Errores
Errores humanos.
Errores de redondeo
Errores relativos y absolutos
Errores
Errores
Errores lgicos
Fallas en la lgica de ejecucin del programa.
Ocurre normalmente sin que se note. El programa trabaja
aparentemente bien, pero los resultados son incorrectos.
Eliminacin de errores
Depuracin: Aislar errores, utilizar herramientas de ayuda.
Prueba: Probar partes separadamente.Utilizar ejemplos
con salida conocida.
Errores
Errores
1 1
+ = 2.75
2 4
Errores
Ejemplo
Fijando base b = 2.
Cules son los nmeros extremos positivos que pueden representarse como punto flotante normalizado usando 7 dgitos:
Dgitos: 1 signo, 3 exponente (con signo) y 3 mantisa.
Mayor positivo (overflow):
0011111 = 0_0_11_111 = (21 + 22 + 23 ) (22
1 +20
)=7
1 +20 )
) = 24 =
1
16
Errores
Errores
Errores
Errores
Definicin
Si p es una aproximacin de p, el error absoluto es
Ea (p ) = |p p |,
y el error relativo (cuando p 6= 0) es
Er (p ) =
|p p |
|p|
Observacin
El error relativo tiene en cuenta la magnitud de la cantidad a
aproximar.
Errores
Ejemplos
Si p = 0.3 101 y p = 0.31 101 , entonces:
Ea (p ) = |(0.31 0.3) 101 | = 0.1
Er (p ) =
0.1
101
= 0.3
0.3 101
0.1 104
101
= 0.3
0.3 103
0.1 103
101
= 0.3
0.3 104
Errores
|x fl(x)|
10k +1
|x|
|x fl(x)|
0.5 10k +1
|x|
|x fl(x)|
2k
|x|
Errores
Cifras significativas
Definicin
Se dice que x aproxima a x hasta t cifras significativas, si t es
el mayor nmero entero no negativo que satisface
Er (x ) =
|x x |
5 10t
|x|
Ejemplo
Cotas para cuatro cifras significativas.
x
0.1
1000 10000
Errores
Ejercicios
1
0.1010112
1.011010012
Considere una codificacin de 20 bits con los siguientes parmetros: 1 bit signo,
1 bit signo exponente, 7 bits exponente y 11 bits para la mantisa. De acuerdo a
esta codificacin determine:
1
El nmero real representado segn: 01101010111110001111
2 La codificacin del nmero real: 56.715
3 El nmero real mximo y ms cercano a cero
4 La codificacin del siguiente nmero real: 0.975421