Instituto de Matemática. Agosto de ) Encuentre experimentalmente los siguientes valores de su calculadora:

Documentos relacionados
75.12 ANÁLISIS NUMÉRICO I GUÍA DE PROBLEMAS 1. ERRORES

APROXIMACIÓN NUMÉRICA Y ERRORES

Asignatura : Análisis Numérico Grupo : ::Tarea 1::.

Cursada Segundo Cuatrimestre 2017 Guía de Trabajos Prácticos Nro. 2

3.1. Errores con pocos dígitos de precisión

Relación de ejercicios 6

Introducción al análisis numérico

Métodos Numéricos. Unidad 1. Teoría de Errores

Introducción al análisis numérico

Métodos Numéricos: aproximación y error

Lección 6. Errores. MIGUEL ANGEL UH ZAPATA 1 Análisis Numérico I Facultad de Matemáticas, UADY. Agosto 2014

FUNDAMENTOS DE LA TEORÍA DE ERRORES

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 5

Profesor Francisco R. Villatoro 7 de Octubre de PRIMER TEMA: Operaciones en coma flotante en Matlab

Redondeo, Truncamiento, Método del Punto Fijo y MétodoBarranquilla, de bisección / 22

Redondeo. Análisis Numérico Universidad Nacional Autónoma de México Facultad de Ciencias

CALCULO NUMERICO (MB535) PRIMERA PRACTICA CALIFICADA (PARTE A)

Relación de ejercicios 5

Problemas. Hoja 1. Escriba el algoritmo para N = 4 y calcule el número de operaciones que realiza.

Aritmética del Computador

CURSO DE METODOS NUMERICOS Año Académico Curso Tercero de Matemáticas EXAMEN FINAL FEBRERO

Ampliación de Matemáticas y Métodos Numéricos

OCW-V.Muto Análisis de los errores Cap. II CAPITULO II. ANALISIS DE LOS ERRORES 1. ESQUEMA DE RESOLUCION NUMERICA DE UN PROBLEMA

Métodos Numéricos I. Curso Colección de Problemas Capítulo 3. Ecuaciones no lineales. Iteración funcional HOJA 1

1. Método de bisección

Computación Científica. Ciencias Computacionales INAOE Gustavo Rodríguez Gómez

Lección 7. Aritmética Computacional

Representación Numérica. y Errores. Capítulo 1: Cálculo Numérico MA-33A. Gonzalo Hernández Oliva

Teoria de Errores. Mg. Hermes Pantoja Carhuavilca. Métodos Computacionales. Universidad Nacional Mayor de San Marcos Facultad de Ingenieria Industrial

UNIVERSIDAD DE LOS ANDES FACULTAD DE INGENIERIA METODOS NUMERICOS PROF.. FRANZ RAIMUNDO

Teoria de Errores. Hermes Pantoja Carhuavilca. Facultad de Ingeniería Mecanica Universidad Nacional de Ingeniería. Hermes Pantoja Carhuavilca 1 de 31

Aproximaciones y Error

SOLUCIÓN NUMÉRICA DE ECUACIONES ALGEBRAICAS Y TRASCENDENTES

O bien si queremos calcular el error aproximado porcentual lo hacemos:

SOLUCIÓN NUMÉRICA DE ECUACIONES ALGEBRAICAS Y TRASCENDENTES

Tema 1 Preliminares. 1. Introducción. 2. Teoremas básicos. 3. Errores. 3.1 Fuentes usuales de error 3.2 Representación de números 3.

Métodos Numéricos I - C.S.I. - Curso 2003/04. TEMA 2: Interpolación polinómica de funciones

Elementos de Cálculo Numérico

CÁLCULO NUMÉRICO (0258) TERCER PARCIAL (25%) 28/06/10. c. Estime el error cometido al considerar la fórmula y compare con el error real.

ETSI de Topografía, Geodesia y Cartografía

7. Forma de Lagrange para el polinomio interpolador. 9. Forma de Newton para el polinomio interpolador

MÓDULO DEL CAPITULO 1.

Métodos Numéricos: los números reales y su representación

