Panorama del curso Métodos Numéricos I



Documentos relacionados
Nombre de la asignatura: METODOS NUMERICOS. Carrera : Ingeniería Mecánica. Clave de la asignatura: ACB Clave local:

Métodos Computacionales

FORMULARIO PARA LA PRESENTACIÓN DE LOS PROGRAMAS DE ASIGNATURAS UNIVERSIDAD NACIONAL DE RÍO CUARTO

1. Ecuaciones no lineales

Métodos numéricos. Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Documento Informativo

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS PROGRAMA ACADÉMICO: SISTEMAS JORNADA: UNICA

Introducción al Cálculo Simbólico a través de Maple

1. INVERSA DE UNA MATRIZ REGULAR

Subespacios vectoriales en R n

SISTEMAS DE ECUACIONES LINEALES

Tema 2. Espacios Vectoriales Introducción

Aritmética finita y análisis de error

PROBLEMA [1.5 puntos] Obtener la ecuación de la recta tangente en el punto ( 2, 1) a la curva dada implícitamente por y 3 +3y 2 = x 4 3x 2.

Métodos Iterativos para Resolver Sistemas Lineales

RELACIONES DE RECURRENCIA

Ecuaciones de primer grado con dos incógnitas

Comparar las siguientes ecuaciones, y hallar sus soluciones:

Máster Universitario en Ingeniería de Caminos, Canales y Puertos Introducción al Análisis Numérico

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES

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

ASIGNATURA: MÉTODOS NUMÉRICOS PARA INGENIEROS

FUNCIONES CUADRÁTICAS Y RACIONALES

Colegio Las Tablas Tarea de verano Matemáticas 3º ESO

DIRECTRICES Y ORIENTACIONES GENERALES PARA LAS PRUEBAS DE ACCESO A LA UNIVERSIDAD

Revista digital Matemática, Educación e Internet ( Vol. 8, N o

Cómo?: Resolviendo el sistema lineal homógeneo que satisfacen las componentes de cualquier vector de S. x4 = x 1 x 3 = x 2 x 1

Tema 2 Resolución de Ecuaciones No Lineales

Cambio de representaciones para variedades lineales.

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.

Pontificia Universidad Católica del Ecuador

Métodos Numéricos MAT-251. Dr. Alonso Ramírez Manzanares CIMAT A.C. web:

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Funciones polinomiales de grados 3 y 4

Matemáticas 2º BTO Aplicadas a las Ciencias Sociales

Tema 4 Funciones elementales Matemáticas CCSSI 1º Bachillerato 1

x y 8000 x + y a) La región factible asociada a las restricciones anteriores es la siguiente: Pedro Castro Ortega lasmatematicas.

PLANEACIÓN DEL CONTENIDO DE CURSO

Definición Dados dos números naturales m y n, una matriz de orden o dimensión m n es una tabla numérica rectangular con m filas y n columnas.

Multiplicar con rectas

Cálculo Simbólico también es posible con GeoGebra

a < b y se lee "a es menor que b" (desigualdad estricta) a > b y se lee "a es mayor que b" (desigualdad estricta)

4. Se considera la función f(x) =. Se pide:

Estudio de ceros de ecuaciones funcionales

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES

Métodos Numéricos. Carrera: AEC-1046 SATCA

Tema 3 Resolución de Sistemas de Ecuaciones Lineales

DOMINIO Y RANGO DE UNA FUNCIÓN I N D I C E. martilloatomico@gmail.com. Página. Titulo:

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace

Anterior Sistemas binarios: Aritmética binaria Siguiente ARITMÉTICA BINARIA. Operaciones elementales con números binarios

Sistemas de numeración

MATEMÁTICAS aplicadas a las Ciencias Sociales II

Matrices. Definiciones básicas de matrices. José de Jesús Angel Angel.

E 1 E 2 E 2 E 3 E 4 E 5 2E 4

PROGRAMA DE CURSO Modelo 2009

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2014 /2015 DEPARTAMENTO: MATEMÁTICAS MATERIA: RECUPERACIÓN DE MATEMÁTICAS CURSO:

2.2 Transformada de Laplace y Transformada Definiciones Transformada de Laplace

UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TÁCHIRA DECANATO DE POSTGRADO Maestría en Matemática Mención Educación Matemática MÉTODOS NUMÉRICOS

Presentación del curso

Ejercicio de estadística para 3º de la ESO

Cálculo científico y técnico con HP49g/49g+/48gII/50g Módulo 3: Aplicaciones Tema 3.7 Polinomio interpolador

