Está en la página 1de 11

ASIGNATURA

ANALISIS NUMERICO

INTEGRANTES
LEONARD ARRIETA CADEA
SANDRO YAIR RINCONES ALFARO

TEMA
ANALISIS DE ERRORES

DOCENTE
JONNY RIVERA

VALLEDUPAR-CESAR
2021
1. Encuentre el intervalo más largo en el que se debe encontrar X para que
aproxime a 𝒆 con 3 cifras significativas. Tome un valor numérico que se
encuentre dentro de ese intervalo y pruebe mediante la definición de prueba de
diferencia relativa que el número de cifras significativas es correcto. Luego,
determine cuantas cifras significativas comparten X y 𝒆.
2. Dada la ecuación: 𝑥^2 + 5000.002𝑥 + 10 = 0. Resuelve:
2.1 Encuentre las raíces “cuasi exacta” utilizando el comando “roots” del
matlab, en el formato long-e.

2.2 Use una aritmética de redondeo de 5 dígitos con corte y con la formula
cuadrática clásica determine en Matlab las raíces de cada ecuación. Calcule el
error relativo para cada raíz hallada. ¿son confiables las raíces?
2.3 Utilice una formula cuadrática alternativa equivalente a la clásica para
calcular la raíz cuyo resultado no fue confiable. Hágalo en Matlab, y
determine el error relativo. ¿Es ahora confiable el resultado?
2.4 Si en el inciso 2.2. hubo una raíz con error relativo significativamente alto.
Explique ¿cuál es la causa del problema?

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


De acuerdo al estándar 754-2008 (versión actualizada) 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 E+Eo 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.

3.1. Determine el número positivo almacenable más pequeño Xm y el número


más grande XM.
RTA/
Xm=(1)s∗2 Em(1+f m).
Em+ EO= (00000000001)2
S=Oy0≤f m<1
Em+E0=1

Despejamos Em

Em+1 =E0
E0 ¿ 2P −1−1
P= Numero de bits ósea 11
E0 = 210-1= 1023

Sabiendo el valor de E0 remplazamos


Em= -1022
Fm=0 Todas sus casillas serán cero por ser el más pequeño
Ahora simplemente despejamos la formula principal

XM = {1 }S∗2EM {1+fm }

Tenemos que
EM +EO=(1111111110)2
S=Oy0≤f M <1
EM +E0=2046

Despejamos EM
E M =1− E0
E0 =2 p−1−1
p=numero de bits osea 11
E0 =210−1=1023

Ya conociendo el valor de E0 podemos reemplazar la ecuación de EM

E M =2046−1023=1023
1 1
r = a0 =
2 2
n=52
Aquí use una sumatoria…… al estilo reimann

f M =1−2−52=0.9999999=1.
x M =(−1 )0∗21023∗( 1+1 )=1.7977∗10308

El número más pequeño es:


Xm=2.2251∗10−308

el número más grande es


:XM=1.7977∗10308
3.2. ¿Cuantos números normalizados diferentes se pueden almacenar
correctamente en esa computadora?
RTA/
En este aparato de 64 bits se pueden enjuiciar tantos números como sea
posible, la puntuación de números que puede empapelar la maquina son tantas
combinaciones posibles de ceros y unos que puedan pertenecer en la
circunstancia de 64 bits teniendo en cuenta que los bits reservados para el
norma no podrán ser ceros o unos el total de números almacenables es
264−2=1.844674407∗1019

3.3. Presente un bosquejo gráfico donde se ilustre el flujo corriente y los


desbordamientos asociados.

3.4. Consulte sobre el épsilon de la máquina e indique cuál es para la máquina


del ejercicio.
4. En la máquina hipotética MARC-64 se almacenan el siguiente número:b: 1
10000001010
1001001100000000000000000000000000000000000000000000
4.1. ¿Cuál es el número equivalente en numeración decimal?
RTA/
Encontramos la característica

C=1∗29+1∗28 +1∗27 +1∗26 +1∗25 +1∗24 +1∗23+1∗22 +1∗21 +1∗2 0


c=1023

E+ E 0=c

E0 =211−1−1=1023

E=c−E0 =0

f ( 2 ) =0101001101000000000000000000000000000000000000000000

1 2 1 4 1 7 1 8 1 10
f= ( ) ( ) ( ) ( ) ( ) =0.3251953125
2
+
2
+
2
+
2
+
2

El numero en decimal es

(−1 )s∗2E ( 1+ f )=(−1 )0∗20 ( 1+0.3251953125 ) =1.3251953125

4.2. Escribe los números binarios (de máquina) más próximos: el mayor bM y
el menor bm. Expréselos en el sistema de numeración decimal dm ≡ bm y dM
≡ bM.
bM= 0 01111111111
0101001101000000000000000000000000000000000000000001
f ( 2 ) =0101001101000000000000000000000000000000000000000001

1 2 1 4 1 7 1 8 1 10 52
1
f= ( ) ( ) ( ) ( ) ( ) ( ) =0.3251953125
2
+
2
+
2
+
2
+
2
+
2

El numero siguiente en decimal es

(−1 )s∗2E ( 1+ f )=(−1 )0∗20 ( 1+0.3251953125 ) =1.3251953125

bm=0 01111111111 0101001100111111111111111111111111111111111111111111

1 2 1 4 1 7 1 8 1 10 52
1
f=
2 ()() ()()()
+
2
+
2
+
2
+
2
… .+
2 ( ) =0.3251953125
El numero anterior en decimal es

(−1 )s∗2E ( 1+ f )=(−1 )0∗20 ( 1+0.3251953125 ) =1.3251953125

4.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?
RTA/

No, Si hay números fuera del


intervalo [dm,Dm] o entre este,
la maquina simplemente
tomara por truncamiento o por
aproximación el número más
cercano a este, no todos los
números
se almacenan correctamente
porque en ella se origina un error
de redondeo. Y este error se
origina porque la aritméca
realizada en una maquina
involucra números con solo un
numero
nito de dígitos, por eso
tenemos cálculos que
representan los números
verdaderos con
aproximación.
No, Si hay números fuera del
intervalo [dm,Dm] o entre este,
la maquina simplemente
tomara por truncamiento o por
aproximación el número más
cercano a este, no todos los
números
se almacenan correctamente
porque en ella se origina un error
de redondeo. Y este error se
origina porque la aritméca
realizada en una maquina
involucra números con solo un
numero
nito de dígitos, por eso
tenemos cálculos que
representan los números
verdaderos con
aproximación.
No, Si hay números fuera del
intervalo [dm,Dm] o entre este,
la maquina simplemente
tomara por truncamiento o por
aproximación el número más
cercano a este, no todos los
números
se almacenan correctamente
porque en ella se origina un error
de redondeo. Y este error se
origina porque la aritméca
realizada en una maquina
involucra números con solo un
numero
nito de dígitos, por eso
tenemos cálculos que
representan los números
verdaderos con
aproximación.
Si hay números fuera del intervalo [dm,dM] o entre este, la maquina
simplemente tomara por truncamiento o por aproximación el número más
cercano a este, no todos los números se almacenan correctamente porque en
ella se origina un error de redondeo. Y este error se origina porque la
aritmética realizada en una maquina involucra números con solo un numero
finito de dígitos, por eso tenemos cálculos que representan los números
verdaderos con aproximación.

También podría gustarte