Sei sulla pagina 1di 21

1.

Completa la tabla indicando cuántas cifras significativas tiene cada número y


justifique:
Numero Cifra Significativa Justificación
1.00001087 Km 9 Porque tenemos 9 cifras en el
número que revela una
importancia significativa.
3.880 x 10^-7 Kg 3 Porque tenemos ceros que
no implica importancia
significativa.
4.665 x 10^-5 N/m2 4 Porque tenemos 4 número
con una relevancia en la
fuerza que tomamos como
significativos.
0.0000601700 c. 4 Porque los ceros no se tienen
en cuenta al lado derecho
después de la coma.
900000000000 1 Porque se puede expresar en
una manera científica
denotando este como la cifra
significativa.

2. Use una aritmética de redondeo a tres cifras para el siguiente cálculo. Calcule el
error absoluto y el error relativo con el valor exacto determinado a por lo menos
cinco cifras.
1 3 3
( − )+
3 11 20
Numero A 3 cifras (v’) A 6 cifras (v)
1/3 0.333 0.333333
3/11 0.272 0.272727
3/20 0.150 0.150000
1 3 3 0.211 0.210606
( − )+
3 11 20

Error absoluto

𝐸𝑎 = |𝑣 − 𝑣′|
𝐸𝑎 = |0.210606 − 0.211|
𝐸𝑎 = 0.000394
Error relativo

|𝐸𝑎|
𝐸𝑟 =
|𝑣|
|0.000394|
𝐸𝑟 =
|0.210606|
𝐸𝑟 = 0.001870

3. Determine el mayor intervalo en que debe quedar X para aproximar a:


(a) −1.5𝑒

(b) √7
3.1 A 5 cifras decimales.
3.2 A 4 cifras significativas
3.3 Con un error relativo a lo sumo de 10−3

R/ta
(a) −1.5𝑒
3.1 A 5 cifras decimales

−1.5𝑒 = −4.077422742688569 = 𝑥
−1.5𝑒 = −4.07742 = 𝑥 ∗
1
|𝑥 − 𝑥 ∗ | < 10−𝑘 𝑘 = 5
2

1
|𝑥 − 𝑥 ∗ | < 10−𝑘 |𝑥| < 𝑎  −𝑎 < |𝑥| < 𝑎
2

−0.000005 < |𝑥 − 𝑥 ∗ | < 0.000005


−0.000005 − 𝑥 < |𝑥 ∗ | < 0.000005 − 𝑥
−0.000005 − (−1,5𝑒) < |𝑥 ∗ | < 0.000005 − (−1,5𝑒)
4.0774𝟏7742688569 < |𝑥 ∗ | < 4.0774𝟐7742688569

3.2 A 4 cifras significativas

−1.5𝑒 = −4.077422742688569 = 𝑥
−1.5𝑒 = −4.077 = 𝑥 ∗
|𝑥−𝑥 ∗ | 1
< 2 10−𝑘 𝑘 = 4
|𝑥|

|𝑥−𝑥 ∗ | 1
< 2 10−𝑘 |𝑥| < 𝑎  −𝑎 < |𝑥| < 𝑎
|𝑥|

1 1
− 10−4 ∗ (−1,5𝑒) < 𝑥 − 𝑥 ∗ < 10−4 ∗ (−1,5𝑒)
2 2

0.0002038711371344285 < 𝑥 − 𝑥 ∗ < −0.0002038711371344285


0.0002038711371344285 − 𝑥 < |𝑥 ∗ | < −0.0002038711371344285 − 𝑥
4.077626615825704 < |𝑥 ∗ | < 4.077218871551434

3.3 Con un error relativo a lo sumo 10−3

|𝑥−𝑥 ∗ | 1
< 2 10−3 𝑥 = −1,5𝑒
|𝑥|

1 1
− 10−3 (𝑥) < 𝑥 − 𝑥 ∗ < 10−3 (𝑥)
2 2

1 1
[(− 10−3 ) (𝑥)] − 𝑥 < −𝑥 ∗ < [( 10−3 ) (𝑥)] − 𝑥
2 2

4.079461454959913 > 𝑥 ∗ > 4.075384031317224

(b) √7
3.1 A 5 cifras decimales