BREVE MANUAL DE SOLVER

Preliminares. Tipos de variables y Expresiones

Nombre de la Asignatura METODOS NUMERICOS PARA INGENIEROS INFORMACIÓN GENERAL Escuela. Departamento Unidad de Estudios Básicos

La relación entre la altura de caída y el tiempo que tarda en rebotar 6 veces una pelota

Ejemplos y problemas resueltos de análisis complejo ( )

Tema 2 Límites de Funciones

SITEMA BINARIO, OCTAL Y HEXADECIMAL: OPERACIONES

Comenzando con MATLAB

Prácticas de Algebra con Mathematica II (Ingeniería Industrial). Jose Salvador Cánovas Peña. Departamento de Matemática Aplicada y Estadística.

METNUMINF - Métodos Numéricos e Informática

LÍMITES Y CONTINUIDAD DE FUNCIONES

Por ejemplo convertir el número 131 en binario se realiza lo siguiente: Ahora para convertir de un binario a decimal se hace lo siguiente:

Álgebra y Matemática Discreta Sesión de Prácticas 1

TALLER DE MATEMÁTICAS NOTAS. Toda expresión algebraica del tipo. a n x n + a n 1 x n a 1 x + a 0. es un polinomio de grado n, si a n 0.

M a t e m á t i c a s I I 1

Matemáticas. Si un error simple ha llevado a un problema más sencillo se disminuirá la puntuación.

Informática Bioingeniería

TEMA 10 FUNCIONES ELEMENTALES MATEMÁTICAS I 1º Bach. 1

SISTEMAS INTELIGENTES

Juan Antonio González Mota Profesor de Matemáticas del Colegio Juan XIII Zaidín de Granada

DESIGUALDADES E INTERVALOS

Funciones definidas a trozos

Ejercicios. 1. Definir en Maxima las siguientes funciones y evaluarlas en los puntos que se indican:

Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0

Carrera: ADT Participantes Representante de las academias de Administración de los Institutos Tecnológicos.

Matrices equivalentes. El método de Gauss

Módulo 9 Sistema matemático y operaciones binarias

Números Reales. MathCon c

Matemáticas 1204, 2013 Semestre II Tarea 5 Soluciones

AXIOMAS DE CUERPO (CAMPO) DE LOS NÚMEROS REALES

Cap. 24 La Ley de Gauss

RESOLUCIÓN DE SISTEMAS DE ECUACIONES LINEALES

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

Profr. Efraín Soto Apolinar. La función lineal. y = a 0 + a 1 x. y = m x + b

Los polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x

Métodos numéricos ENRIQUE RAFAEL ESPINOSA SANCHEZ. Red Tercer Milenio

Tema 3. Secuencias y transformada z

Generación de números aleatorios

Transcripción:

Panorama del curso Métodos Numéricos I Egor Maximenko ESFM del IPN 2014 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 1 / 35

Contenido 1 Propósito y programa del curso, software y literatura 2 Panorama del curso Preliminares Solución de sistemas de ecuaciones lineales Raíces de ecuaciones no lineales Interpolación polinomial Temas no incluidos en el curso 3 Tarea de casa Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 2 / 35

Contenido 1 Propósito y programa del curso, software y literatura 2 Panorama del curso Preliminares Solución de sistemas de ecuaciones lineales Raíces de ecuaciones no lineales Interpolación polinomial Temas no incluidos en el curso 3 Tarea de casa Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 3 / 35

Matemáticas discretas Matemáticas continuas Comprender Comprender Calcular Calcular Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 4 / 35

Matemáticas discretas Matemáticas continuas Comprender Comprender Calcular Calcular Métodos numéricos Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 4 / 35

Numerical analysis is the study of algorithms for the problems of continuous mathematics. Lloyd N. Trefethen Propósito del curso: Analizar algoritmos para obtener soluciones numéricas de los problemas típicos de matemática continua, incluso en las situaciones cuando la solución exacta no existe o es difícil de conseguir, minimizando el número de operaciones aritméticas y los errores. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 5 / 35

Programa del curso y sistema de calificaciones Cuatro unidades: Preliminares. Solución de sistemas de ecuaciones lineales. Raíces de ecuaciones no lineales. Interpolación polinomial. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 6 / 35

