Está en la página 1de 15

1) Cuantas cifras significativas y porqué, hay en:

e) -0.003456000*10- 5 voltios

Hay 7 cifras significativas

*Todos los ceros antes de del primero numero >0 no tienen significancia

*Los ceros depues de los numero >0 tambien son cifras significativas.

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

d) √3 c) -2.3 e

3.1. A 5 cifras decimales.

3.2. A 4 cifras significativas

3.3. Con un error relativo a lo sumo de 10 -3.

Solución

3.1. A 5 cifras decimales.

c) √ 3 = 1.732050808

Redondear = 1.73205

Truncar = 1.73205

d) -2.3 e = -6.252048205

Redondear = -6.25205

Truncar = -6.25204

3.2. A 4 cifras significativas.

3.3. Con un error relativo a lo sumo de 10 -3.


4) Considere una computadora que trabaja con doble precisión (MARC-64). De
acuerdo al 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,
11bits para el exponente con exceso E+ E 0y 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 X m y el número


más grande X M .

4.2) ¿Cuantos números normalizados diferentes se pueden almacenar


correctamente en esa computadora?

4.3) Presente un bosquejo grafico 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.

Solución:

4.1) Numero positivo más pequeño X m

0 00000000001
0000000000000000000000000000000000000000000000000000

s=0

E+ E 0(2)=00000000001

E+ E 0(10)=1

E=1−E0 =1−( 2¿¿ P−1−1)=2−211−1=2−210 ¿

E=−1022

f (2)=0000000000000000000000000000000000000000000000000000

f (10)=0

X m=(−1 )0 2−1022 ( 1+ 0 )=2−1022

X m=2.225073858507201∗10−308

Número positivo más grande X M


0 11111111110
1111111111111111111111111111111111111111111111111111

s=0

E+ E 0(2)=11111111110

E+ E 0(10)=1∗210+1∗29+1∗28+1∗27 +1∗26+1∗5 5+1∗24+ 1∗23 +1∗22+ 1∗21 +0

E+ E 0(10)=2046

E=2046−E 0=2046−(2¿¿ P−1−1)=2047−211−1=2047−210 ¿

E=1023

f (2)=1111111111111111111111111111111111111111111111111111

f (10)=1∗2−1 +1∗2−2+1∗2−3 +1∗2−4 +1∗2−5 +…+1∗2−51+1∗2−52

Aplicando la definición de una progresión geométrica, dada una razón


constante de r =1/2
52
1 1

f (10)=
( ( ))
2
1−
2
=1−2−52
1
1−
2

f (10)=0.999999999999999777955395074969 ≅ 1

X M =(−1 )0 21023 ( 1+0.999999999999999777955395074969 )

X M =1.79769313486231570814527423732∗10308
4.2) Dado que un bit puede tomar un valor de 1 o 0, y en total, la maquina
dispone de 64 bits para almacenar los números; la cantidad de números
normalizados diferentes que se pueden almacenar correctamente en esa
computadora se puede determinar a través de la regla de probabilidad del
exponente. Considerando que en el exponente con exceso, no todos los
números pueden ser ceros, como tampoco lo pueden ser unos, se deben
eliminar dos posibilidades. Así:

264−2=1.844674407370955∗1019

Por lo anterior, la maquina almacena correctamente 1.844674407370955∗1019


números.

4.3) En el siguiente bosquejo grafico se ilustra el flujo corriente y los


desbordamientos asociados

4.4) Épsilon de la máquina.

Observación:

El número de dígitos binarios en la mantisa es acotado. Por eso las sumas de


la forma 1+ x, donde x es muy pequeño, se redondea a 1.

Definición

El ε de la maquina es el número x positivo mas pequeño tal que 1+ x se puede


representar de manera precisa en la máquina. En el sistema binario el épsilon
de la maquina es igual a2−n , donde n es la longitud de la mantisa sin tomar en
cuenta el bit implícito antes del punto flotante.