𝑥 = 2.64575
1
|𝑥 − 𝑥 ∗ | < 10−5
2

−0.000005 < 𝑥 − 𝑥 ∗ < 0.000005


−0.000005 − 𝑥 < −𝑥 ∗ < 0.000005 − 𝑥
−2.645756311064591 < −𝑥 ∗ < 2.354248688935409
2.645756311064591 > 𝑥 ∗ > −2.354248688935409

3.2 A 4 cifras significativas

1
|𝑥 − 𝑥 ∗ | < 10−4 |𝑥|
2
−0.0001322875655532296 < 𝑥 − 𝑥 ∗ < 0.0001322875655532296
−0.0001322875655532296 − 𝑥 < −𝑥 ∗ < 0.0001322875655532296 − 𝑥
−2.645883598630145 < −𝑥 ∗ < −2.645619023499038
2.645883598630145 > 𝑥 ∗ > −2.645883598630145

3.3 Con error a lo sumo 10−3

1
|𝑥 − 𝑥 ∗ | < 10−3 |𝑥|
2

−0.001322875655532 < 𝑥 − 𝑥 ∗ < 0.001322875655532


−0.001322875655532 − 𝑥 < −𝑥 ∗ < 0.001322875655532 − 𝑥
−2.647074186720123 < −𝑥 ∗ < 2.647074186720123
2.647074186720123 > 𝑥 ∗ > −2.647074186720123

4. Considere una computadora que trabaja con doble precisión (MARC-64). De


acuerdo con el formato estándar 754-1985 de la IEEE, se tiene que para
almacenar los números normalizados correctamente se reserva: un (1) bit para el
signo, 11 bits para el exponente con exceso 𝐸 + 𝐸0 y 52 bits para la fracción
binaria f de la mantisa. Teniendo en cuenta que el menor exponente sesgado está
dado por 00000000001 y el mayor por 11111111110.
4.1 Determine el número positivo almacenable más pequeño 𝑋𝑚 y el número más
grande 𝑋𝑀 .
4.2 ¿Cuantos números normalizados diferentes se pueden almacenar
correctamente en esa computadora?
4.3 Presente un bosquejo gráfico donde se ilustre el flujo corriente y los
desbordamientos asociados.
4.4 Consulte sobre épsilon de la máquina e indique cuál es para la máquina del
ejercicio.

Rt/a 1 bit 11 bits 52 bits


(signo) (Exponente) (Mantisa (f))
4.1 Primero hallaremos el más grande 𝑋𝑀
11111111110

𝐶 = 210 + 29 + 28 + 27 + 26 + 25 + 24 + 23 + 22 + 21 + 0 ∗ 20
𝐶 = 2046

𝐸0 = 2𝑝−1 − 1
𝐸0 = 211−1 − 1
𝐸0 = 1023
Luego hallamos el valor 𝐸 de la siguiente forma:
𝐸 = 𝐶 − 𝐸0
𝐸 = 2046 − 1023
𝐸 = 1023
La mantisa la obtenemos de la siguiente manera:
𝑓 = 2 − 2−52
Y entonces la ecuación queda así:
𝑋𝑀 = (−1)0 ∗ 2𝐸 ∗ (1 + 𝑓)
𝑋𝑀 = (−1)0 ∗ 21023 ∗ (2 − 2−52 )
𝑋𝑀 = 1.797693134862316𝑥10308

Ahora hallaremos el más pequeño 𝑋𝑚


00000000001

𝐶 = 0 ∗ 210 + 0 ∗ 29 + 0 ∗ 28 + 0 ∗ 27 + 0 ∗ 26 + 0 ∗ 25 + 0 ∗ 24 + 0 ∗ 23 + 0 ∗ 22
+ 0 ∗ 21 + 1 ∗ 20
𝐶=1

𝐸0 = 2𝑝−1 − 1
𝐸0 = 211−1 − 1
𝐸0 = 1023
Luego hallamos el valor 𝐸 de la siguiente forma:
𝐸 = 𝐶 − 𝐸0
𝐸 = 1 − 1023
𝐸 = −1022
La mantisa la obtenemos de la siguiente manera:
𝑓=0
Y entonces la ecuación queda así:
𝑋𝑚 = (−1)0 ∗ 2𝐸 ∗ (1 + 𝑓)
𝑋𝑚 = (−1)0 ∗ 2−1022 ∗ (1 + 0)
𝑋𝑚 = 2.225073858507201𝑥10−308