Programa del curso y sistema de calificaciones Cuatro unidades: Preliminares. Solución de sistemas de ecuaciones lineales. Raíces de ecuaciones no lineales. Interpolación polinomial. Cada calificación parcial consta de las siguientes partes: examen escrito (65 %), tareas individuales (20 %), programas escritos por los estudiantes (15 %), participación (hasta 10 %), tareas adicionales (entregar soluciones de problemas teóricos). Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 6 / 35

Qué aprenden los estudiantes en este curso? El curso de Métodos Numéricos I tiene los siguientes aspectos: 1 Algorítmos: resolver en papel ejercicios típicos para aprender bien las ideas de algoritmos de métodos numéricos. 2 Programación: programar los algoritmos principales en algún lenguaje de programación. 3 Teoría: comprender cómo deducir algunas de las fórmulas, cómo acotar los errores y cómo calcular el número de operaciones. 4 Aplicaciones: ver cómo se aplican métodos numéricos en otras ramas de matemáticas y en otras ciencias. En mi curso practicamos los algoritmos, conocemos algo de la teoría y escribimos muchos programas, pero casi no estudiamos aplicaciones (es uno de los defectos de mi curso). Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 7 / 35

Software Wolfram Mathematica. Comercial. Es un sistema universal de álgebra computacional. Maxima. Libre. Parece a Wolfram Mathematica, pero está menos desarrollado. MATLAB. Comercial. Cálculos numéricos orientados a matrices. GNU Octave. Un análogo libre de MATLAB. Python. Libre. Tiene una sintaxis muy natural. La biblioteca NumPy permite programar casi como en MATLAB. Sage. Libre. Utiliza la sintaxis de Python. C, Fortran. Libres. Los programas son muy largos, pero muy rápidos. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 8 / 35

Ejemplo de un programa sencillo Escribamos un programa que crea una matriz con entradas aleatorias y aplica a esta matriz una operación elemental por renglones. En Wolfram Mathematica: n = 10 A = RandomReal[{0, 1}, {n, n}] A[[2]] += 5 * A[[1]] En Python con NumPy: from numpy import * n = 10 A = random.rand(n, n) A[1, :] += 5 * A[0, :] Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 9 / 35

El mismo programa escrito en C include <stdlib.h> int main() { int n = 10, i, j; double **A = (double**) malloc(n * sizeof(double*)); for (i = 0; i < n; i++) A[i] = (double*) malloc(n * sizeof(double)); for (i = 0; i < n; i++) for (j = 0; j < n; j++) A[i][j] = random() * 1.0 / RAND MAX; for (j = 0; j < n; j++) A[1][j] += 5 * A[0][j]; for (i = 0; i < n; i++) free(a[i]); free(a); return 0; } Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 10 / 35

Literatura Burden, R. L. y Faires, J. D., Análisis Numérico, Séptima Edición. Cengage Learning, México. Smith, W. Allen, Análisis Numérico. Prentice Hall Hispanoamericana, Ed. México, 608 p. Press, W. H., Teukolsky, S. A., Vetterling, W. T., Flannery, B. P., Numerical Recipes in C. The Art of Scientific Computing. 2nd Ed. Cambridge University Press 1992, 994 p. Mis apuntes y ejercicios: http://esfm.egormaximenko.com Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 11 / 35

Contenido 1 Propósito y programa del curso, software y literatura 2 Panorama del curso Preliminares Solución de sistemas de ecuaciones lineales Raíces de ecuaciones no lineales Interpolación polinomial Temas no incluidos en el curso 3 Tarea de casa Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 12 / 35

Contenido 1 Propósito y programa del curso, software y literatura 2 Panorama del curso Preliminares Solución de sistemas de ecuaciones lineales Raíces de ecuaciones no lineales Interpolación polinomial Temas no incluidos en el curso 3 Tarea de casa Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 13 / 35

Preliminares Representación de números en la computadora Representación en base 2. Escribir los números 45 y 10.75 en base 2. Sumar y multiplicar los números binarios 1011 2 y 10101 2. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 14 / 35

Preliminares Representación de números en la computadora Representación en base 2. Escribir los números 45 y 10.75 en base 2. Sumar y multiplicar los números binarios 1011 2 y 10101 2. Sistemas numéricos de punto flotante. Representación de números con punto flotante. Qué número está representado en el formato double por la siguiente cadena de bits? 1 10000000101 0000000000000000000000000000000000000000000000011 Errores de redondeo. Propagación de los errores. Errores absolutos y relativos. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 14 / 35