Para el caso de la máquina con doble precisión MARC-64 52 que reserva 52


bits para la fracción binaria f de la mantisa la épsilon es:
ε =2−52=2.220446049250313∗10−16 .

8) Dada la ecuación X2 -10000000000000000000000000X - 1 =0.

8.1 Encuentre la solución “cuasi exacta” utilizando la instrucción roots del


Matlab. Utilice formato long e.

8.2 Resuelva utilizando la fórmula cuadrática clásica en el MATLAB. Calcule


error relativo para cada raíz encontrada. ¿Ambas son confiables?

8.3 Ut i l ice 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?

8.4 Si en 6.2 alguna raíz se obtuvo con un error relativo significativamente alto,
explique la causa del problema.

8.1

p=[1 -10000000000000000000000000 -1];


>> r=roots(p)
r=
-9.999999999999999e-26
1.000000000000000e+25

Las 2 raíces resultantes son:

x 2=¿-9.999999999999999e-26
x 1=¿1.000000000000000e+25

8.1 Resuelva utilizando la formula cuadrática clásica en MATLAB. Calcule el error


relativo para cada raíz encontrada.
a=1; b=-10000000000000000000000000; c=-1;
d=(b^2 -4*a*c);
x1=(-b+sqrt(d))/(2*a)
x2=(-b-sqrt(d))/(2*a)

raiz
x1 = 1.000000000000000e+25
x2 = 0

−b+ √ b2 −4 ac
Para el caso de x 1= Comprobamos que se había producido un
2a
error en la formula general básica, principalmente dentro del radical, porque se
produjo una adición insignificante y como el resultado de este radical pasaba a
restar un número igual, entonces se producía una cancelación sustractiva,
provocando como resultado 0 (cero) en el resultado. Por otra parte en el x 2
también se produce la adición insignificante pero como el resultado de este
radical pasa a sumar entonces es menos notable el error del cálculo.

8.2 Utilice una formula 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?

2c
x 1=
−b−√b 2−4 ac

2
x 1= 25
( 1 ) −2 √ 25000000000000000000000000000000000000000000000001

2
x1 ≈
0
x 1=es una indeterminacion

Aplicando la fórmula alternativa para x 1podemos evitar una resta que es la que
nos producía en gran parte el error, lo que en este caso no se pudo evitar fue la
adición insignificante que se produce dentro del radical.

Esta es la raíz x 2 calculada con la fórmula alternativa.

2c
x 2=
−b+ √ b2 −4 ac

2
x 2= 25
( 1 ) + 2 √ 25000000000000000000000000000000000000000000000001
2
x 2=
2∗1025

x 2=1∗10−25 ≈ 0
8.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?

−2c 2c
x 1= 2
x 2=
b+ √ b −4 ac b− √ b 2−4 a c

evaluando la ecuació n cuadrá tica por la fó rmula alternativa en el


matlab obtenemos las raíces x1y x2:

>>x1=(-2*1)/((-1*10^21)+((((-1*10^21)^2)+(1*1*4))^(1/2)))

x1 = -9.999999999999999e-022

>> x2=(-2*1)/((1*10^21)-((((1*10^21)^2)+(1*1*4))^(1/2)))

x2 = 9.999999999999999e-022

Y por esta fó rmula vemos que las dos raíces son iguales y al evaluarla
en la ecuació n vemos que es muy aproximada a la raíz que se desea
encontrar para que se cumpla la igualdad.

8.4 Si en 8.2 alguna raíz se obtuvo con un error relativo


significativamente alto, explique la causa del problema.

Sabiendo que la formula general de una ecuació n cuadrá tica es