4.2 2(𝛽 − 1)𝛽 𝑡−1 (𝑢 − 𝑙 + 1)


𝛽=2
𝑡 = 53
𝑢 = 1023
𝑙 = −1022

Entonces:

2(2 − 1)𝛽 53−1 (1023 − (−10022) + 1)


3.682143055338117𝑥1019

4.3
1 bit 11 bits 52 bits
(signo) (Exponente) (Mantisa (f))
𝑆=0
00000000001
𝐶 = 0 ∗ 210 + 0 ∗ 29 + 0 ∗ 28 + 0 ∗ 27 + 0 ∗ 26 + 0 ∗ 25 + 0 ∗ 24 + 0 ∗ 23 + 0 ∗ 22
+ 0 ∗ 21 + 1 ∗ 20
𝐶=1

𝐸0 = 2𝑝−1 − 1
𝐸0 = 211−1 − 1
𝐸0 = 1023

𝑓=0

𝑥 = (−1)𝑠 ∗ 2𝐸 ∗ (1 + 𝑓)
𝑥 = (−1)0 ∗ 2𝐸 ∗ (1 + 𝑓)
𝑥 = 0.2251𝑥10−308

−𝐸0 = 2𝑝−1 − 1
−𝐸0 = 211−1 − 1
−𝐸0 = −1024

Luego hallamos el valor 𝐸 para los positivos y negativos de la siguiente forma:


𝐸 = 𝐶 − 𝐸0
𝐸 = 1 − 1023
𝐸 = −1022

𝐸 = 𝐶 − 𝐸0
𝐸 = 1 − 1024
𝐸 = −1023
−2𝑝−1 = −1024 2𝑝−1 − 1 = −1024
Overflow Flujo de corriente under flow Flujo de corriente Overflow

4.4
El numero mas pequeño mayor que 1 que podría almacenarse es:
𝑓 ∗ 21 = (2−1 + 2−52 ) ∗ 21 = 1.00000000000000004440892098500626𝑥10−16
Ese es el épsilon de la maquina a 64 bits.

5. En la maquina hipotética MARC-64 se almacenan los siguientes números:


(a) b: 0 10000010010
1001101100000000000000000000000000000000000000000000
(c) b: 1 10000010010
1001101100000000000000000000000000000000000000000000
5.1 ¿Cuál es el número equivalente en numeración decimal?
5.2 Escriba los números binarios (de máquina) más próximos: el mayor 𝑏𝑀 y el
menor 𝑏𝑚 . Expréselos en el sistema de numeración decimal 𝑑𝑚 = 𝑏𝑚 y 𝑑𝑀 = 𝑏𝑀 .
5.3 ¿Todos los números que se encuentran en [𝑑𝑚 , 𝑑𝑀 ] se almacenan
correctamente en la máquina? Si no es así ¿Cómo lo procesa la MARC-64?

Rt/a (a) b: 0 10000010010


1001101100000000000000000000000000000000000000000000
5.1
𝑆=0
𝐶 = 210 + 24 + 21
𝐶 = 1042
𝐸0 = 211−1 − 1
𝐸0 = 1023
Luego hallamos el valor 𝐸 de la siguiente forma:
𝐸 = 𝐶 − 𝐸0
𝐸 = 1042 − 1023
𝐸 = 19
La mantisa la obtenemos de la siguiente manera:
𝑓 = 2−1 + 2−4 + 2−5 +2−7 + 2−8
91
𝑓=
256
𝑓 = 0.6054875

Y entonces la ecuación queda así:


𝑥 = (−1)0 ∗ 2𝐸 ∗ (1 + 𝑓)
𝑥 = (−1)0 ∗ 219 ∗ (1 + 0.6054875)
𝑥 = 841728

5.2
1001101100000000000000000000000000000000000000000000

(+1)
1001101100000000000000000000000000000000000000000001

1001101100000000000000000000000000000000000000000000
(-1)
1001101011111111111111111111111111111111111111111111