Unidad 6 Números aproximados. Errores! 1 PROBLEMAS PROPUESTOS (! ""#) Matemáticas 1

Cálculo Numérico (0258) TEMA 6 SOLUCIÓN NUMÉRICA DE ECUACIONES DIFERENCIALES ORDINARIAS. Semestre

σ * (.a 1 a 2... a t ) β * β e

LABORATORIO No. 0. Cálculo de errores en las mediciones. 0.1 Introducción

01. A qué se denomina conjunto de punto flotante? Conjunto de números racionales utilizado para representar a los números reales.

CALCULO NUMERICO REGLA DEL TRAPECIO. Considérese la función f(x), cuya gráfica entre los extremos X = a y X = b se muestra en la fig. 1.

Cálculo Infinitesimal y Numérico. E.T.S. de Ingeniería Informática. Universidad de Sevilla1

Número, algoritmo y errores

Cursada Primer Semestre 2015 Guía de Trabajos Prácticos Nro. 2

Interpolación Polinomial

Lección 5. Punto flotante

LABORATORIO 10 DE RECTAS TANGENTES SOBRE LA DEFINICION DE RECTA TANGENTE

ERRORES. , siempre que p 0.

Introducción al Cálculo Numérico

Los errores asociados a todo cálculo numérico tienen su origen en dos grandes factores:

Tema 1: Conceptos generales del Análisis Numérico

1.4.3 Errores de redondeo y la aritmética finita de las computadoras

Aritmetica del Computador

1. INTRODUCCIÓN A LA COMPUTACIÓN NUMÉRICA: Segunda parte: Teoría de Errores

Aproximaciones y Errores de Redondeo: Cómo me puedo aproximar a entender el error

Tema 1: Conceptos generales del Análisis

Curso de Métodos Numéricos. Errores

Aritmética finita y análisis de error

Curso de Métodos Numéricos. Errores

Al considerar varios polígonos regulares inscritos resulta: perímetro del cuadrado < π. perímetro del 96 gono < π

Definición 1.1 Dado un número x R su representación decimal en punto flotante es: Dados d k N, 0 d k 9 y d 1 0,

EXAMEN PARCIAL DE METODOS NUMERICOS (MB536)

Soluciones Numéricas de Modelos Matemáticos

1 El Análisis Numérico.

2 Obtener el término general de las siguientes sucesiones definidas por recurrencia: y0 = a > 0

Cálculo Numérico. Introducción a la teoría de errores. Cá álculo umérico Tema 0:

Ing. Eduard del Corral Cesar Carpio

Métodos Numéricos: soluciones Tema 2 Aproximación e interpolación

CÁLCULO NUMÉRICO (0258)

Formulas de Newton-Cotes

1.- CONJUNTOS NUMÉRICOS

Práctica 2ª : OPERADORES LÓGICOS Y RELACIONALES. CICLOS Y ESTRUCTURAS DE CONTROL. MÉTODOS DE RESOLUCIÓN DE UNA ECUACIÓN NO LINEAL.

FÓRMULA DE TAYLOR Prueba de Evaluación

E.T.S. Minas: Métodos Matemáticos Soluciones Tema 2 Aproximación e interpolación

CÁLCULO NUMÉRICO I (Tema 2 - Relación 1)

Lic. en Matemática Aplicada Matemática Computacional I UNLaM PRÁCTICA N 4 LOS NÚMEROS: ASPECTOS NUMÉRICOS

Los números reales. 1. Números racionales e irracionales

Computadora MA2008. Análisis Numérico: Artimética de una. Computadora. Computación / Matemáticas. Intro. Idea. IEEE estándar. Errores.

Soluciones a las actividades

Interpretación de la derivada en situaciones de cambio y variación.

Tema 0. Introducción a la teoría de errores

ELO 385 Laboratorio de Procesamiento Digital de Señales Laboratorio 5: Transformada Discreta de Fourier Parte I

GUIA DE EJERCICIOS MATEMATICA GENERAL POLINOMIOS. Determine, usando las definiciones correspondientes. se cumple:

CALCULO NUMERICO (MB535) TERCERA PRÁCTICA CALIFICADA

Transcripción:

Curso de Métodos Numéricos Instituto de Matemática Práctico 1: Errores Agosto de 2005 1) Encuentre experimentalmente los siguientes valores de su calculadora: (a) El valor ɛ mach definido como el minimo número x tal que la representación en punto flotante de 1 + x es mayor a 1 (b) El mayor número representable (c) El menor número positivo cuya represenatción no sea cero En todos los casos encuentre los valores con 2 cifras de precisión 2) Considere el sistema: { xn = [2x n 1 + y n 1] donde [u] indica la parte decimal de u y n = [x n 1 + y n 1 ] (a) Muestre que si x 0 = y 0 = 1, entonces x 2 3 = y 3 = 1, o sea que la solución es periódica de 2 período 3 a lo sumo Qué sucede para x 0 = y 0 = 1? 3 (b) Implemente en Matlab un programa que calcule y grafique 1 los 100 primeros puntos (x n, y n ) de cada una de las sucesiones anteriores Qué conclusiones puede sacar del resultado obtenido? 3) Error relativo, error absoluto: a) Al determinar una constante C, se obtuvo el valor 9234, con error relativo estimado en 01% Entre cuáles valores se encuentra C? b) Cuántos dígitos deben tomarse en el cálculo de 22 para que el error relativo no exceda el 01%? 1 Para obtener información sobre los comandos for y plot de Matlab use help for y help plot 1