A X 2 + BX+ C=0; del aná lisis de ella podemos sacar conclusiones de lo
que nos está ocasionando este problema una de ellas quizá s la má s
importante de todas es que B es extremadamente grande a
comparació n de A y de C por consiguiente cuando se intenta resolver
por la fó rmula general de la ecuació n cuadrá tica se presenta un error el
cual puede estar causado ya sea por la adició n insignificante o la
cancelació n sustractiva las cuales se caracterizan o por q los nú meros
son demasiado diferentes en cuanto a su magnitud que no generan un
cambio muy significativo, o que son muy parecidos en cuanto a la
magnitud que queda como resultado algo tan pequeñ o y cercano a cero
que se anulan o se aproximan a este.
21) Considere la ecuación en diferencias
x n=2(x n−1 +x n−2 ) , n = 2, 3, 4,… con

x0= 1 y x1= 1- √3 .

a) Utilice aritmética finita para calcular xn, para n = 0,1,...,20 directamente de


la ecuación.
n
a fórmula x n=( 1−√ 3 )
es la solución correcta de la ecuación dada.
b) L
Use esta para calcular xn, para n = 0,1,...,20. Explique los resultados y concluya
acerca de la estabilidad numérica de la fórmula x n=2(x n−1 +x n−2 )

Solución

x n=2(x n−1 +x n−2 )


a)

n=2;

x 2=2 ( x 2−1 + x 2−2 )→ x 2=2 ( x 1+ x 0 )→ x 2=2 ( 1−√ 3+1 )

x 2=2 ( 2−√ 3 ) → x 2=4−√ 3

n=3;

x 3=2 ( x 3−1+ x 3−2 )→ x 3=2 ( x 2+ x 1 )→ x 3=2 ( 4−2 √ 3+1−√ 3 )

x 3=2 ( 5−3 √ 3 ) → x 3=10−6 √ 3

n=4;
x 4 =2 ( x 4 −1+ x 4 −2) → x 4 =2 ( x 3 + x 2 )→ x 4 =2 ( 10−6 √ 3+4− √3 )

x 4 =2 ( 14−7 √ 3 ) → x 4 =28−14 √ 3

n=5;

x 5=2 ( x 5−1+ x 5−2 )→ x 5=2 ( x 4 + x 3 )→ x 5=2 ( 28−14 √3+ 10−6 √ 3 )

x 5=2 ( 38−20 √ 3 ) → x 5=76−40 √ 3

n=6;

x 6=2 ( x 6−1+ x6 −2 )→ x 6=2 ( x 5+ x 4 )→ x 6=2 ( 76−40 √ 3+28−14 √ 3 )

x 6=2 ( 104−54 √ 3 ) → x 6=208−108 √ 3


n=7;

x 7=2 ( x 7−1+ x 7−2 )→ x 7=2 ( x 6 + x5 ) → x 7=2 ( 208−108 √ 3+76−40 √ 3 )

x 7=2 ( 284−148 √ 3 ) → x 7=568−296 √ 3

n=8;

x 8=2 ( x 8−1+ x 8−2 )→ x 8=2 ( x 7+ x6 )→ x 8=2 ( 568−296 √3+208−108 √3 )

x 8=2 ( 776−404 √ 3 ) → x 8=1552−808 √ 3

n=9;

x 9=2 ( x 9−1+ x9 −2 )→ x 9=2 ( x 8 + x7 )→ x 9=2 ( 1552−808 √ 3+568−296 √3 )

x 9=2 ( 2120−1104 √ 3 ) → x 9=4240−2208 √ 3

n=10;

x 10=2 ( x10−1 + x 10−2 )→ x 10=2 ( x 9+ x 8 )→ x 10=2 ( 4240−2208 √3+1552−808 √3 )

x 10=2 ( 5792−3016 √ 3 ) → x 10=11584−6032 √ 3

n=11;

x 11=2 ( x 11−1 + x 11−2 )→ x 11=2 ( x 10+ x 9) → x 11=2 ( 11584−6032 √ 3+4240−2208 √3 )

x 11=2 ( 15824−8240 √ 3 ) → x 11=31648−16480 √ 3

n=12;

x 12=2 ( x 12−1+ x12−2 )→ x 12=2 ( x 11 + x 10 )→ x 12=2 ( 31648−16480 √3+ 11584−6032 √3 )