𝑆=0
𝐸 = 19
Numero anterior:
𝑓 = 2−1 + 2−4 + 2−5 +2−7 + 2−9 + ⋯ + 2−44
𝑓 = 0.60546875

𝑋𝐴 = (−1)0 ∗ 219 ∗ (1 + 0.60546875)


𝑋𝐴 = 8.417279999999𝑥105
Numero siguiente:
𝑓 = 2−1 + 2−4 + 2−5 +2−7 + 2−8 + ⋯ + 2−44
𝑓 = 0.605468750000057104

𝑋𝑆 = (−1)0 ∗ 219 ∗ (1 + 0.605468750000057104)


𝑋𝑆 = 8.417280000000299𝑥105

5.3 No, por el desbordamiento de la maquina ya que la maquina maneja un


numero finito de 𝑋𝑚 = 2.225073858507201𝑥10−308 un numero mas pequeño que
este no lo guardaría la máquina.
(c) b: 1 10000010010
1001101100000000000000000000000000000000000000000000
5.1
𝑆=1
𝐶 = 210 + 24 + 21
𝐶 = 1042
𝐸0 = 211−1 − 1
𝐸0 = 1023
Luego hallamos el valor 𝐸 de la siguiente forma:
𝐸 = 𝐶 − 𝐸0
𝐸 = 1042 − 1023
𝐸 = 19
La mantisa la obtenemos de la siguiente manera:
𝑓 = 2−1 + 2−4 + 2−5 +2−7 + 2−8
91
𝑓=
256
𝑓 = 0.6054875

Y entonces la ecuación queda así:


𝑥 = (−1)𝑠 ∗ 2𝐸 ∗ (1 + 𝑓)
𝑥 = (−1)1 ∗ 219 ∗ (1 + 0.6054875)
𝑥 = −841737.8304000000

5.2
1001101100000000000000000000000000000000000000000000

(+1)
1001101100000000000000000000000000000000000000000001

1001101100000000000000000000000000000000000000000000
(-1)
1001101011111111111111111111111111111111111111111111

𝑆=0
𝐸 = 19
Numero anterior:
𝑓 = 2−1 + 2−4 + 2−5 +2−7 + 2−9 + ⋯ + 2−44
𝑓 = 0.60546875

𝑋𝐴 = (−1)1 ∗ 219 ∗ (1 + 0.60546875)


𝑋𝐴 = −841737.8304000000
Numero siguiente:
𝑓 = 2−1 + 2−4 + 2−5 +2−7 + 2−8 + ⋯ + 2−44
𝑓 = 0.605468750000057104

𝑋𝑆 = (−1)1 ∗ 219 ∗ (1 + 0.605468750000057104)


𝑋𝑆 = −841737.8304000000
6. Dada la ecuación: 𝑋2 − 10000000000000000000000000𝑥 − 1 = 0
6.1 Encuentre la solución “cuasi exacta” utilizando la instrucción roots del Matlab.
Utilice formato long e.
6.2 Resuelva utilizando la fórmula cuadrática clásica en el MATLAB. Calcule el
error relativo para cada raíz encontrada. ¿Ambas son confiables?
6.3 Utilice una fórmula cuadrática alternativa equivalente a la clásica para calcular
la raíz que no haya resultado confiable, en MATLAB, y determine el error relativo.
¿Es ahora confiable el resultado?
6.4 Si en 6.2 alguna raíz se obtuvo con un error relativo significativamente alto,
explique la causa del problema.

Rt/a 6.1
6.2

No son confiables porque al comparar los valores originales nos da un valor


absurdo porque 𝑋1 ≠ 𝑋2

6.3 Utilizamos la conjugada de la formula cuadrática y nos da los siguientes


resultados para 𝑋1 𝑦 𝑋2
𝑋1 = −9.9999999999𝑥1026

𝑋2 = 9.9999999999𝑥10−26

6.4 Si porque al evaluar el valor que buscamos se aproxima al deseado.

1−cos(𝑥)
7. Dada la función , realice los siguientes puntos:
𝑥2

7.1 Evalué f directamente en MATLAB para valores muy cercanos a 𝑥 = 0;


(tome 𝑥 = [−10∧ (−10): 10∧ (−11): 10∧ (−10)]).

7.2 Grafique la función a través del MATLAB en [−10: 0.1: 10].

