Professional Documents
Culture Documents
FACULTAD DE CIENCIAS
ESCUELA DE COMPUTACION
CALCULO
CIENTIFICO (6109)
SEMESTRE II-2013
Practica: Representacion punto flotante y errores
Nota Preliminar: Para la realizacion de esta practica se requieren los siguientes conceptos:
Sistemas numericos y representacion punto flotante, Errores absolutos y relativos, Errores
de redondeo, Decimales exactos y Series de Taylor.
1. Para los siguientes valores de x y sus respectivas aproximaciones x, calcule el error
absoluto, error relativo, decimales exactos y cifras significativas:
x
x
2.71828182
2.7182
219.5255
217.5255
98350
98000
0.000068
0.00006
0.00002
0.000019
0.00001
0.0000099
200.00001 200.0000099
22/7
1/3
0.333
1/6
0.1666
0.045113
0.04518
2. Para los siguientes vectores de x y sus respectivas aproximaciones x, calcule el error
absoluto, error relativo y decimales exactos; utilizando norma-1, norma-2 y norma-:
x
(7, 5)t
(2, 1, 1)t
(3, 2, 3, 0012, 1)t
(5, 10, 3)t
(2.25, 1.05, 7)t
x
(7.001, 4.999)t
(2.001, 1, 1)t
(3, 2, 3, 001, 1)t
(5, 10, 2.99)t
(2, 1, 7)t
a) El error absoluto.
b) El error relativo.
d ) 0.000067
e) 314.1592 102
b) El n
umero positivo mas peque
no representable en F .
b) (v + w) (v w).
Cuantos decimales exactos y cifras significativas tienen las aproximaciones obtenidas?, Cual es la formula mas estable numericamente y por que?
9. Para iniciar la fabricacion de una masa de rodamiento de alta calidad, un ingeniero
debe medir con la mayor exactitud posible, el radio r de una peque
na esfera de 5 cm de
diametro que forma parte del prototipo. Para ello dispone de tres alternativas, dado
que el volumen de la esfera, medido instrumentalmente, es de V = 65.4498469497
cm3 y la superficie es de S = 78.5398163397 cm2 , el radio podra ser calculado como:
a) r = d/2 donde d es el diametro.
p
b) S/4.
p
c) 3 3V /4.
Cuanto vale el radio de la esfera?, Cual de los metodos es mas preciso y por que?,
Desde el punto de vista computacional, cual es el menos y el mas costoso?. Justifique
su respuesta.
10. Halle el intervalo mas grande al cual debe pertenecer x, para aproximar a x con un
error relativo a lo sumo de 104 , para los siguientes valores de x:
a) x = e.
b) x = 7.
11. Suponga que dos puntos (x0 , y0 ) y (x1 , y1 ) estan en una lnea recta, con y0 6= y1 . Se
tienen dos formulas para determinar el punto de corte de la recta con el eje X
x=
x0 y 1 x1 y 0
y1 y0
y x = x0
(x1 x0 )y0
.
y1 y0
a b x
e
=
c d y
f
(1)
(e by)
;
a
y=
f1
;
d1
X
xk
x 2 x3 x4
ex =
=1+x+
+
+
+ ...
k!
2!
3!
4!
k=0
a) Eval
ue ex usando la serie de Taylor, hasta k = 4, en x = 0.1.
b) Calcule el error absoluto y el error relativo.
c) Repita los tem a) y b) con x = 2.0. Por que el error absoluto se incremento?,
Cuales son las fuentes de error causantes de este incremento?.
4
9
X
(5)k
k=0
k!
9
X
(1)k 5k
k!
k=0
y e5 =
1
1
P9
5
e
k=0
5k
k!
Cual formula Usted considera mas precisa, asumiendo que el valor exacto de
e5 es 6.74 103 ?. Justifique su respuesta.
18. El n
umero : es un n
umero irracional, es decir, es un n
umero real que no puede
m
ser expresado como una fraccion n con m, n Z. En su definicion mas simple, es el
cociente entre la longitud de una circunferencia y su diametro. Por siglos ha sido un
reto para la humanidad obtener aproximaciones de (la mas reciente fue obtenida
en Agosto de 2010, usando un computador y posee cerca de 5 trillones de cifras
decimales)2 . Una herramienta muy u
til para generar aproximaciones a viene dada
(2)
X
x2k1 (1)k1
k=1
(2k 1)!
=x
x3 x5
+
+ ...,
3!
5!
ex 1
.
x
a) Cuales dificultades numericas podran presentarse al evaluar f (x) para |x| 0?.
Justifique.
b) Utilice la expansion de Taylor de ex alrededor de 0 para probar que:
f (x) = 1 +
2
3
x x2 x3
xn1
+
+
+ ... +
+ ...
2
3!
4!
n!
c) Para |x| 102 Cuantos terminos de la expansion debe considerar para obtener
una aproximacion con 5 decimales exactos, si los calculos se realizan en una
aritmetica punto flotante de 4 dgitos de mantisa con truncamiento?. Justifique.
20. Por que la serie:
X
xk
k=0
x2 x 3 x4
=1+x+
+
+
+ ...
k!
2!
3!
4!
tiene problemas para su evaluacion en aritmetica punto flotante para valores de x < 0?
Plantee una forma alternativa de evaluacion para este caso.
21. Encuentre una forma de evitar la perdida de dgitos significativos en el calculo de las
siguientes expresiones:
a) log(x + 1) log(x), para x suficientemente grande.
b) (1 cos(x))/x2 , para x 0.
c) 1 + x 1, para x 0.
d)
e)
ex ex
, para x 0.
2x
1cos(x)
, para x 0.
x2
f ) 1 sin(x), para x 0.
22. Dada la ecuacion cuadratica x2 20x + 1 = 0:
a) Halle la menor raz de la ecuacion usando aritmetica de 3 dgitos de mantisa.
b b2 4ac
2
a) Calcule las dos races de la ecuacio
n x 40x+1 = 0 con la formula
.
2a
b) Demuestre que las dos races, x1 y x2 , de una ecuacion de segundo grado ax2 +
c
bx + c = 0 verifican x1 x2 = .
a
c) Utilice el apartado anterior para recalcular las races.
d ) Cual es la diferencia entre los calculos realizados en a) y los realizados en c)?.
Explique.
24. Se requiere calcular las races de la ecuacion: ax2 + bx + c con a = 0.05010, b = 98.78
y c = 5.015 en aritmetica punto flotante de 4 dgitos de mantisa usando redondeo,
responda:
6
b + b2 4ac
b b2 4ac
x1 =
x2 =
2a
2a
b) Calcule los decimales exactos y las cifras significativas con respecto a los valores
obtenidos en el tem anterior, considerando que los valores exactos son x1 =
1971.605916 y x2 = 0.05077069387.
c) Reporte cualquier problema numerico observado en los calculos realizados en el
item a). Proponga algunas formulas equivalentes para obtener mejores resultados
y pruebelas, es decir, repita el tem b) usando las formulas propuestas por Usted.
25. Realice los siguientes calculos usando redondeo, en un sistema numerico que emplea
notacion punto flotante normalizada con 2 dgitos de mantisa. Compare los resultados
con el valor exacto. Puede obtener alguna conclusion acerca de la mejor manera de
sumar en un computadora?
a) ((1.0 + 0.5) + 0.14) + 0.042.
Algoritmo 2 Salida f
1: y exp x
2: if y == 1 then
3:
f 1
4: else
5:
f (y 1)/ log y
6: end if
En funci
on de la propagaci
on de los errores de redondeo