x 12=2 ( 43232−22512 √ 3 ) → x 12=86464−45024 √ 3

n=13;

x 13=2 ( x13−1 + x 13−2 )→ x 13=2 ( x12 + x 11 )→ x 13=2 ( 86464−45024 √ 3+31648−16480 √ 3 )

x 13=2 ( 118112−61504 √ 3 ) → x 13=236224−123008 √ 3

n=14;

x 14=2 ( x 14−1+ x 14−2 )→ x 14=2 ( x 13+ x 12 )→


x 14=2 ( 236224−123008 √ 3+86464−45024 √ 3 )
x 14=2 ( 322688−168032 √3 ) → x 14=645376−336064 √ 3

n=15;

x 15=2 ( x15−1 + x 15−2 )→ x 15=2 ( x14 + x 13 )→


x 15=2 ( 645376−336064 √ 3+236224−123008 √ 3 )

x 15=2 ( 881600−459072 √ 3 ) → x 15=1763200−918144 √ 3

n=16;

x 16=2 ( x 16−1 + x 16−2 )→ x 16=2 ( x 15+ x 14 )→


x 16=2 ( 1763200−918144 √ 3+645376−336064 √ 3 )

x 16=2 ( 2408576−1254208 √ 3 ) → x 16=4817152−2508416 √ 3

n=17;

x 17=2 ( x 17−1 + x 17−2 )→ x 17=2 ( x 16+ x 15 )→


x 17=2 ( 4817152−2508416 √3+1763200−918144 √ 3 )

x 17=2 ( 6580352−3426560 √3 ) → x 17=13160704−6853120 √ 3

n=18;

x 18=2 ( x18−1 + x 18−2 )→ x 18=2 ( x17 + x 16 )→


x 18=2 ( 13160704−6853120 √ 3+ 4817152−2508416 √3 )

x 18=2 ( 17977856−9361536 √ 3 ) → x 18=35955712−18723072 √ 3

n=19;

x 19=2 ( x19−1 + x 19−2 )→ x 19=2 ( x18 + x 17 )→


x 19=2 ( 35955712−18723072 √ 3+13160704−6853120 √3 )

x 19=2 ( 49116416−25576192 √ 3 ) → x 19=98232832−51152384 √ 3

n=20;

x 20=2 ( x 20−1 + x 20−2) → x 20=2 ( x19 + x 18 )→


x 20=2 ( 98232832−51152384 √3+35955712−18723072 √ 3 )

x 20=2 ( 134188544−69875456 √3 ) → x 20=268377088−139750912 √ 3


n
x n=( 1−√ 3 )
b)

n=0;

x 0=( 1−√ 3 )0 → x 0=0

n=1;

x 1=( 1− √3 ) 1 → x 1=( 1− √3 )

n=2;

x 2=( 1− √3 ) 2 → x 2=( 1−( 31 /2 ) )2 → x 2=( 1−3 ) → x 2=−2

n=3;

x 3=( 1− √3 )3 → x 3=( 1−( 31 /2 ) )3 → x 3=( 1−33/ 2 ) → x 3=1− √ 27

n=4;

x 4 =( 1−√ 3 )4 → x 4 =( 1−( 3 1/ 2) )4 → x 4 =( 1−32 ) → x 4 =1+ 9

x 4 =10

n=5;

x 5=( 1− √3 )5 → x 5=( 1−( 31 /2 ) )5 → x 5=( 1−35/ 2 ) → x 5=1− √ 243

n=6;

x 6=( 1−√3 )6 → x 6=( 1−( 31 /2 ) )6 → x 6=( 1−33 ) → x 6=1−27

x 6=−26

n=7;

x 7=( 1−√ 3 )7 → x 7=( 1−( 31 /2 ) )7 → x 7=( 1−37 /2 ) → x 7=1− √ 2187

n=8;