7.3 Analiza los resultados obtenidos por cálculo directo y los obtenidos por la
gráfica. ¿Existe alguna
discrepancia? (calcule 𝑙𝑖𝑚 𝑥→0 𝑓(𝑥)).

7.4 Determine una expresión equivalente a la dada que no genere error para los
cálculos directos
considerados. Presente las explicaciones pertinentes, grafique en MATLAB las
dos funciones en el
intervalo [−0.5: 0.001: 0.5], y observe la equivalencia.

Rt/a 7.1
7.2

7.3

1−cos(𝑥)
La línea de la gráfica azul representa 𝑓 = 𝑥2
La línea amarilla representa al 𝑓1 = 𝑙𝑖𝑚 𝑥→0 𝑓(𝑥)

La línea roja representa a 𝑓2 = 𝑙𝑖𝑚 𝑥→0 𝑓1(𝑥)

Notamos discrepancias porque son muy pocos puntos los que coinciden entre las
gráficas.

7.4
8. Determine el tercer polinomio de Maclaurin 𝑃3 (𝑥; 0) para la función 𝑓(𝑥) =
(1 + 𝑥)−2, alrededor de 𝑥0 = 0.

8.1 Grafique en un mismo plano usando MATLAB a 𝑓(𝑥) y a 𝑃3 (𝑥; 0). ¿Qué tan
buena sería el remplazo
de 𝑓 por 𝑃3 alrededor de 𝑥0 = 0?

8.2 Utilice 𝑃3 (0.05; 0) para aproximar 𝑓(0.05). Determine una cota superior para el
error a través de
𝑅4 (0.05; 0) y compárelo con el error real.

R/ta
8.1
La línea azul es igual a 𝑓(𝑥) = (1 + 𝑥)−2

La línea roja es igual a 𝑃3

La línea amarilla es igual a 𝑃0 + 𝑃1 + 𝑃2 + 𝑃3

La línea morada es igual a 𝑃0 + 𝑃1 + 𝑃2 + 𝑃3 + 𝑃4

Seria bueno porque corregimos el error del espacio que no se encuentra.


8.2

𝑃(0.5) = 0.90703000 ≅ 𝑓(0.5) = 0.907029478458050


|𝑓(0.5) − 𝑃(0.5)| = −0.0000005215419

Definir cota superior para el error:


𝑓 𝑛+1 (𝜀(𝑥))
𝑅𝑛 (𝑥, 𝑥0 ) = (𝑥 − 𝑥0 )𝑛+1
(𝑛 + 1)!

𝑓 5 (𝜀(𝑥))
𝑅4 (0.05,0) = (0.05 − 0)5
5!

𝑓 5 (𝜀(𝑥))
𝑅4 (0.05,0) = (0.05 − 0)5
5!
−720
𝑅4 (0.05,0) = | 120(𝜀(𝑥)+1)7 (0.05 − 0)5 | ; 0.05 < 𝜀(𝑥) < 0

1
≤ −6| (0.05 − 0)5 |
(𝜀(𝑥) + 1)7

9. Considere la ecuación en diferencias 𝑥𝑛 = 2(𝑥𝑛 − 1+𝑥𝑛 − 2), 𝑛 = 2,3,4 … con


𝑥0 = 1 y 𝑥1 = 1 − √3.
(a) Utilice aritmética finita (Redondeo a 5 cifras decimales) y calcule 𝑥𝑛 , para 𝑛 =
0,1,2, … 20.
(b) La fórmula 𝑥𝑛 = (1 − √3)𝑛 es la solución correcta de la ecuación dada. Use
esta y calcule 𝑥𝑛 , para
𝑛 = 0,1,2, … 20.
Use Matlab y en una tabla anote los resultados. Explique y concluya acerca de la
estabilidad numérica de la fórmula 𝑥𝑛 = 2(𝑥𝑛 − 1+𝑥𝑛 − 2).

R/ta

9.

Se puede que apreciar que hay una estabilidad Numérica Estable tanta que a
redondeo de 5 cifra es igual en ambas formulas

10. Halle el grado del polinomio de Taylor, centrado en 𝑥0 = 1, que debe usarse
para aproximar ln(1.5) con un
error menor que 0.0001.

Potrebbero piacerti anche