Preliminares Representación de números en la computadora Representación en base 2. Escribir los números 45 y 10.75 en base 2. Sumar y multiplicar los números binarios 1011 2 y 10101 2. Sistemas numéricos de punto flotante. Representación de números con punto flotante. Qué número está representado en el formato double por la siguiente cadena de bits? 1 10000000101 0000000000000000000000000000000000000000000000011 Errores de redondeo. Propagación de los errores. Errores absolutos y relativos. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 14 / 35

Preliminares Aritmética con redondeo En el aritmética con tres dígitos decimales, restar y multiplicar los números calcular los errores de redondeo. a = 1.02 10 2, b = 9.87 10 1, Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 15 / 35

Preliminares Repaso de algunas herramientas de Cálculo y de Álgebra Límite de una sucesión. Funciones continuas, teorema del valor intermedio. Funciones derivables, teorema del valor medio. Cálculo de máximos y mínimos. Multiplicación de polinomios. División sintética de un polinomio entre un binomio. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 16 / 35

Contenido 1 Propósito y programa del curso, software y literatura 2 Panorama del curso Preliminares Solución de sistemas de ecuaciones lineales Raíces de ecuaciones no lineales Interpolación polinomial Temas no incluidos en el curso 3 Tarea de casa Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 17 / 35

Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales surgen en todas las áreas de matemáticas, lo mismo que en otras ciencias, naturales y sociales. Por ejemplo, Wassily Leóntief recibió el premio Nobel de Economía en 1973 por la descripción de relaciones intersectoriales en macroeconomía a través de sistemas de ecuaciones lineales. Para resolver sistemas de ecuaciones lineales vamos a usar el método de Gauss (eliminación gaussiana) y sus modificaciones. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 18 / 35

Método de Gauss Consideremos el método de eliminación gaussiana con el siguiente ejemplo: 2x 1 + 3x 2 x 3 = 1; 4x 1 + 5x 2 3x 3 = 3; 3x 1 2x 2 + x 3 = 4. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 19 / 35

Método de Gauss Consideremos el método de eliminación gaussiana con el siguiente ejemplo: 2x 1 + 3x 2 x 3 = 1; 4x 1 + 5x 2 3x 3 = 3; 3x 1 2x 2 + x 3 = 4. Para resolver el sistema de ecuaciones lineales, escriben la matriz aumentada del sistema: 2 3 1 1 4 5 3 3 3 2 1 4 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 19 / 35

Método de Gauss Consideremos el método de eliminación gaussiana con el siguiente ejemplo: 2x 1 + 3x 2 x 3 = 1; 4x 1 + 5x 2 3x 3 = 3; 3x 1 2x 2 + x 3 = 4. Para resolver el sistema de ecuaciones lineales, escriben la matriz aumentada del sistema: 2 3 1 1 4 5 3 3 3 2 1 4 Luego se aplican transformaciones elementales por renglones para reducir la matriz del sistema a una matriz escalonada. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 19 / 35

Método de Gauss: reducción a una matriz triangular 2 3 1 1 4 5 3 3 3 2 1 4 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 20 / 35

Método de Gauss: reducción a una matriz triangular 2 3 1 1 4 5 3 3 3 2 1 4 R 2 := R 2 2R 1 R 3 := R 3 1.5R 1 Usamos el elemento (1,1) como pivote para aniquilar los elementos que están abajo de él. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 20 / 35

Método de Gauss: reducción a una matriz triangular 2 3 1 1 4 5 3 3 3 2 1 4 2 3 1 1 0 1 1 5 0 6.5 2.5 5.5 R 2 := R 2 2R 1 R 3 := R 3 1.5R 1 Usamos el elemento (1,1) como pivote para aniquilar los elementos que están abajo de él. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 20 / 35

Método de Gauss: reducción a una matriz triangular 2 3 1 1 4 5 3 3 3 2 1 4 2 3 1 1 0 1 1 5 0 6.5 2.5 5.5 R 2 := R 2 2R 1 R 3 := R 3 1.5R 1 R 3 := R 3 6.5R 2 Después usamos el elemento (2,2) como pivote para aniquilar el elemento que está abajo de él. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 20 / 35

Método de Gauss: reducción a una matriz triangular 2 3 1 1 4 5 3 3 3 2 1 4 2 3 1 1 0 1 1 5 0 6.5 2.5 5.5 2 3 1 1 0 1 1 5 0 0 9 27 R 2 := R 2 2R 1 R 3 := R 3 1.5R 1 Después usamos el elemento (2,2) como pivote para aniquilar el elemento que está abajo de él. R 3 := R 3 6.5R 2 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 20 / 35