c) Se obtiene en una medición el valor v = 17261 Se sabe que el error relativo es del 1% Cómo debería escribirse v? 4) REPRESENTACIÓN INTERNA DE NÚMEROS Una computadora tiene un sistema de punto flotante decimal, con 5 dígitos de precisión y dos dígitos para el exponente Cuántos números pueden representarse con dicha arquitectura? Cuál es la menor separación en dicho sistema? 5) CANCELACIÓN CATASTRÓFICA, REESCRIBIR FÓRMULAS a) Se desea calcular lim n n+1 e x n log(x)dx Cómo puede reescribirse dicha integral para ello? b) Se desea calcular para valores grandes de x Cómo reescribirlo para evitar desborde? e x 1 c) Comente los inconvenientes que pueden surgir al implementar un programa para calcular la cos(x + h) cos(x) derivada de cos(x) utilzando el cociente incremental Cómo escribiría h usted dicho cociente? 6) ERRORES EN OPERACIONES a) El diámetro interior de un tanque de agua esférico es de 15 ± 005 mts Asumiendo que π = 31416, calcule el volumen b) Se quiere medir el área de un campo rectangular Los lados del campo miden aproximadamente 2000 por 3000 metros Con qué error deberán medirse los lados del campo para que el área tenga un error inferior a un metro cuadrado? 7) CÁLCULO DE LA DERIVADA CON EL COCIENTE INCREMENTAL Dada f : I R con f C(I), una expresión de la derivada de f en el punto x, es el límite de la diferencia hacia adelante en el punto, o sea: f (x) = lim h 0 f(x + h) f(x) h 2

Al aproximar numéricamente la derivada por la diferencia hacia adelante (es decir tomando un valor de h pequeño pero finito), se cometen dos tipos de errores En primer lugar está el error de truncamiento, que proviene de tomar el h finito, y en segundo lugar, los errores numéricos de la máquina, tanto en la representación como en las operaciones (a) Calcular la derivada primera de la función f(x) = x en el punto x = 1, con la diferencia hacia adelante, usando h = 15 i, con i = 0, 1, 2,, 100 Calcular, y graficar 2 el error absoluto cometido al usar dicha aproximación, y explicar el comportamiento del mismo (b) Usando los resultados vistos en clase, sobre los errores de truncamiento y de redondeo, estimar el valor de h óptimo para el cálculo anterior, es decir, aquel que minimice el error cometido Hallar el h para el cual se obtuvo el menor error en la parte anterior 3, y compararlo con la estimación obtenida analíticamente (c) Repetir las partes 0a) y 0b) para la función tan(x) en el punto x = 157 (d) Repetir las partes 0a) y 0b para el cálculo de la derivada segunda de x en el punto x = 1, usando la siguiente discretización: f (x) f(x + h) 2f(x) + f(x h) h 2 (e) Para el problema planteado en la parte 0a, mejorar la aproximación obtenida usando extrapolación de Richardson 8) Considere el problema del ejercicio 7, en que se desea aproximar el valor de la derivada por cocientes incrementales (a) A partir del vector de valores aproximados correspondientes a los distintos valores de h, use la extrapolación de Richardson para hallar un nuevo vector de valores aproximados a partir del vector ya calculado (el nuevo vector tendrá un valor menos, ya que se obtuvo un valor extrapolado a partir de cada pareja de valores sucesivos del vector original) (b) Calcule el error cometido y grafíquelo, comparándolo con el error en la aproximación original (c) Repita el procedimiento, extrapolando el último vector hallado 2 Es conveniente graficar el error en escala logarítmica, para ello ver el comando loglog de Matlab 3 Ver el comando min de Matlab 3

