Академический Документы
Профессиональный Документы
Культура Документы
1
2
1
+ 1
1
2
3
+ 1
1
2
4
+ 1
1
2
5
+1
1
2
8
+ 1
1
2
12
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Aritm etica de una computadora
En consecuencia este n umero de m aquina representa con
precisi on al n umero decimal
(1)
s
2
c1023
(1 + f ) =
(1)
0
2
10271023
1 +
1
2
+
1
8
+
1
16
+
1
32
+
1
256
+
1
4096
= 27.56640625
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Aritm etica de una computadora
Sin embargo, el siguiente n umero de m aquina menor es
0 10000000011 10111001000011111111111111111111
11111111111111111111
y el siguiente n umero de m aquina mayor es
0 10000000011 10111001000100000000000000000000
00000000000000000001
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Aritm etica de una computadora
Esto signica que nuestro n umero de m aquina original
representa no s olo a 27.56640625, sino tambi en a la mitad de
los n umeros reales que est an entre 27.56640625, y los dos
n umeros de m aquina m as pr oximos a el. Para ser precisos,
representa a cualquier n umero real en el intervalo
[27.566406249999998223643116059974953532211893310546875,
27.5664062500000017763568394002504646778106689453125]
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Aritm etica de una computadora
El menor n umero positivo normalizado que puede
representarse tiene ceros en todas partes, excepto en el bit
del extremo derecho (donde tiene un 1) y es equivalente a
2
1023
(1 + 2
52
) 10
308
y el mayor tiene un cero al principio seguido de unos; es
equivalente a
2
1024
(2 2
52
) 10
308
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Aritm etica de una computadora
Los n umero que aparecen en los c alculos y tienen una
magnitud menor que 2
1023
(1 + 2
52
) producen un
desbordamiento de la capacidad mnima y, por lo general,
se igualan a cero. Los n umero mayores que 2
1024
(2 2
52
)
producen un desbordamiento y hacen que se detangan los
c alculos (underow. overow).
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Aritm etica de una computadora
El uso de dgitos binarios tiende a encubrir las dicultades
de c alculo que aparecen al usar una colecci on nita de
n umeros de m aquina para representar a todos los n umeros
reales. Para examinar estos problemas, supondremos para
mayor claridad, que los n umeros de m aquina se representan
en la forma de punto otante decimal normalizada
0.d
1
d
2
. . . d
k
10
n
, 1 d
1
9, 0 d
i
9,
para cada i = 1, 2, . . . k. Los n umeros de esta forma se
llaman n umeros de m aquina decimales con k dgitos.
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Aritm etica de una computadora
Cualquier n umero real positivo dentro del intervalo
num erico de la m aquina se puede normalizar como
y = 0.d
1
d
2
. . . d
k
d
k+1
d
k+2
10
n
.
La forma de punto otante de y, que denotamos (y), se
obtiene terminando la mantisa de y en k cifras decimales.
Hay dos formas de realizar esto. Un m etodo llamado
truncamiento, consiste simplemente en cortar los dgitos
d
k+1
d
k+2
. . . para obtener
(y) = 0.d
1
d
2
. . . d
k
10
n
.
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Aritm etica de una computadora
El otro m etodo, llamado redondeo, suma 5 10
n(k+1)
a y y
luego trunca el resultado para obtener un n umero de la
forma
(y) = 0.
1
2
. . .
k
10
n
.
As, al redondear, si d
k+1
5, sumamos 1 a d
k
para obtener
(y); es decir, redondeamos hacia arriba. Si d
k+1
< 5,
simplemente truncamos todo excepto los primeros k dgitos;
as, redondeamos hacia abajo. Si el redondeo es hacia abajo,
entonces
i
= d
i
para cada i = 1, 2, . . . , k. Sin embargo, los
dgitos podran cambiar si el redondeo es hacia arriba.
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Ejemplo
El n umero tiene un desarrollo decimal innito de la
forma = 3.14159265 . . . . Escrito en forma decimal
normalizada, = 0.314159265 10
1
.
1
Cu al es la forma de punto otante de con un
truncamiento a cinco cifras?
2
Cu al es la forma de punto otante de con un
redondeo a cinco cifras?
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Aritm etica de una computadora
El error que resulta al sustituir un n umero por su forma de
punto otante es el error de redondeo (sin importar si se
determino por truncamiento o redondeo).
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)
An alisis
Num erico (I)
M.C.M. Heidy
Cecilia
Escamilla Puc
Unidad 1
Ejercicios
1
Considera el n umero real
p =
22
7
= 3.142857142857142857 . . .
1 Cu al es la forma de punto otante de p con un
truncamiento a seis cifras?
2 Cu al es la forma de punto otante de p con un
redondeo a seis cifras?
2
Considera el n umero real p = 0.2315993.
1 Cu al es la forma de punto otante de p con un
truncamiento a cinco cifras?
2 Cu al es la forma de punto otante de p con un
redondeo a cinco cifras?
M.C.M. Heidy Cecilia Escamilla Puc FMAT
An alisis Num erico (I)