Método de Gauss: sustitución hacia atrás Obtenemos una matriz triangular superior (escalonada). Escribimos el sistema de ecuaciones correspondiente: 2 3 1 1 2x 1 + 3x 2 x 3 = 1; 0 1 1 5 x 2 x 3 = 5; 0 0 9 27 9x 3 = 27. Ahora podemos hallar las incógnitas, empezando con la última ecuación: x 3 = 27 9 = 3; x 2 = 5 + x 3 1 = 2 1 = 2; x 1 = 1 3x 2 + x 3 2 Solución: x 1 = 1, x 2 = 2, x 3 = 3. = 2 2 = 1. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 21 / 35

Modificaciones del método de Gauss 1 Estrategias de pivoteo. En el ejemplo considerado el elemento pivote siempre era eligido en la diagonal principal. Pero el elemento diagonal puede ser cero. Para evitar este caso y para disminuir errores de redondeo, en calidad de pivote eligen el elemento más grande en cierto sentido. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 22 / 35

Modificaciones del método de Gauss 1 Estrategias de pivoteo. En el ejemplo considerado el elemento pivote siempre era eligido en la diagonal principal. Pero el elemento diagonal puede ser cero. Para evitar este caso y para disminuir errores de redondeo, en calidad de pivote eligen el elemento más grande en cierto sentido. 2 Método de Gauss Jordan. Es posible aniquilar no sólo los elementos abajo del pivote, sino también los elementos arriba del pivote. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 22 / 35

Modificaciones del método de Gauss 1 Estrategias de pivoteo. En el ejemplo considerado el elemento pivote siempre era eligido en la diagonal principal. Pero el elemento diagonal puede ser cero. Para evitar este caso y para disminuir errores de redondeo, en calidad de pivote eligen el elemento más grande en cierto sentido. 2 Método de Gauss Jordan. Es posible aniquilar no sólo los elementos abajo del pivote, sino también los elementos arriba del pivote. 3 Descomposición LU. La matriz inicial se descompone en un producto de dos matrices triangulares: una triangular inferior y la otra triangular superior. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 22 / 35

Contenido 1 Propósito y programa del curso, software y literatura 2 Panorama del curso Preliminares Solución de sistemas de ecuaciones lineales Raíces de ecuaciones no lineales Interpolación polinomial Temas no incluidos en el curso 3 Tarea de casa Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 23 / 35

Métodos para calcular raíces de ecuaciones no lineales Hay muchos métodos para calcular (aproximadamente) raíces de ecuaciones no lineales. Vamos a estudiar los siguientes métodos: método de la iteración simple (= método de punto fijo) método de la bisección métodos de la secante y de la posición falsa método de Newton Raphson (= método de la tangente) métodos especiales para raíces de polinomios Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 24 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 1 = 1 b 1 = 4 c 1 b 1 a 1 x c 1 = a 1 + b 1 = 2.5 2 f (c 1 ) 0.4011 < 0 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 1 = 1 b 1 = 4 c 1 b 1 a 1 x c 1 = a 1 + b 1 = 2.5 2 f (c 1 ) 0.4011 < 0 a 2 = a 1 b 2 = c 1 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 2 = 1 b 2 = 2.5 a 2 b 2 c 2 x c 2 = a 2 + b 2 = 1.75 2 f (c 2 ) 0.2218 > 0 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 2 = 1 b 2 = 2.5 a 2 b 2 c 2 x c 2 = a 2 + b 2 = 1.75 2 f (c 2 ) 0.2218 > 0 a 3 = c 2 b 3 = b 2 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 3 = 1.75 b 3 = 2.5 c 3 b 3 a 3 x c 3 = a 3 + b 3 = 2.125 2 f (c 3 ) 0.1262 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 3 = 1.75 b 3 = 2.5 c 3 b 3 a 3 x c 3 = a 3 + b 3 = 2.125 2 f (c 3 ) 0.1262 a 4 = a 3 b 4 = c 3 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 4 = 1.75 b 4 = 2.125 a 4 b 4 x c 4 = a 4 + b 4 = 1.9375 2 f (c 4 ) 0.0415 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 4 = 1.75 b 4 = 2.125 a 4 b 4 x c 4 = a 4 + b 4 = 1.9375 2 f (c 4 ) 0.0415 a 5 = c 4 b 5 = b 4 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 5 = 1.9375 b 5 = 2.125 a 5 b 5 x c 5 = a 5 + b 5 2.0313 2 a 5 c 5 = b 5 c 5 < 0.1 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 5 = 1.9375 b 5 = 2.125 a 5 b 5 x c 5 = a 5 + b 5 2.0313 2 a 5 c 5 = b 5 c 5 < 0.1 Respuesta: x 2.03 ± 0.10 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de la bisección Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. a 5 b 5 x Respuesta: x 2.03 ± 0.10 Comprobación: arc cos( 0.4) 1.98. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 25 / 35

