Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TALLER 1.
Tema: ANÁLISIS DE ERRORES
TALLER 1.
Tema: ANÁLISIS DE ERRORES
ACTIVIDAD: Resuelve el siguiente taller en grupo de TRES (3) estudiantes para entregar el día del primer parcial.
1. Complete la tabla:
CIFRAS
NUMERO JUSTIFICACIÓN
SIGNIFICATIVAS
−8
5.7 × 10
274.40002
86.40 × 105
100.000086
0.010602500
0.0000025002
EXPRESIÓN
NUMERO 4d 3S
DECIMAL
1000/11
−√7
3/16
−𝜋 3
3/e
Seno ( 𝜋/4)
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,
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.
4.1. Determine el número positivo almacenable más pequeño Xm y el número más grande XM.
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.
6. (a) Sea 𝑋 = 1.0005 ∗ 10−324. Pruebe si X es o no un número de máquina, para la MARC-64. ¿Si no lo es
como que número lo almacena la máquina?
(b) Sea 𝑌 = 1 ∗ 10325. Pruebe si y es un número de máquina en la MARC-64. ¿Si no lo es como qué número lo
almacena la máquina?
7. Supongamos que x es un valor que se desea procesar en una computadora y el error inherente es no nulo es
decir 𝑥 ≠ 𝑓𝑙(𝑥) = 𝑋 determine:
7.1. El error absoluto |𝑥 − 𝑋| máximo, cuando se emplea truncamiento y cuando se emplea redondeo a k
cifras decimales.
𝑥−𝑋
7.2. El error relativo | 𝑥 | máximo, cuando se emplea truncamiento y cuando se emplea redondeo a k
cifras decimales.
1−cos(𝑥)
9. Dada la función 𝑓 (𝑥 ) = 2 ∗ , realice los siguientes puntos:
𝑥2
9.1 Evalué f directamente en MATLAB para valores muy cercanos a 𝑥 = 0;
(tome 𝑥 = [−10∧(−10): 10∧(−11): 10∧(−10)]).
9.2 Grafique la función a través del MATLAB en [−10: 0.1: 10].
9.3 Analice los resultados obtenidos por cálculo directo y los obtenidos por la gráfica. ¿Existe alguna
discrepancia? (calcule lim 𝑓(𝑥) ).
𝑥→0
9.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.
1−𝑒 𝑥
10. Dada la función 𝑓 (𝑥 ) = 2 ∗ 𝑥 , realice los siguientes puntos:
10.1 Evalué f directamente en MATLAB para valores muy cercanos a 𝑥 = 0; (tome 𝑥 ∈ [−10−18: 10−19: 10−18]).
10.2 Grafique la función a través del MATLAB en [−4: 0.01: 4].
10.3 Analice los resultados obtenidos por cálculo directo y los obtenidos por la gráfica. ¿Existe alguna
discrepancia? (calcule lim 𝑓(𝑥) ).
𝑥→0
10.4 Determine una expresión equivalente a f para puntos “muy cercanos” a 𝑥 = 0. Presente las explicaciones
pertinentes, grafique en MATLAB las dos funciones en el intervalo [−2: 0.1: 2], y observe la equivalencia.
1−cos(𝑥)
11. Dada la función 𝑓 (𝑥 ) = 2 ∗ 𝑥 2 , realice los siguientes puntos:
11.1 Evalué f directamente en MATLAB para valores muy cercanos a 𝑥= 0;
(tome 𝑥 = [−2 ∗ 10−8: 10−9: 2 ∗ 10−8]).
11.2 Grafique la función a través del MATLAB en [−10: 0.1: 10].
11.3 Analice los resultados obtenidos por cálculo directo y los obtenidos por la gráfica. ¿Existe alguna
discrepancia? (calcule lim 𝑓(𝑥) ).
𝑥→0
11.4. Determine una expresión equivalente a f para puntos “muy cercanos” a 𝑥 = 0. (|𝑥| < 10−8).
Presente las explicaciones pertinentes, grafique en MATLAB las dos funciones en el intervalo [−1: 0.1: 1], y
observe la equivalencia.
𝑒 −𝑥 −𝑒 𝑥
12. Dada la función 𝑓(𝑥 ) = 𝑥 , realice los siguientes puntos:
12.1 Evalué a f directamente en MATLAB para valores muy cercanos a x=0. (tome 𝑥 ∈ [−10−18: 10−19: 10−18]).
12.2 Grafique la función a través del MATLAB en [−4: 0.01: 4].
12.3 Analice los resultados obtenidos por cálculo directo y los obtenidos por la gráfica. ¿Existe alguna
discrepancia? (calcule lim 𝑓(𝑥) ).
𝑥→0
12.4 Determine una expresión equivalente a f para puntos “muy cercanos” a 𝑥 = 0. Presente las
explicaciones pertinentes, grafique en MATLAB las dos funciones en el intervalo [−2: 0.1: 2], y
observe la equivalencia.
13. Determine el tercer polinomio de Taylor 𝑃3(𝑥; 1) para la función 𝑓(𝑥) = 𝑙𝑛 (𝑥2 + 2), alrededor de 𝑥0 =1.
13.1 Grafique en un mismo plano usando MATLAB a 𝑓(𝑥) y a 𝑃3(𝑥; 1). ¿Qué tan buena sería el remplazo de f
por P3 alrededor de 𝑥0 = 1?
13.2 Utilice 𝑃3(1.5; 1) para aproximar 𝑓(1.5). Determine una cota superior para el error a través de 𝑅3(1.5; 1) y
compárelo con el error real.
1.5 1.5
13.3 Aproxime ∫1 𝑓(𝑥)𝑑𝑥, usando ∫1 𝑃3 (𝑥; 1)𝑑𝑥
1.5
13.4 Calcule una cota superior para el error en 13.3 mediante ∫1 |𝑅3 (𝑥)𝑑𝑥 | y compárela con el error real.
Muestre procesos en detalles en MATLAB.
14. Determine el segundo polinomio de Taylor 𝑃2 (𝑥;𝜋/4) para la función 𝑓(𝑥) = 𝑒𝑥𝑐𝑜𝑠𝑥, alrededor de 𝑥0 = 𝜋/4.
14.1 Grafique en un mismo plano usando MATLAB a 𝑓(𝑥) y a 𝑃2(𝑥; 𝜋/4). ¿Qué tan buena sería el remplazo de
f por P2 alrededor de 𝑥0 = 𝜋/4 ?
14.2 Utilice 𝑃2(0.5; 𝜋/4) para aproximar 𝑓(0.5). Determine una cota superior para el error a través de 𝑅2(0.5;
𝜋/4) y compárelo con el error real.
1 1
14.3 Aproxime ∫0 𝑓(𝑥)𝑑𝑥, usando ∫0 𝑃2 (𝑥; 𝜋/4)𝑑𝑥
1
14.4 Calcule una cota superior para el error en 14.3 mediante ∫0 |𝑅2 (𝑥)𝑑𝑥 | y compárela con el error real.
Muestre procesos en detalles en MATLAB.
2
15. Determine el tercer polinomio de Maclaurin 𝑃3(𝑥;0) para la función 𝑓 (𝑥 ) = 𝑥𝑒 𝑥 𝑑𝑥, alrededor de 𝑥0=0.
15.1 Grafique en un mismo plano usando MATLAB a 𝑓(𝑥) y a 𝑃3(𝑥;0). ¿Qué tan buena sería el remplazo
de f por P3 alrededor de 𝑥0=0?
15.2 Utilice 𝑃3(0.4;0) para aproximar 𝑓(0.4). Determine una cota superior para el error a través de 𝑅3(0.4;0)
y compárelo con el error real.
0.4 0.4
15.3 Aproxime ∫0 𝑓(𝑥)𝑑𝑥, usando ∫0 𝑃3 (𝑥; 0)𝑑𝑥.
0.4
15.4 Calcule una cota superior para el error en 15.3 mediante ∫0 |𝑅3 (𝑥)𝑑𝑥 | y compárela con el error real.
Muestre procesos en detalles en MATLAB.
16. Determine el cuarto polinomio de Maclaurin 𝑃4(𝑥;0) para la función 𝑓 (𝑥) = 2𝑥𝑐𝑜𝑠(2𝑥 ) − (𝑥 − 2)2 .
16.1 Grafique en un mismo plano usando MATLAB a 𝑓(𝑥) y a 𝑃4(𝑥;0). ¿Qué tan buena sería el remplazo
de f por P4 alrededor de 𝑥0=0?
16.2 Utilice 𝑃4(0.4;0) para aproximar 𝑓(0.4). Determine una cota superior para el error a través de 𝑅4(0.4;0)
y compárelo con el error real.
0.4 0.4
16.3 Aproxime ∫0 𝑓(𝑥)𝑑𝑥 utilizando ∫0 𝑃4 (𝑥, 0)𝑑𝑥.
0.4
16.4 Calcule una cota superior para el error en 16.3 mediante ∫0 |𝑅4 (𝑥)𝑑𝑥 | y compárela con el error real.
Muestre procesos en detalles en MATLAB.
17. Determine el tercer polinomio de Taylor 𝑃3(𝑥; 1) para la función 𝑓 (𝑥 ) = (𝑥 − 1)ln𝑥, alrededor de 𝑥0 =1.
17.1 Grafique en un mismo plano usando MATLAB a 𝑓(𝑥) y a 𝑃3(𝑥; 1). ¿Qué tan buena sería el remplazo de f
por P3 alrededor de 𝑥0 = 1?
17.2 Utilice 𝑃3(0.5; 1) para aproximar 𝑓(0.5). Determine una cota superior para el error a través de 𝑅3(0.5; 1) y
compárelo con el error real.
1.5 1.5
17.3 Aproxime ∫0.5 𝑓(𝑥)𝑑𝑥, usando ∫0.5 𝑃3 (𝑥; 1)𝑑𝑥
1.5
17.4 Calcule una cota superior para el error en 17.3 mediante ∫0.5 |𝑅3 (𝑥)𝑑𝑥 | y compárela con el error real.
Muestre procesos en detalles en MATLAB.
𝑥𝑘
18. El polinomio de Taylor de grado n para 𝑓 (𝑥 ) = 𝑒 𝑥 , es ∑𝑛𝑘=0 𝑘! .
Emplee el polinomio de
Taylor de grado nueve
y aritmética
con truncamiento a tres dígitos para encontrar
una aproximación a 𝑒 −5 por:
Un valor aproximado de 𝑒 −5 correcto es 6.74×10−3. ¿Cuál de las fórmulas a ó b proporciona la mayor precisión y
por qué?
19. ¿Qué grado de polinomio de Maclaurin para f (x) = Ln(1+ x) se debe usar para hallar Ln(1.5) con un error menor
que 0,0001?