Asignatura : Análisis Numérico Grupo : 6110 .::Tarea 1::. Ejercicios Teóricos 1. Convertir los siguientes Números Binarios en forma decimal. (a) (b) (c) (d) (e) (f) 11111110dos 1000000111dos 0.1010101dos 0.110110110dos 1.0110101dos 11.00100100001dos 2. Convertir los siguientes números decimales en forma binaria. (a) 87 (b) 378 (c) 2388 3. Convertir los siguientes números decimales en fracciones binarias de la forma 0.d1 d2 d3 · · · dnBaseDos . Y si fuese el caso, hacer las fracciones binarias periódicas si no fueran finitas. (a) (b) (c) (d) (e) (f) (g) 7/16 13/16 23/32 75/128 1/10 1/3 1/7 1 1 + 512 + · · · y usar el 4. Probar que el desarrollo binario de 1/7 = 0.001dos , es equivalente a 17 = 18 + 64 Teorema de la Convergencia de una Serie Geométrica para justificar dicho desarrollo. 3 3 3 5. Probar que el desarrollo binario de 1/5 = 0.0011dos , es equivalente a 51 = 16 + 256 + 4096 + · · · y usar el Teorema de la Convergencia de una Serie Geométrica para justificar dicho desarrollo. 6. Tenemos un sistema de punto flotante F(2, 3, −1, 2), que significa un sistema binario, mantisa de 3 lugares binarios y 4 exponentes (del -1 al 2). Pueden consultar el archivo SISNUM.pdf que envió la profesora. (a) Mencionar el valor del underflow, el overflow, y la épsilon. (b) ¿Cuántos flotantes hay? (c) Graficar 7. Tenemos un sistema de punto flotante F(2, 4, −7, 8), que significa un sistema bianario,mantisa de 4 lugares binarios y 16 exponentes (del -7 al 8). Pueden consultar el archivo SISNUM.pdf que envió la profesora. (a) Mencionar el valor del underflow, el overflow, y la épsilon. (b) ¿Cuántos flotantes hay? 8. En el sistema de punto flotante IEEE754 de doble precisión F(2, 52, −1023, 1024) . ¿Cuántos flotantes hay? Ayudante : G. Aarón Espinosa Reyes [email protected] 1 Profesora : Claudia Durán [email protected] Asignatura : Análisis Numérico Grupo : 6110 9. La diferencia entre x y f l(x) es llamada Error de Redondeo, el Error de Redondeo, depende del tamaño de x. Si escribimos f l(x) = x(1 + δ) donde δ = δ(x) depende de x, demostrar que (a) |δ| < 21 β 1−n ; en el caso del redondeo. (b) −β 1−n < δ ≤ 0 ; en el caso del truncamiento. En ambos casos, n es el número de dı́gitos en la mantisa. 10. La diferencia entre x y f l(x) es llamada Error de Redondeo, y el Máximo Error de Redondeo es denotado por u. Qr Dado U = {1 + δ : |δ| ≤ u}, demuestra que: ∀(α1 α2 · · · αr−1 αr ) ∈ U r , ∃α ∈ U , tal que i=1 αi = αr Z 1/4 Z 1/4 x3 x4 x2 2 + dx = p̂ 11. Completa el siguiente cálculo : e dx ≈ 1+x + 2! 3! 0 0 Por nuestros cursos de Cálculo, sabemos que ésta es una aproximación del término de la derecha, ambas expresiones son números reales. Determina el tipo de error que se presenta en esta situación y compara su resultado con el valor exacto p=0.2553074606 12. En cada uno de los siguientes casos, tenemos un número real y una estimación del mismo. Hallar el Error Absoluto Ep , el Error Relativo Rp y determinar el número significtivo de cifras de la aproximación. (a) p=2.71828182, p̂=2.7182 (b) q=98 350, q̂=98 000 (c) r=0.000068, r̂=0.000068 13. Considerando una aritmética de dı́gitos finitos... (a) Consideremos los datos p1 = 1.414 y p2 = 0.09125 que vienen dados por una precisión de 4 cifras significativas. Determinar el resultado adecuado en esta situación de la suma p1 + p2 y el producto p1 p2 . (b) Consideremos los datos p1 = 31.415 y p2 = 0.027182 que vienen dados por una precisión de 5 cifras significativas. Determinar el resultado adecuado en esta situación de la suma p1 + p2 y el producto p1 p2 . Puedes basarte en el libro Burden. 14. La pérdida de cifras significativas se puede evitar a veces reordenando los términos de la función usando una identidad concida del álgebra o la trigonometrı́a. Encuentra en cada uno de los siguientes casos, una fórmula equivalente a la dada que evite la pérdida de cifras significativas (a) ln(x + 1) − ln(x) para x ”grande”. √ (b) x2 + 1 − x para x ”grande”. (c) cos2 (x) − sen2 (x) para x ≈ q 1+cos(x) (d) para x≈ π 2 Ayudante : G. Aarón Espinosa Reyes [email protected] π 4 2 Profesora : Claudia Durán [email protected] Asignatura : Análisis Numérico Grupo : 6110 15. Evaluación Polinomial. Sean P (x) = x3 − 3x2 + 3x − 1 Q(x) = ((x − 3) + 3) − 1 R(x) = (x − 1)3 (a) Usando aritmética en punto flotante con cuatro cifras y redondeo, calcular P (2.72), Q(2.72) y R(2.72). En el cálculo de P (x) suponer que (2.72)3 = 20.12 y (2.72)2 = 7.398 (b) Usando aritmética en punto flotante con cuatro cifras y redondeo, calcular P (0.975), Q(0.975) y R(0.975). En el cálculo de P (x) suponer que (0.975)3 = 0.9268 y (0.975)2 = 0.9506 16. Usando aritmética en punto flotante, con tres cifras y redondeo, calcular las siguientes sumas (sumando en el orden que se indica). P6 1 (a) k=1 3k (b) P6 1 k=1 37−k 17. Discute la propagación de los errores en las siguientes operaciones. (a) La suma de tres números : p + q + r = (p̂ + p ) + (q̂ + q ) + (r̂ + r ) (b) El cociente de dos números : p q = p̂+p q̂+q (c) El producto de tres números : pqr = (p̂ + p )(q̂ + q )(r̂ + r ) 18. Dados los desarrollos de Taylor 1 2 3 4 1−h = 1 + h + h + h + o(h ) 2 4 cos(h) = 1 − h2! + h4! + o(h4 ) Determina el orden de aproximación de su suma y su producto. 19. Dados los desarrollos de Taylor 3 4 2 eh = 1 + h + h2! + h3! + h4! + o(h5 ) 3 sen(h) = h − h3! + o(h5 ) Determina el orden de aproximación de su suma y su producto. 20. La Fórmula mejorada para la Resolución de las Ecuaciones de Segundo Grado Supongamos que a 6= 0 y que b2 − 4ac > 0 y consideremos la ecuación ax2 + bx + c = 0. Sus raı́ces pueden calcularse mediante la conocida fórmula √ √ b2 −4ac b2 −4ac (i) x1 = −b+ 2a y x2 = −b− 2a Pruebe que éstas raı́ces pueden calcularse mediante las fórmulas equivalentes (ii)x1 = b+√−2c y x2 = b−√−2c b2√ −4ac b2 −4ac Cuando |b| ≈ b2 − 4ac hay que proceder con cuidado para evitar la pérdida de precisión por cancelación. Si b > 0, entonces x1 deberı́a ser calculado usando (ii) y x2 deberı́a ser calculado usando (i); mientras que si b < 0, entonces x1 deberı́a ser calculado usando (i) y x2 deberı́a ser calculado usando (ii). 21. Use la fórmula adecuada para calcular x1 y x2 , tal como se explica en el ejercicio anterior, para hallar las raı́ces de las siguientes ecuaciones de segundo grado. (a) x2 − 1000.001x + 1 = 0 (b) x2 − 10000.0001x + 1 = 0 (c) x2 − 100000.00001x + 1 = 0 (d) x2 − 1000000.000001x + 1 = 0 Ayudante : G. Aarón Espinosa Reyes [email protected] 3 Profesora : Claudia Durán [email protected] Asignatura : Análisis Numérico Grupo : 6110 Prácticas en Software 22. Programar en MatLab los programas que calculen (a) El underflow (b) El overflow (c) La épsilon (d) Mantisa del computador 23. Programar en MatLab los programas que calculen (a) xn , n ∈ N √ (b) x (c) xm , 0 < m < 1 (d) sen x (e) cos x (f) arcsin x (g) arccos x (h) arctan x (i) ln x (j) ex Deben hacerse con los algoritmos vistos en clase. 24. Programar en MatLab usando los resultados de los ejercicios 20 y 21, un algoritmo y un programa que calcule las raı́ces de una ecuación √ cuadrática en todas las situaciones posibles, incluyendo los casos problemáticos cuando en que |b| ≈ b2 − 4ac. 25. Programar en MatLab el cambio de bases (por ejemplo de base 2 a base 5) que se practicó en clase. El dato de entrada podrı́a tener decimales. Ayudante : G. Aarón Espinosa Reyes [email protected] 4 Profesora : Claudia Durán [email protected] Asignatura : Análisis Numérico Grupo : 6110 Bibliografı́a sugerida Bibliografı́a Principal: 1. Análisis Numérico, Richard L. Burden, J. Douglas. 2. Métodos Numéricos con MatLab, John H. Mathews. 3. SISNUM.pdf enviado por la profesora Claudia (A. A. Olmos - CÁLCULO NUMÉRICO - Sistemas Numéricos y Errores) Bibliografı́a complementaria 4. Elementary Numerical Analysis , Samuel D.Conte . 5. Bibliografı́a sugerida por el alumno. Ayudante : G. Aarón Espinosa Reyes [email protected] 5 Profesora : Claudia Durán [email protected]
© Copyright 2024