Método de Newton Raphson Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 con exactitud 0.1, usando la aproximación inicial x 0 = 2.5. x Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 26 / 35

Método de Newton Raphson Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 con exactitud 0.1, usando la aproximación inicial x 0 = 2.5. En el n-ésimo paso trazamos la tangente en el punto (x n, f (x n )) y calculamos la intersección de esta tangente con el eje de abscisas. x 0 x Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 26 / 35

Método de Newton Raphson Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 con exactitud 0.1, usando la aproximación inicial x 0 = 2.5. En el n-ésimo paso trazamos la tangente en el punto (x n, f (x n )) y calculamos la intersección de esta tangente con el eje de abscisas. x 0 = 2.5 x 1 x 0 x f (x 0 ) 0.4011 f (x 0 ) 0.5985 x 1 1.8297 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 26 / 35

Método de Newton Raphson Ejemplo Calcular la raíz de la función f (x) = cos x + 0.4 con exactitud 0.1, usando la aproximación inicial x 0 = 2.5. En el n-ésimo paso trazamos la tangente en el punto (x n, f (x n )) y calculamos la intersección de esta tangente con el eje de abscisas. x 1 = 1.8297 x 1 x 2 x 0 x f (x 1 ) 0.1440 f (x 1 ) 0.9667 x 2 1.9786 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 26 / 35

Contenido 1 Propósito y programa del curso, software y literatura 2 Panorama del curso Preliminares Solución de sistemas de ecuaciones lineales Raíces de ecuaciones no lineales Interpolación polinomial Temas no incluidos en el curso 3 Tarea de casa Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 27 / 35

Motivación Una investigación imaginaria: Sintetizamos varias sustancias y medimos su T de superconductividad. Podemos cambiar el porcentaje de un solo elemento (Hg). Experimentos nos dan los siguientes resultados: T 11 12 15 % de Hg Queremos predecir valores de T para otros valores de porcentaje. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 28 / 35

Motivación Una investigación imaginaria: Sintetizamos varias sustancias y medimos su T de superconductividad. Podemos cambiar el porcentaje de un solo elemento (Hg). Experimentos nos dan los siguientes resultados: T 11 12 15 % de Hg Queremos predecir valores de T para otros valores de porcentaje. Si no sabemos buen modelo teórico para nuestro problema, podemos considerar una parábola que pasa por los puntos marcados. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 28 / 35

Problema de la interpolación polinomial Dado un conjunto de n + 1 puntos: (x 0, y 0 ), (x 1, y 1 ),..., (x n, y n ), donde x 0 < x 1 <... < x n, construir un polinomio f de grado n tal que f (x k ) = y k (0 k n). Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 29 / 35

Problema de la interpolación polinomial Dado un conjunto de n + 1 puntos: (x 0, y 0 ), (x 1, y 1 ),..., (x n, y n ), donde x 0 < x 1 <... < x n, construir un polinomio f de grado n tal que f (x k ) = y k (0 k n). Teorema El problema de la interpolación polinomial tiene una única solución. La demostración utiliza el determinante de Vandermonde. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 29 / 35

Problema de la interpolación polinomial Dado un conjunto de n + 1 puntos: (x 0, y 0 ), (x 1, y 1 ),..., (x n, y n ), donde x 0 < x 1 <... < x n, construir un polinomio f de grado n tal que f (x k ) = y k (0 k n). Teorema El problema de la interpolación polinomial tiene una única solución. La demostración utiliza el determinante de Vandermonde. Consideremos dos representaciones del polinomio interpolante: con la fórmula de Lagrange (muy importante para la teoría); con la fórmula de Newton (más cómoda para la práctica). Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 29 / 35

Fórmula de Lagrange del polinomio interpolante El polinomio de interpolación en forma de Lagrange para tres puntos (x 0, y 0 ), (x 1, y 1 ), (x 2, y 2 ), x 0 < x 1 < x 2, se define mediante la siguiente fórmula: f (x) = y 0 (x x 1 )(x x 2 ) (x 0 x 1 )(x 0 x 2 ) + y 1 + y 2 (x x 0 )(x x 1 ) (x 2 x 0 )(x 2 x 1 ). (x x 0 )(x x 2 ) (x 1 x 0 )(x 1 x 2 ) Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 30 / 35

