Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo: MT-MANU1-2102-B2-001
Resuelve cada uno de los ejercicios atendiendo a cada una de las solicitudes que se
mencionan en el documento. En esta actividad vamos a practicar la estructura y
representación de los sistemas de punto flotante así como analizar el error inducido al
hacer operaciones. Recuerda que un conjunto de punto flotante está descrito por la tupla
〈𝛽, 𝑝, 𝑒𝑀𝐼𝑁, 𝑒𝑀𝐴𝑋 〉
1) Considera los siguientes números definidos en el conjunto de punto flotante 𝐹𝐿 descrito por
𝑭𝑳〈𝟏𝟎,𝟓,−𝟑,𝟒〉
𝑎 ≔ 4.5230 × 𝟏𝟎𝟒
4
= 2, 𝑛𝑜𝑠 𝑠𝑜𝑏𝑟𝑎 0
2
2
= 1, 𝑠𝑜𝑏𝑟𝑎 0
2
1
= 0.5, 𝑠𝑜𝑏𝑟𝑎 1
2
. 5230 x 2 = 1.046 → 1
1.046 x 2 = 0.092 → 0
0.092 x 2 = 0.184 → 0
0.184 x 2 = 0.368 → 0
𝑏 ≔ 2.1153 × 𝟏𝟎−𝟑
2
= 1, 𝑛𝑜𝑠 𝑠𝑜𝑏𝑟𝑎 0
2
1
= 0.5, 𝑠𝑜𝑏𝑟𝑎 1
2
. 1153 x 2 = 0.2306 →0
0.2306 x 2 = 0.4612 →0
0.4612 x 2 = 0.9224 →0
0.9224 x 2 = 1.8448 →1
2
= 1, 𝑛𝑜𝑠 𝑠𝑜𝑏𝑟𝑎 0
2
1
= 0.5, 𝑠𝑜𝑏𝑟𝑎 1
2
. 5834 x 2 = 1.1668 →1
1.1668 x 2 = 0.3336 →0
0.3336 x 2 = 0.6672 →0
0.6672 x 2 = 1.3344 →1
a) 𝑎 + 𝑏 + 𝑐
45230 + .0021153 + 25.834 = 45255.83612 = 4.5255 𝑥 104
b) 𝑎 − 𝑏 – 𝑐
45230 − .0021153 − 25.834 = 45204.16388 = 4.5204 𝑥 104
c) 𝑎/𝑐
45230
= 1750.793528 = .1750 𝑥 104
25.834
d) 𝑎 – 𝑏
45230 − .0021153 = 45229.99788 = 4.5229 𝑥 104
El sistema de punto flotante FL es el conjunto de todos los números 𝑓𝑙(𝑥) tal que 𝑥∈ℝ se
representa de la siguiente forma:
𝑑1 𝑑2 𝑑𝑝−1
𝑓𝑙(𝑥) = ± (𝑑0 + 1
+ 2 + . . . + 𝑝−1 ) 𝑥 𝛽 𝑒
𝛽 𝛽 𝛽
𝛽 = base
𝑝 = Precisión
Los valores más pequeño y más grande se denominan underflow level (UFL) y overflow level (OFL),
ambos se pueden encontrar de la siguiente manera.
𝑈𝐹𝐿 = 𝛽 𝐿
𝑈𝐹𝐿 = 10−3
𝑈𝐹𝐿 = 0.001
𝑂𝐹𝐿= 𝛽 𝑒𝑀𝐴𝑋+1 (1 − 𝛽 −𝑝 )
𝛽 −2
∈𝑀𝑎𝑐ℎ = 𝛽
2
10
∈𝑀𝑎𝑐ℎ = (10)−2
2
∈𝑀𝑎𝑐ℎ = 0.05
Tip: Recuerda que hay que des normalizar los números para poder operar con ellos.
Error
5) Calcula el error relativo hacia adelante para las cuatro operaciones en a). Esto lo puedes hacer
usando la fórmula (12).
Tip: Recuerda que el valor teórico de 𝑓(𝑥) es el que obtienes al hacer las operaciones con los
número reales, los valores aproximados 𝑓(𝑥̂) son los que obtienes al trasladar ese resultado
teórico a tu conjunto de punto flotante.
𝛽 = 10 𝑝=5 𝑒𝑀𝐼𝑁 = −3 𝑒𝑀𝐴𝑋 = 4
A) a + b + c
B) a-b-c
C) a/c
45230
= 1750.793528 = .1750 𝑥 104
25.834
D) 𝑎 – 𝑏
Referencias:
Mathews, J., Fink, K. (2000). Métodos Numéricos con MATLAB. (3ª edición) Madrid,
España. Prentince Hall.
Villatoro, F,R. et al. (2002). Aritmética flotante y análisis de errores. Recuperado de:
http://www.lcc.uma.es/~villa/tn/tema02.pdf