Aproximaciones y Errores de Redondeo

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 16

Resolución de problemas del capítulo 3

“Aproximaciones y errores de redondeo”


1. Convierta los números siguientes en base 2 a números en base 10:

a) 1011101

26 25 24 23 22 21 20

1 01 11 0 1

1x1= 1
0x2= 0
1x4= 4
1x8= 8
1x16= 16
0x32= 0
1x64= 64
93

b) 101.101
2 1 0 −1 −2 −3
1 x 2 + 0 x 2 +1 x 2 .1 x 2 +0 x 2 +1 x 2

4 +0+1.1 x ( 12 )+ 0 x ( 14 )+1 x ( 18 )
1 1
5. + 0+
2 8

5.0,625

5,625

c) 0.01101
0 −1 −2 −3 −4 −5
0 x 2 .0 x 2 + 1 x 2 +1 x 2 +0 x 2 +1 x 2

0.0 x ( 12 )+ 1 x ( 14 )+1 x ( 18 )+ 0 x ( 161 )+ 1( 321 )


0.0+0,25+ 0,125+ 0+0,03125
0.0,40625
0,40625

2. Realice su propio programa con base en la figura 3.9 y úselo para


determinar la épsilon de máquina de su computadora.

Según el MATLAB:
Abrir el MatLab
Click en la Command Window
Escribir eps
Finalmente se tiene el resultado
−5
3. Evalúe e con el uso de dos métodos

2 3
x x
e−x =1−x+ − +…
2 3!

1 1
e−x = =
ex x x3
2
1+ x + + +…
2 3!

Y compárelo con el valor verdadero de 6.737947 × 10–3. Utilice 20 términos


para evaluar cada serie y calcule los errores relativos aproximado y
verdadero como términos que se agregaran.
Solución:
Estimación 1:
−5
e =1

6.737947 x 10−3−1
εt = x 100
6.737947 x 10−3

ε t =−14741.315

Estimación 2:

e−5=1−(−5 )=6

6.737947 x 10−3−6
εt = x 100
6.737947 x 10−3

ε t =−88947.895

6−1
εa = x 100
6
ε a =83.333

Estimación 3:

−5 (−5 )2
e =1−(−5 ) + =18.5
2

6.737947 x 10−3−18.5
εt = x 100
6.737947 x 10−3

ε t =−274464.3443

18.5−6
εa = x 100
18.5

ε a =67.56756

Estimación 4:

−5 (−5 )2 (−5 )3
e =1−(−5 ) + − =39.333
2 3!

6.737947 x 10−3−39.333
εt = x 100
6.737947 x 10−3

ε t =−583653.478

39.333−18.5
εa = x 100
39.333

ε a =52.9657

Estimación 5:

−5 (−5 )2 (−5 )3 (−5 )4


e =1−(−5 ) + − + =65.3744
2 3! 4!

6.737947 x 10−3−39.333
εt = −3
x 100
6.737947 x 10
ε t =−970149.5434

65.3749−39.333
εa = x 100
65.3749

ε a =39.8347

Estimación 6:

(−5 )5
e−5=65.3744− =91.416 5
5!

6.737947 x 10−3−91.4165
εt = x 100
6.737947 x 10−3

ε t =−1356641.156

91.4165−65.3749
εa = x 100
91.4165

ε a =28.4867

Estimación 7:

(−5 )6
e−5=91.416 5+ =113.1178
6!

−3
6.737947 x 10 −113.1178
εt = x 100
6.737947 x 10−3

ε t =−1678717.005

113.1178−91.4165
εa = x 100
113.1178

ε a =19.1846

Estimación 8:
(−5 )7
e−5=113.1178− =128.618 7
7!

6.737947 x 10−3−128.618 7
εt = x 100
6.737947 x 10−3

ε t =−1908770.758

128.618 7−113.1178
εa = x 100
128.6187

ε a =12.0518

Estimación 9:

(−5 )8
e−5=128.618 7+ =138.3068
8!

6.737947 x 10−3−138.3068
εt = x 100
6.737947 x 10−3

ε t =−2052554.911

138.3068−128.618 7
εa = x 100
138.3068

ε a =7.004

Estimación 10:

(−5 )9
e−5=138.3068− =143.689
9!

6.737947 x 10−3−143.689
εt = x 100
6.737947 x 10−3
ε t =−2132433.842

143.689−138.3068
εa = x 100
143.689

ε a =3.7457

Estimación 11:

(−5 )10
e−5=143.689+ =146.38
10!

6.737947 x 10−3−146.38
εt = x 100
6.737947 x 10−3

ε t =−2172371.823

146.38−143.689
εa = x 100
146.38

ε a =1.8383

Estimación 12:

(−5 )11
e−5=146.38− =147.603
11 !

−3
6.737947 x 10 −147.603
εt = −3
x 100
6.737947 x 10

ε t =−2190522.752

147.603−146.38
εa = x 100
147.603

ε a =0.8285

Estimación 13:

(−5 )12
e−5=147.603+ =148.1126
12!
−3
6.737947 x 10 −148.1126
εt = x 100
6.737947 x 10−3

ε t =−2198085.887

148.1126−147.603
εa = x 100
1148.1126

ε a =0.3440

Estimación 14:

(−5 )13
e−5=148.1126− =148.3086
13!

−3
6.737947 x 10 −148.3086
εt = −3
x 100
6.737947 x 10

ε t =−2200994.785

148.3086−148.1126
εa = x 100
1148.1126

ε a =0.1321

Estimación 15:

−5 (−5 )14
e =148.3086+ =148.3786
14 !

6.737947 x 10−3−148.3786
εt = x 100
6.737947 x 10−3

ε t =−

148.3786−148.3086
εa = x 100
148.3786
ε a =0.0471

Estimación 16:

−5 (−5 )15
e =148.3786− =148.4019
15 !

6.737947 x 10−3−148.4019
εt = x 100
6.737947 x 10−3

ε t =−2202379.479

148.4019−148.3786
εa = x 100
148.4019

ε a =0.0157

Estimación 17:

(−5 )16
e−5=148.4019+ =148.409
16 !

6.737947 x 10−3−148.409
εt = x 100
6.737947 x 10−3

ε t =−2202.484

148.409−148.4019
εa = x 100
148.409

ε a =4.784 x 10−3

Estimación 18:

−5 (−5 )17
e =148.409− =148.4111
17 !
−3
6.737947 x 10 −148.4111
εt = x 100
6.737947 x 10−3

ε t =−2202516.019

148.4111−148.409
εa = x 100
148.4111

ε a =1.4149 x 10−3

Estimación 19:

−5 (−5 )18
e =148.4111+ =148.411
18 !

6.737947 x 10−3−148.411
εt = x 100
6.737947 x 10−3

ε t =−2202514.535

148.411−148.4111
εa = x 100
148.411

−5
ε a =6.738 x 10

Estimación 20:

(−5 )19
e−5=148.411+ =148.411
19 !

6.737947 x 10−3−148.411
εt = x 100
6.737947 x 10−3

ε t =−2202514.535

148.411−148.411
εa = x 100
148.411

ε a =0
1
f (x) =
4. 2 2
(1−3 x )
X=0,577
1
f (x) = 2 2
(1−3 ( 0,577 ) )

1
f (x) = 2
(1−0,998787)

Usando 3 dígitos:
1
f (x) =
(1−0,99)2

1
f (x) =
0,0001

Usando 3 dígitos:
1
f (x) =
0,00

1
f (x) =
0

El lector llegaría a esto lo cual es una inconsistencia ya que no existe un


número que multiplicado por cero nos de 1
Ahora evaluemos con 4 dígitos
1
f (x) = 2
(1−0,9987)

1
f (x) =
0,00000169