Fórmula de Lagrange del polinomio interpolante El polinomio de interpolación en forma de Lagrange para tres puntos (x 0, y 0 ), (x 1, y 1 ), (x 2, y 2 ), x 0 < x 1 < x 2, se define mediante la siguiente fórmula: f (x) = y 0 Es fácil ver que (x x 1 )(x x 2 ) (x 0 x 1 )(x 0 x 2 ) + y 1 + y 2 (x x 0 )(x x 1 ) (x 2 x 0 )(x 2 x 1 ). f (x 0 ) = y 0 1 + y 1 0 + y 2 0 = y 0 ; f (x 1 ) = y 0 0 + y 1 1 + y 2 0 = y 1 ; f (x 2 ) = y 0 0 + y 1 0 + y 2 1 = y 2. (x x 0 )(x x 2 ) (x 1 x 0 )(x 1 x 2 ) Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 30 / 35

Fórmula de Newton para del polinomio interpolante Está basada en diferencias divididas: Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 31 / 35

Fórmula de Newton para del polinomio interpolante Está basada en diferencias divididas: f [x 0 ] = y 0 f [x 1 ] = y 1 f [x 2 ] = y 2 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 31 / 35

Fórmula de Newton para del polinomio interpolante Está basada en diferencias divididas: f [x 0 ] = y 0 f [x 0 ; x 1 ] = f [x 1] f [x 0 ] x 1 x 0 f [x 1 ] = y 1 f [x 1 ; x 2 ] = f [x 2] f [x 1 ] x 2 x 1 f [x 2 ] = y 2 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 31 / 35

Fórmula de Newton para del polinomio interpolante Está basada en diferencias divididas: f [x 0 ] = y 0 f [x 0 ; x 1 ] = f [x 1] f [x 0 ] x 1 x 0 f [x 1 ] = y 1 f [x 0 ; x 1 ; x 2 ] = f [x 1;x 2 ] f [x 0 ;x 1 ] x 2 x 0 f [x 1 ; x 2 ] = f [x 2] f [x 1 ] x 2 x 1 f [x 2 ] = y 2 Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 31 / 35

Fórmula de Newton para del polinomio interpolante Está basada en diferencias divididas: f [x 0 ] = y 0 f [x 0 ; x 1 ] = f [x 1] f [x 0 ] x 1 x 0 f [x 1 ] = y 1 f [x 0 ; x 1 ; x 2 ] = f [x 1;x 2 ] f [x 0 ;x 1 ] x 2 x 0 f [x 1 ; x 2 ] = f [x 2] f [x 1 ] x 2 x 1 f [x 2 ] = y 2 f (x) = f [x 0 ] + f [x 0 ; x 1 ] (x x 0 ) + f [x 0 ; x 1 ; x 2 ] (x x 0 )(x x 1 ). Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 31 / 35

Contenido 1 Propósito y programa del curso, software y literatura 2 Panorama del curso Preliminares Solución de sistemas de ecuaciones lineales Raíces de ecuaciones no lineales Interpolación polinomial Temas no incluidos en el curso 3 Tarea de casa Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 32 / 35

Temas de Métodos Numéricos no incluidos en este curso Integración numérica: regla del trapecio, regla de Simpson, fórmulas de Newton Cotes. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 33 / 35

Temas de Métodos Numéricos no incluidos en este curso Integración numérica: regla del trapecio, regla de Simpson, fórmulas de Newton Cotes. Problemas de valor inicial para EDO: método de Euler, métodos de Runge Kutta. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 33 / 35

Temas de Métodos Numéricos no incluidos en este curso Integración numérica: regla del trapecio, regla de Simpson, fórmulas de Newton Cotes. Problemas de valor inicial para EDO: método de Euler, métodos de Runge Kutta. Problemas con valor en la frontera para EDO: método del disparo, métodos de diferencias finitas. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 33 / 35

Temas de Métodos Numéricos no incluidos en este curso Integración numérica: regla del trapecio, regla de Simpson, fórmulas de Newton Cotes. Problemas de valor inicial para EDO: método de Euler, métodos de Runge Kutta. Problemas con valor en la frontera para EDO: método del disparo, métodos de diferencias finitas. Soluciones numéricas de EDP: métodos de diferencias finitas, método de elementos finitos. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 33 / 35