9) Se desea hallar las 4 raíces del polinomio P 4 (x) = x 4 12x 3 + 54x 2 108x + 8099999999999999 (a) Resuelva el problema con el comando roots del Matlab Qué sucedió con el vector de coeficientes del polinomio? (b) Observando que P 4 (x) = (x 3) 4 10 14, resuelva a mano la ecuación P 4 (x) = 0 (c) Considere la ecuación (x 3) 4 = 0 y su solución exacta x = 3, y la correspondiente solución del problema perturbado de la parte (a) Halle el error relativo en la solución: R x = E x x (d) Halle la diferencia relativa en los coeficientes de la ecuación de la parte (a) y la de la parte (b): si d es el vector de los coeficientes, calcule R d = δd Saque conclusiones sobre el número de d condición del problema, definido como la razón entre el error relativo en la solución y el error relativo en los datos de entrada 10) Considere el problema que calcular los valores de la función exponencial f(x) = e x a partir de su desarrollo en serie de Taylor: e x = 1 + x + x2 2! + x3 xn + + 3! n! + = x n n! n=0 (a) Use el siguiente programa Matlab para efectuar la suma anterior hasta n = 100, para un rango de valores de x: x=-20:20; sum=ones(size(x)); t=x; n=1; while n<100 end sum=sum+t; n=n+1; t=t*x/n; (b) Investigue qué sucede con el error relativo 4 en los resultados numéricos obtenidos Dónde se dan los peores resultados? Justifique (c) Piense una solución para hacer el calculo en los valores anteriores con mejor precisión 4 use la función exp de Matlab y grafique con semilogy 4

EJERCICIOS COMPLEMENTARIOS 11) Se quiere obtener numéricamente la derivada de una función f mediante la expresión: f = f(x + h) f(x h) 2h (a) Halle el error de truncamiento (b) Estime el error de redondeo debido al uso de aritmética de punto flotante (c) Estime el error total y el h óptimo (d) Para f(x) = e x compare f con f (x) en x = 0 para diferentes valores de h Finalmente, obtenga una gráfica experimental que muestre lo obtenido en 3 (e) Haga lo mismo para f(x) = sin(x) en x = 0 y explique los resultados 12) En versiones anteriores el Matlab daba error al calcular el asinh(x) para valores negativos grandes El objetivo de esta parte es analizar el problema y proponer una solución Evalue asinh(x) = log(x + x 2 + 1) en x = 1e30 utilizando Matlab y usando la función asinh(x) de Matlab (Asumimos que es una versión nueva con el error corregido) Explique el resultado obtenido y proponga una forma de solucionarlo 13) PROPAGACIÓN DEL ERROR DE REDONDEO (a) Suponga que conoce una cantidad x > 0 con error absoluto δx (pequeño en relación a x) Si y = x, estime el error absoluto δy en base a x y δx Estime también el error relativo en y en base al error relativo en x: R x = δx x (b) Si las cantidades x 1, x 2 cantidad z = x 1 x 2 > 0 se conocen con error δx, halle una cota al error absoluto en la (c) Si x 1 = 9 10 14 + 1, x 2 = 9 10 14 1, calcule en Matlab el valor z, llamando z 1 al resultado obtenido Estudie el error δz cometido (z = z 1 + δz), tomando como verdadero valor de z el resultado del cálculo z = x 1 x 2 x1 + x 2 Compare con la cota obtenida en el punto anterior, suponiendo que el error se debe sólo a la propagación del error cometido al almacenar x 1 y x 2 en punto flotante Qué relación hay entre el error relativo inicial y final? 5