Usando 4 dígitos:
1
f (x) =
0,00 0
1
f (x) =
0
El lector llegaría a esto lo cual es una inconsistencia ya que no existe un
número que multiplicado por cero nos de 1

5.

3 2
a) y= x −7 x + 8 x +0.35

Resolviendo aritméticamente con 3 dígitos con corte


DATO: x= 1,37 REEMPLAZANDO: Y=0,743
3 3
S1= x S1= 1.37

2 3 2
S2= S1 – 7 x S2= 1.37 7(1.37)
3
S3=S2 +8 x S2= 1.37 (4,10)
3
S4=S3 +0,35 S3= 1.37 (4,10)
+¿ 8(1,37)

3
S3= 1.37
(0,162)

FORMULA: S4= 1.373 (0,162)


+¿ 0,35

(S 4−Y )
%ERROR= x 100 S4= 0,766
Y

(0,766−0,743)
%ERROR= x 100
0,766

%ERROR= 0,031

b) y= [ ( x−7 ) x+ 8 ] x +0.35

Resolviendo aritméticamente con 3 dígitos con corte


DATO: x= 1,37 REEMPLAZANDO: Y=0,743
S1= x−7 S1= 1.37 - 7

S2= S1 x S1= (1,37) (-4,10)

S3=S2 +8 S2= (1,37) (-4,10)


(1,37)

S4= S3 x S2= ( 1.37 )2 (−4,10)

S5= S4 +0.35 S3=


( 1.37 )2 (−4,10)+8

S3= ( 1.37 )2 (0,162)

2
FORMULA: S4= 1.37 (0,162)
(1,37)

(S 5−Y )
%ERROR= x 100 S4= 1.373 (0,162)
Y

(0,766−0,743)
%ERROR= x 100 S5= 0,766
0,766

%ERROR= 0,031

6. Calcule la memoria de acceso al azar (RAM) en megabytes, que es


necesaria para almacenar un arreglo multidimensional de 20 × 40 × 120.
Este arreglo es de doble precisión, y cada valor requiere una palabra de 64
bits. Recuerde que una palabra de 64 bits = 8 bytes, y un kilobyte = 210
bytes. Suponga que el índice comienza en 1.

96000 en base binaria es 10111011100000000

Teniendo en cuenta:
7.
2
Y = x −5000,002 x +40

Resolviendo aritméticamente con 5 dígitos con corte


DATO: x1= 3,12 REEMPLAZANDO: Y= -15580
2 2
S1= x S1= 3,12

S2= S1 – 5000,002 x S2=


3,122−5000,002(3,12)

S3=S2 +40 S2= 3,122 (-1601,5)

S3= 3,122 (-1601,5) +40

S3= −15579

FORMULA:
(S 3−Y )
%ERROR= x 100
Y
(−15579−(−15580))
%ERROR= x 100
−15580

%ERROR= 0,008

DATO: x2= 3,13 REEMPLAZANDO: Y= -15580


2 2
S1= x S1= 3,13

S2= S1 – 5000,002 x S2=


3,132−5000,002(3,13)

S3=S2 +40 S2= 3,132 (-1596,4)

S3= 3,132 (-1596,4) +40

S3= −15628

FORMULA:
(S 3−Y )
%ERROR= x 100
Y

(−15628−(−15580))
%ERROR= x 100
−15580

%ERROR= 0,014

8. ¿Cómo puede emplearse el épsilon de la máquina para formular un criterio


de detención es para sus programas? Dé un ejemplo.

Del ejemplo 3.4 y 3.5 dado por el libro


1 × 21 + 1 × 20 = 3
1 × 2–1 + 0 × 2–2 + 0 × 2–3 = 0.5
+0.5 × 2–3= 0.0625
Aplicaos la fórmula del épsilon
E(épsilon) = 2^(1–3) = 0.25

La diferencia de
0.015625
=0.25
0.0625

También podría gustarte