Temas de Métodos Numéricos no incluidos en este curso Integración numérica: regla del trapecio, regla de Simpson, fórmulas de Newton Cotes. Problemas de valor inicial para EDO: método de Euler, métodos de Runge Kutta. Problemas con valor en la frontera para EDO: método del disparo, métodos de diferencias finitas. Soluciones numéricas de EDP: métodos de diferencias finitas, método de elementos finitos. Descomposición QR de una matriz. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 33 / 35

Temas de Métodos Numéricos no incluidos en este curso Integración numérica: regla del trapecio, regla de Simpson, fórmulas de Newton Cotes. Problemas de valor inicial para EDO: método de Euler, métodos de Runge Kutta. Problemas con valor en la frontera para EDO: método del disparo, métodos de diferencias finitas. Soluciones numéricas de EDP: métodos de diferencias finitas, método de elementos finitos. Descomposición QR de una matriz. Descomposición de valores singulares de una matriz. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 33 / 35

Temas de Métodos Numéricos no incluidos en este curso Integración numérica: regla del trapecio, regla de Simpson, fórmulas de Newton Cotes. Problemas de valor inicial para EDO: método de Euler, métodos de Runge Kutta. Problemas con valor en la frontera para EDO: método del disparo, métodos de diferencias finitas. Soluciones numéricas de EDP: métodos de diferencias finitas, método de elementos finitos. Descomposición QR de una matriz. Descomposición de valores singulares de una matriz. Aproximación de los valores propios de una matriz.... Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 33 / 35

Contenido 1 Propósito y programa del curso, software y literatura 2 Panorama del curso Preliminares Solución de sistemas de ecuaciones lineales Raíces de ecuaciones no lineales Interpolación polinomial Temas no incluidos en el curso 3 Tarea de casa Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 34 / 35

Tarea de casa Conseguir e instalar Wolfram Mathematica u otro sistema de álgebra computacional. Usando la documentación conocer algunas de sus posibilidades: dibujar una gráfica, multiplicar dos matrices. Otras opciones recomendadas: Python con NumPy, GNU Octave. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 35 / 35

Tarea de casa Conseguir e instalar Wolfram Mathematica u otro sistema de álgebra computacional. Usando la documentación conocer algunas de sus posibilidades: dibujar una gráfica, multiplicar dos matrices. Otras opciones recomendadas: Python con NumPy, GNU Octave. Conseguir el libro de Burden y Faires, Análisis Numérico, u otro libro de Análisis Numérico. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 35 / 35

Tarea de casa Conseguir e instalar Wolfram Mathematica u otro sistema de álgebra computacional. Usando la documentación conocer algunas de sus posibilidades: dibujar una gráfica, multiplicar dos matrices. Otras opciones recomendadas: Python con NumPy, GNU Octave. Conseguir el libro de Burden y Faires, Análisis Numérico, u otro libro de Análisis Numérico. Repasar los siguientes temas de Cálculo: ĺımite de una sucesión, continuidad de una función en un punto, teorema del valor intermedio, teorema del valor medio. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 35 / 35

Tarea de casa Conseguir e instalar Wolfram Mathematica u otro sistema de álgebra computacional. Usando la documentación conocer algunas de sus posibilidades: dibujar una gráfica, multiplicar dos matrices. Otras opciones recomendadas: Python con NumPy, GNU Octave. Conseguir el libro de Burden y Faires, Análisis Numérico, u otro libro de Análisis Numérico. Repasar los siguientes temas de Cálculo: ĺımite de una sucesión, continuidad de una función en un punto, teorema del valor intermedio, teorema del valor medio. Repasar la representación en base 2. Escribir en base 2 los números 45 y 10.75. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 35 / 35

Tarea de casa Conseguir e instalar Wolfram Mathematica u otro sistema de álgebra computacional. Usando la documentación conocer algunas de sus posibilidades: dibujar una gráfica, multiplicar dos matrices. Otras opciones recomendadas: Python con NumPy, GNU Octave. Conseguir el libro de Burden y Faires, Análisis Numérico, u otro libro de Análisis Numérico. Repasar los siguientes temas de Cálculo: ĺımite de una sucesión, continuidad de una función en un punto, teorema del valor intermedio, teorema del valor medio. Repasar la representación en base 2. Escribir en base 2 los números 45 y 10.75. Deducir las fórmulas para los coeficientes del producto de un polinomio por un binomio mónico. Egor Maximenko (ESFM del IPN) Métodos Numéricos I 2014 35 / 35