You are on page 1of 20

Redondeo

Números de Máquina / Redondeo

Juan David Rojas Gacha

Universidad Piloto de Colombia


juan-rojas10@unipiloto.edu.co

21 de agosto de 2018

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Definición (Errores)
Si el número real p ∗ es una aproximación del número p, para medir
el tamaño del error cometido en esta aproximación podemos
utilizar:
Error exacto de la aproximación: e = p − p ∗ .
Error absoluto: ea = |e| = |p − p ∗ |.
Errores relativos (si p 6= 0):

|p − p ∗ | |p − p ∗ |
er = e˜r =
p p∗

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Ejemplos Error

1 Calcula el error relativo que se comete cuando el número


1.503 aparece redondeado a 1.5.
2 Calcula los errores absoluto y relativo cuando el número
.abcE7 aparece escrito como a.bcE7
3 Supón que en un cálculo aparece el número 0.0001 cuando
debı́a aparecer el 0. ¿Qué fórmula utilizarı́as para calcular el
’error relativo’ ? Utilizando esa fórmula ¿qué valor obtienes?
Determina el mayor ∗
√ intervalo en el que debe estar p para −6
4

aproximar a p = 2 con un error relativo de a lo sumo 10 .

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Números de Máquina

Vamos a llamar ”máquina” de t dı́gitos en la mantisa y k dı́gitos


en el exponente en base b al conjunto de números que se pueden
representar en coma flotante utilizando esta base y los referidos
dı́gitos para la mantisa y el exponente.
A estos números los llamaremos números de máquina de t dı́gitos
en la mantisa y k dı́gitos en el exponente en base b.

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Números de Máquina

Vamos a llamar ”máquina” de t dı́gitos en la mantisa y k dı́gitos


en el exponente en base b al conjunto de números que se pueden
representar en coma flotante utilizando esta base y los referidos
dı́gitos para la mantisa y el exponente.
A estos números los llamaremos números de máquina de t dı́gitos
en la mantisa y k dı́gitos en el exponente en base b.
Ejemplo
¿Cuál es el mayor número de máquina con 4 dı́gitos en la mantisa,
3 dı́gitos en el exponente en base 10? ¿El menor positivo mayor
que 0?

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Redondeo
Sean b ≥ 2 un número natural, t ∈ N, t > 0, y x ∈ R − 0 descrito
en coma flotante y base b por:

X 1
x = ±b N a−j = ±0.a−1 a−2 . . . ENb ,
bj
j=1

donde a−k ∈ {0, 1, . . . , (b − 1)}.

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Redondeo
Sean b ≥ 2 un número natural, t ∈ N, t > 0, y x ∈ R − 0 descrito
en coma flotante y base b por:

X 1
x = ±b N a−j = ±0.a−1 a−2 . . . ENb ,
bj
j=1

donde a−k ∈ {0, 1, . . . , (b − 1)}.


Sean
t
∗ N
X 1
x = ±b a−j = ±0.a−1 a−2 . . . a−t ENb ,
bj
j=1

el número de máquina que resulta al ’truncar’ la mantisa a los t


primeros dı́gitos y
Juan David Rojas Gacha Métodos Numéricos
Errores
Redondeo Redondeo
Cifras de Precisión

  

X 1 1
x ∗+ = ±b N  a−j + t
bj b
j=1

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

  

X 1 1
x ∗+ = ±b N  a−j + t
bj b
j=1

Los números x ∗ y x ∗+ son los dos de la máquina de base b y t


dı́gitos en la mantisa, que están más próximos a x.

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

  

X 1 1
x ∗+ = ±b N  a−j + t
bj b
j=1

Los números x ∗ y x ∗+ son los dos de la máquina de base b y t


dı́gitos en la mantisa, que están más próximos a x.Vamos a definir
el número redondeado de x con t dı́gitos en la mantisa como
el número real
(
x ∗, si |x − x ∗ | < 0,5b N−t
flt (x) =
x ∗+ , si |x − x ∗ | ≥ 0,5b N−t

Cuando el número de dı́gitos t este fijado en el entorno de trabajo


podemos escribir solamente fl(x).

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

OBS. En el caso que b es par, entonces flt (x) = x ∗ , si y sólo si,


a−t−1 < b2

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

OBS. En el caso que b es par, entonces flt (x) = x ∗ , si y sólo si,


a−t−1 < b2

Ejemplos
Determine el valor redondeado del número π = 3,14159265 . . .
en una máquina de cuatro dı́gitos de mantisa y base 10.
Determine el valor redondeado del número 0,1011010111E 62
en una máquina de cuatro dı́gitos de mantisa y base 2.

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Proposición (Errores de Redondeo)


Sean b ≥ 2 un número natural, t ∈ N, t > 0, y x ∈ R − {0}.
Entonces:
0 Pt 0 1 0 0 0 0
1 fl (x) = ±b N
t j=1 a−j b j = ±0.a−1 a−2 . . . a−t ENb , con
0
N ≤ N ≤ N + 1.
2 El error absoluto en el redondeo satisface la acotación:

|x − flt (x)| ≤ 0,5b N−t

3 Los errores relativos en el redondeo satisfacen la acotación:


|x − flt (x)| |x − flt (x)|
≤ 0,5b −t+1 y ≤ 0,5b −t+1 .
|x| |flt (x)|

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Ejemplos
Mide los errores relativos del redondeo del número π en una
máquina de cuatro dı́gitos de mantisa y base 10.
En una máquina de números escritos en coma flotante con 13
dı́gitos en la mantisa (en base 10), ¿cuál es el máximo error
relativo posible?

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Definición (Precisión de k dı́gitos)


Se dice que el número p ∗ es una aproximación del número p 6= 0
con una precisión de, al menos, m cifras significativas en la base b,
siempre que el error relativo

|p − p ∗ |
≤ 0,5 × b −m+1 .
|p|

Cuando k es el mayor entero para el que se cumple la desigualdad


anterior, se dice que p ∗ aproxima a p con k cifras significativas.

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Ejemplo

Sea x = 0,1E 0 y app(x) = 0,9999E 0, calcule el número de


cifras significativas de app(x).
Calcule los errores relativos y diga el número de cifras
significativas de los siguientes números:
a ã er Cifras
12.3 12.1
12.8 13.1
0.53241 0.53234

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Definición (Épsilon de la Máquina)


Si M es una máquina ideal de números (t dı́gitos en mantisa y
base b), se denomina Épsilon de la Máquina al menor número
positivo e ∈ M tal que fl(1 + e) > 1. O en otros términos, al
menor número positivo tal que fl(1 + e) es el número de máquina
siguiente al 1, 1 + b1t .

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Definición (Épsilon de la Máquina)


Si M es una máquina ideal de números (t dı́gitos en mantisa y
base b), se denomina Épsilon de la Máquina al menor número
positivo e ∈ M tal que fl(1 + e) > 1. O en otros términos, al
menor número positivo tal que fl(1 + e) es el número de máquina
siguiente al 1, 1 + b1t .

¿Cuáles son los número de máquina para float y double IEEE-754?

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Observación
El épsilon de la máquina nos indica la máxima precisión relativa
que cabe esperar en la máquina. Ası́, a la hora de preguntar si dos
números de máquina están próximos debemos de tener en cuenta
no pedir que el error relativo sea menor que el épsilon de la
máquina, porque en ese caso estaremos pidiendo que sean
idénticos.

Juan David Rojas Gacha Métodos Numéricos


Errores
Redondeo Redondeo
Cifras de Precisión

Taller

1 asdfa

Juan David Rojas Gacha Métodos Numéricos

You might also like