x 8=( 1−√ 3 )8 → x 8=( 1−( 31 /2 ) )8 → x 8=( 1−34 ) → x 8=1+81

x 8=82
n=9;

x 9=( 1−√3 )9 → x 9=( 1−( 31 /2 ) )9 → x 9=( 1−39 /2 ) → x 9=1− √ 19683

n=10;

x 10=( 1− √3 )10 → x 10=( 1−( 31/ 2 ) )10 → x 10=( 1−3 5 ) → x 10=1−243

x 10=−242

n=11;

x 11=( 1−√ 3 )11 → x 11=( 1−( 31 /2 ) ) 11 → x 11=( 1−311/ 2) →


x 11=1−√177147
n=12;

x 12=( 1−√ 3 )12 → x 12=( 1−( 31/ 2 ) )12 → x 12=( 1−36 ) → x 12=1+ 729

x 12=730

n=13;

x 13=( 1− √3 )13 → x 13=( 1− ( 31/ 2 ) )13 → x 13=( 1−3 13/2 ) →


x 13=1−√ 1594323

n=14;

x 14=( 1− √ 3 )14 → x 14=( 1−( 31 /2 ) )14 → x 14=( 1−37 ) → x 14=1−2187

x 14=−2186

n=15;

x 15=( 1− √3 )15 → x 15=( 1− ( 31/ 2 ) )15 → x 15=( 1−3 15/2 ) →


x 15=1−√ 14348907

n=16;

x 16=( 1− √ 3 ) 16 → x 16=( 1−( 31 /2 ) )16 → x 16=( 1−3 8 ) → x 16=1+6561

x 16=6562
n=17;

x 17=( 1− √ 3 ) 17 → x 17=( 1−( 31 /2 ) )17 → x 17=( 1−3 17/ 2) →


x 17=1− √129140163

n=18;

x 18=( 1− √3 )18 → x 18=( 1−( 31/ 2 ) )18 → x 18=( 1−3 9 ) →


x 18=1−19683

x 18=−19682

n=19;

x 19=( 1− √3 )19 → x 19=( 1− ( 31/ 2 ) )19 → x 19=( 1−3 19/2 ) →


x 19=1−√ 116261467

n=20;

x 20=( 1− √ 3 ) 20 → x 20=( 1−( 31 /2 ) )20 → x 20=( 1−3 10) →


x 20=1+59049

x 20=59050

N x n=2 ( x n−1+ x n−2 ) x n=( 1−√ 3 )n Error relativo


0 1.00000e+000 1.00000e+000 0
1 3.33333e-001 3.33333e-001 0
2 1.11110e-001 1.11111e-001 9.000009e-006
3 3.70327e-002 3.70370e-002 1.16100e-004
4 1.23284e-002 1.23457e-002 1.40130e-003
5 4.04613e-003 4.11523e-003 1.67913e-002
6 1.09536e-003 1.37174e-003 2.01481e-001
7 -6.4828e-004 4.57247e-004 2.41779e+000
8 -4.26969e-003 1.52416e-004 2.90134e+001
9 -1.76376e-002 5.08053e-005 3.48161e+002
1 -7.07367e-002 1.69351e-005 4.17793e+003
0
1 -2.83009e-001 5.64503e-006 5.01352e+004
1
1 -1.13206e+000 1.88168e-006 6.01623e+005
2
1 -4.52825e+000 6.27225e-007 7.2195e+006
3
1 -1.8113e+001 2.09075e-007 8.6634e+007
4
1 -7.2452e+001 6.96917e-008 1.03961e+009
5
1 -2.89808e+002 2.32306e-008 1.24753e+010
6
1 -1.15923e+003 7.74352e-009 1.49703e+011
7
1 -4.63692e+003 2.58117e-009 1.79644e+012
8
1 -1.85477e+004 8.60392e-010 2.15573e+013
9
2 -7.41908e+004 2.86797e-010 2.58688e+014
0
2 -2.96763e+005 9.55991e-011 3.10424e+015
1

También podría gustarte