Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5.554 × 10−6
Rta/ Tiene 4 cifras significativas los ceros a la izquierda nunca son
significativos
27.440002
Rta/ Tiene 8 los ceros intermedios si son significativo
1001.44 × 10−20
Rta/ Tiene 6 cifras significativas los ceros a la izquierda nunca son
significativos
1.0000121
Rta/ Tiene 8 los ceros intermedio si son significativos
2.440 × 10−6
Rta/ Tiene 4 los ceros intermedio si son significativo
2. Truncar y Redondear a cifras decimales y a cifras significativas:
EXPRESIÓN
NUMERO 3d 3S
DECIMAL
0.99999 0.99999 1.000 1.00
√6 2.449489743 2.449 2.44
−3/16 -0.1875 -0.188 -0.188
tan 86.5º -9.380588878 -9.381 -9.38
Redondeo de 0.99999
0.99999+0.5∗10−3
¿ 0.99999+0.0005
= 1.00049
¿ e−P∨ ¿ ¿
¿ e∨¿ ≤ 0.5∗10−4 ¿
|e−P|≤|e|∗0.5∗10−4
−|e|∗0.5∗10−4 ≤ e−P ≤∨e∨¿ 0.5∗10− 4
e∗0.5∗10−4 +e ≥ P ≥−e∗0.5∗10−4−e
2.718553657 ≥ P ≥-2.718553657
El intervalo es
(−2.718553657 , 2.718553657)
>> syms x
>> x=[1 -sqrt(7) sqrt(2)];
>> format long e
>> r=roots(x)
r=
1.902346481050634e+00
7.434048300139566e-01
(b) Use una aritmetica de redondeo de cuatro digitos y las formula cuadrática
clásica, y determine en matlab las raíces de cada ecuación. Calcule el error
relativo para cada una, y compare los resultados de cada raíz con las halladas
anteriormente. ¿son confiables las raíces?
a=1;
b=-sqrt(7);
c=sqrt(2);
x1=(-b+sqrt(b^2-4*a*c))/(2*a)
x2=(-b-sqrt(b^2-4*a*c))/(2*a)
disp('el error relativo de x1 es:');
erroreal= (r(1)-x1)*(-1);
errore=(erroreal/5.000000000000000)*100;
disp(errore)
disp('el error relativo de x2 es:');
erroreal2= (r(2)-x2)*(-1);
errore2=(erroreal2/0.000002000000000)*100;
disp(errore2)
x1 = 1.902346481050634e+00
x2 =7.434048300139565e-01
el error relativo de x1 es: 0
el error relativo de x2 es: -5.551115123125783e-09
y1 = (-2*c)/(b+sqrt(b^2 - 4*a*c))
y2 = -2*c/(b-sqrt(b^2 - 4*a*c))
disp('el error relativo de y1 es:');
erroreal= (r(1)-y1)*(-1);
errore=(erroreal/r(1))*100;
disp(errore)
disp('el error relativo de y2 es:');
erroreal2= (r(2)-y2)*(-1);
errore2=(erroreal2/r(2))*100;
disp(errore2)
y1 = 1.902346481050634e+00
y2 = 7.434048300139566e-01
f(x) =
-(exp(-x) - exp(x))/x
>> f(-10.^-20)
ans =
1000000000000000000*exp(1/1000000000000000000) -
1000000000000000000*exp(-1/1000000000000000000)
>> f(10.^-20)
ans =
10000000000000000000*exp(1/10000000000000000000) -
10000000000000000000*exp(-1/10000000000000000000)
>> syms x
>> fx=(exp(x)- exp(-x))/x;
>> limit(fx,0)
ans =
E+ E 0(10)=1
f (10)=0
X m=1.175494351∗10−38
E+ E 0(10)=254
f (10)=
( ())
2
1−
2
=1−2−23
1
1−
2
f (10)=0.99999999999999≅ 1
X M =1.701411835∗1038
(d) Consulte sobre la épsilon de la máquina e indique cuál es para la máquina del
ejercicio. Muestre proceso
sin formula.
/ El ε de la maquina es el número x positivo más pequeño. En el sistema binario
la é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-32 que reserva 23 bits
para la fracción binaria f de la mantisa la épsilon es: