ANÁLISIS NUMÉRICO CLAVE: SEMESTRE: CRÉDITOS: HORAS POR CLASE CLASES POR SEMANA HORAS POR SEMESTRE 6 10 SECTOR: BÁSICO ÁREA: INFORMÁTICA SERIACIÓN: ASIGNATURA PRECEDENTE INDICATIVA Cálculo Diferencial e Integral IV, Álgebra Lineal I, Computación I ASIGNATURA SUBSECUENTE INDICATIVA: Solución Numérica de Ecuaciones Diferenciales, Optimización Numérica, Optativas. TEÓRICA: 1 PRÁCTICAS: 2 TEÓRICA: 3 PRÁCTICAS: 2 TEÓRICA: 48 PRÁCTICAS: 32 Descripción de la Asignatura: La Computación Científica es una disciplina de la Matemática Aplicada que involucra prácticamente a todos las áreas de la Matemática, a varias ramas de la Computación y a la Modelación Matemática. Esta última desempeña un papel relevante en el desarrollo científico y tecnológico de todo país. La Modelación Matemática es el medio que permite a la Computación Científica vincular a la Matemática con las ciencias y la tecnología. En las aplicaciones tienen lugar problemas matemáticos prácticos que involucran temas de las Matemáticas Básicas, cuya solución –aún cuando se sepa que existe y es únicamuy rara vez se puede obtener explícitamente (i.e., se puede expresar analíticamente). La única alternativa es: calcular –de manera eficiente, en tiempo y precisión- una solución numérica aproxime a la solución exacta mediante la ayuda de una computadora digital. Es aquí donde interviene la parte medular de la Computación Científica: el Análisis Numérico, conformado por el conjunto de herramientas matemáticas e instrumentos de cálculo –computadora y software- que permiten resolver numéricamente de manera eficaz problemas matemáticos. Objetivos: El estudio de los métodos directos e iterativos básicos, estables, rápidos y de bajo coso computacional. Lograr que el estudiante sea capaz de diagnosticar cuando un problema matemático es de datos bien o mal-comportados numéricamente. Hacer que el estudiante aprenda a realizar experimentación numérica desarrollando programas en Matlab y/o Fortran, y/o C y/o Python. Entrenar al estudiante en la resolución numérica de problemas elementales de interés en la ciencia y la tecnología. Tema 1. Aritmética de punto flotante teóricas Comprenderá los fundamentos del análisis numérico. 7 horas 5 horas prácticas 1.1 1.2 Números de Punto Flotante y Unidad de Redondeo. Aritmética de punto flotante. Operaciones Aritméticas Básicas y Noción de Método Numéricamente Estable. 1.3 Errores de redondeo y sus efectos. Cancelación Numérica: la ecuación de 2o. grado, c álculo de ex vía su desarrollo en serie de Taylor. 1.4 Práctica experimental. Tema 2. Resolución de sistemas lineales de ecuaciones algebraicas: Métodos directos Reconocerá y aplicará algunos métodos del análisis numérico para la resolución de problemas asociados con sistemas de ecuaciones lineales. 7 horas teóricas 5 horas prácticas 2.1 2.2 2.3 2.4 2.5 Normas vectoriales y de matrices. Singularidad numérica de una matriz. Análisis de sensibilidad numérica y de error para Sistemas Lineales de Ecuaciones Algebraicas. Factorización LU con y sin pivoteo. Sistemas Lineales de Ecuaciones Algebraicas con matriz simétrica y positiva definida y Método de Cholesky: Bosquejo de su Análisis de Error y Aplicaciones. Práctica experimental. Tema 3. Interpolación teóricas 7 5 horas horas prácticas Identificará las ideas centrales de la interpolación, los distintos tipos que existen, su importancia práctica con ventajas y desventajas. 3.1 3.2 3.3 3.4 3.5 Planteamiento del problema y Métodos Monomial, de Lagrange y de Newton: Ventajas e inconvenientes. Estimación del Error de Aproximación. El fenómeno de Runge, interpolación polinomial sobre nodos de GaussTchebyshev y Teoremas de Faber: Discusión. Interpolación polinomial a pedazos e interpolación spline. Práctica experimental. Tema 4. Cuadratura numérica teóricas 6 horas 4 horas Profundizará sus conocimientos acerca de los métodos de integración numérica. prácticas 4.1 4.2 4.3 4.4 4.5 4.6 Reglas de Cuadratura Elementales: Punto medio, Trapecio y Simpson; y sus estimaciones de error. Reglas de Cuadratura Compuestas y sus estimaciones de error. Cuadraturas de Newton-Cotes. Cuadratura de Gauss. Algoritmos de tipo adaptativo. Práctica experimental. Tema 5. Ajuste de datos por mínimos cuadrados lineales teóricas Aplicará algunos métodos numéricos en el ajuste de datos. prácticas 5.1 5.2 Las ecuaciones Normales y Método de Cholesky: sus inconvenientes. Descomposición QR: 6 horas 4 horas 5.3 5.4 5.2.1 Método de Gram Schmidt. 5.2.2 Transformaciones de Householder y la descomposición QR HousholderGolub: bosquejo de su Análisis de Error y Aplicaciones. Análisis de sensibilidad del problema de mínimo de cuadrados lineales y la hipótesis del ángulo agudo. Práctica experimental. Tema 6. Resolución de ecuaciones no lineales teóricas 7 5 horas horas prácticas Utilizará algunos algoritmos del análisis numérico a la resolución de sistemas de ecuaciones no lineales. 6.1 6.2 6.3 6.4 6.5 Método de Aproximaciones Sucesivas y convergencia lineal. El algoritmo de bisección, de Newton y de la Secante; con sus respectivas velocidades de convergencia. Métodos híbridos. Newton en varias dimensiones. Práctica experimental. Tema 7. Método Monte Carlo teóricas 7 5 horas horas prácticas Comprenderá los conceptos relacionados al Método de Monte Carlo, generación de números aleatorios y simulación de variables aleatorias. 7.1 7.2 7.3 Obtención de números aleatorios. Generadores de números aleatorios. Variables aleatorias. Simulación de variables aleatorias, continuas y discretas. Práctica experimental. Bibliografía básica: 1. Heath, M. Scientific computing an introductory survey. 1997, McGraw-Hill. 2. Ascher U.M, and C. Greif. A First course in Numerical Methods. 2011, SIAM. 3. Moler C. Numerical Computing with MATLAB. 2004, SIAM. 4. Süli E. and D. Mayers. An Introduction to Numerical Analysis. Cambridge University Press. 5. Elden, L., Linde, W. K. Numerical Analysis: An introduction. Boston. Academic Press, 1990. 6. Higham N.J., Accuracy and Stability of Numerical Algorithms, SIAM, 1996. 7. Kahaner D., Moler C.B., Nash S. Numerical Methods and Software. New Jersey. Prentice Hall, 1989. 8. Overton, M. L. Cómputo numérico con aritmética de punto flotante IEEE. SIAM. (Aportaciones Matemáticas SMM No. 19) 9. Forshythe G.E., Malcolm M.A., Moler C.B., Computer Methods for Mathematical Computations, Prentice-Hall, N.J., 1977 10. Forshythe G.E., Moler C.B., Computer Solution of Linear Algebraic Systems, Prentice-Hall, N.J., 1967 11. Golub G. H., and V. Loan. Matrix computations, 1996. Third Edition, John Hopkins University Press. 12. Quarteroni A., R. Sacco and F. Saleri. Numerical mathematics. 2007, Springer Verlag. 13. Metropolis and S. Ulam. 1949. The Monte Carlo method. Journal of the American Statistical Association 44:335-341. 14. Shampine L.F., Allen R.C. Jr., Pruess S., Fundamentals of Numerical Computing, Wiley & Sons, 1997 15. Stewart, G.W., Afternotes on Numerical Analysis, SIAM, 1996. 16. Ulam. 1950. Random processes and transforma- tions. Proceedings of the International Congress of Mathematicians 2:264-275 17. Van Loan, Ch.F., Introduction to Scientific Computing, Prentices-Hall, 1997. Bibliografía complementaria: 1. Won Y. Y., Wenwu Cao, Tae-Sang Chung and J. Morris. Applied Numerical Methods using Matlab, 2005, Wiley-Interscience 2. Stoer, J. and R. Bulirsch. Introduction to Numerical Analysis. Third Edition, Springer Verlag. 3. Plato, R. Concise Numerical Mathematics. American Mathematical Society. 4. Meyer C. D. Matrix Analysis and Applied Linear Algebra. SIAM. 5. Trefethen L. N. Numerical Linear Algebra. SIAM. 6. Datta B. N. Numerical Linear Algebra and Applications. Second Edition, SIAM. 7. Ipsen I. C. F. Numerical Matrix Analysis Linear Systems and Least Squares. SIAM. 8. Nash J. C. Compact Numerical Methods for Computers Linear Algebra and Function Minimization. Adam Hilger, Bristol and N.Y. 9. Skiba Y. Métodos y esquemas numéricos un análisis computacional, 2005, U.N.A.M. 10. Ralston A and P. Rabinowitz. A first course in numerical analysis. Dover Press. 11. Collins R. E. Mathematical methdos for physicists and engineers. Dover Press. 12. Burden R. L. y J. Douglas Faires. Análisis numérico. Cengage Learning. 13. Mathews J. H. y K. D. Fink. Métodos numéricos con Matlab. Pearson Prentice Hall. Software recomendado: C ó C++ Matlab, (o equivalentes libres: Scilab, Octave). Python Fortran Sugerencias didácticas: Es recomendable que se impartan clases en el laboratorio de cómputo para que el alumno ponga en práctica la teoría vista en el salón de clases y aprenda a usar algún paquete afín a la materia. Forma de evaluación: Se recomiendan de 3 a 4 exámenes parciales y un examen final, así como la realización de tareas sobre los temas vistos en clase para reforzar los conocimientos teóricos adquiridos. Perfil profesiográfico de quienes pueden impartir la asignatura: Egresado de las licenciaturas en Matemáticas, Actuaría o alguna afín, con conocimientos en Métodos Numéricos y Software utilizado para el Análisis Numérico. TEMAS SELECTOS DE ANÁLISIS NUMÉRICO CLAVE: SEMESTRE: CRÉDITOS: HORAS POR CLASE CLASES POR SEMANA HORAS POR SEMESTRE 6-8 10 SECTOR: OPTATIVO ÁREA: INFORMÁTICA SERIACIÓN: ASIGNATURA PRECEDENTE INDICATIVA: Cálculo Diferencial e Integral I, II, III y IV; Algebra Lineal I y II; Algebra Superior I, Programación y Análisis Numérico. ASIGNATURA SUBSECUENTE INDICATIVA: Ninguna TEÓRICA: 1 PRÁCTICAS: 2 TEÓRICA: 3 PRÁCTICAS: 2 TEÓRICA: 48 PRÁCTICAS: 32 Descripción de la Asignatura: En un gran número de áreas es necesario calcular una solución numérica que aproxime a la solución exacta mediante la ayuda de la computadora digital. En particular, la solución numérica de ecuaciones diferenciales ordinarias y parciales, así como, la solución de sistemas de ecuaciones a gran escala son de suma importancia. Por esta razón es necesario el estudio de algoritmos numéricamente estables, enfocados a la solución de tales problemas. Objetivos generales: Al finalizar el curso el alumno: Conocerá los temas que históricamente más han influido en el desarrollo computacional, en el Análisis Numérico y la Computación Científica, y sus repercusiones en la ciencia y la tecnología. Comprenderá los principios teóricos y técnicos para la solución de sistemas lineales algebraicos a gran escala, el cálculo de valores y vectores propios de una matriz y la solución numérica de problemas de ecuaciones diferenciales ordinarias y parciales. Tema 1. El mundo de la computación científica visto desde el Análisis Numérico. 3 horas teóricas 2 horas prácticas Comprenderá las interrelaciones que existen entre el análisis numérico y las ciencias de la computación. 1.1 1.2 1.3 1.4 Computación científica y modelación matemática. Computación científica y Análisis Numérico. Procesos de Cómputo Numérico y cómputo en paralelo. Ambientes de cómputo (Python, Fortran, C). Tema 2. Problemas de valores iniciales para ecuaciones diferenciales ordinarias. 12 horas teóricas 8 horas prácticas Estudiará algunos métodos numéricos para la resolución de problemas de ecuaciones diferenciales ordinarias con valores iniciales. 2.1 2.2 2.3 2.4 2.5 Introducción. Métodos de Runge-Kutta. Métodos de multipaso. Estabilidad, consistencia y convergencia. Ecuaciones diferenciales ordinarias stiff. 2.6 Práctica experimental y problemas de aplicación. Tema 3. Problemas de valores a la frontera para ecuaciones diferenciales ordinarias. 9 horas teóricas 6 horas prácticas Analizará métodos específicos del análisis numérico que sirven para resolver ecuaciones diferenciales ordinarias con valores de frontera. 3.1 3.2 3.3 3.4 3.5 Introducción. Métodos de diferencias finitas. Métodos de tiro simple y mútiple. Métodos de proyección (colocación spline). Práctica experimental y problemas de aplicación. Tema 4. Problemas de valores iniciales y de frontera para ecuaciones diferenciales parciales. 12 horas teóricas 8 horas prácticas Conocerá los fundamentos de los métodos numéricos utilizados para la resolución de problemas que involucren ecuaciones diferenciales parciales. 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Introducción. Métodos en diferencias explícitos. Métodos en diferencias implícitos. Estabilidad, convergencia y consistencia. Métodos semidiscretos. Métodos en diferencias implícitos de direcciones alternantes. Práctica experimental y Problemas de aplicación. Tema 5. Sistemas lineales algebraicos a gran escala. teóricas 12 horas Aplicará métodos del análisis numérico para resolver sistemas lineales grandes. 8 horas prácticas 5.1 5.2 5.3 Métodos directos. Métodos iterativos. 5.2.1 Gauss-Seidel con relajamiento (SOR). 5.2.2 Jacobi. 5.2.3 Gradientes conjugados. Cálculo de Eigenvalores y Eigenvectores. 5.3.1 Círculos de Gerschgorin. 5.3.2 Método de la potencia. 5.3.3 Iteración Inversa (Método de la potencia inversa). 5.3.4 Método de Rayleigh. 5.3.5 Algoritmo QR. Bibliografía básica: Stoer, J. and R. Bulirsch. Introduction to Numerical Analysis. Third Edition, Springer Verlag. Plato, R. Concise Numerical Mathematics. American Mathematical Society. Süli E. and D. Mayers. An Introduction to Numerical Analysis. Cambridge University Press. Meyer C. D. Matrix Analysis and Applied Linear Algebra. SIAM. Golub G. H. and V. Loan. Matrix computations, 1996. Third Edition, John Hopkins University Press. Trefethen L. N. Numerical Linear Algebra. SIAM. Datta B. N. Numerical Linear Algebra and Applications. Second Edition, SIAM. Moler C. Numerical Computing with MATLAB. 2004, SIAM. Ipsen I. C. F. Numerical Matrix Analysis Linear Systems and Least Squares. SIAM. Quarteroni A., R. Sacco and F. Saleri. Numerical mathematics. 2007, Springer Verlag. Demidovich B. P and I. A. Maron. Computational Mathematics. Mir Publishers Moscow. Overton, M. L. Cómputo numérico con aritmética de punto flotante IEEE. SIAM. (Aportaciones Matemáticas SMM No. 19). Golub, G. H., Ortega, J.M. Scientific Computing and Differential Equations: an Introduction to Numerical Methods. USA. Academic Press. 1992. Bibliografía complementaria: Buchanan, J. L . Numerical Methods and Analysis. USA. McGraw-Hill. 1992. Greenspan, D., Casulli, V. Numerical Analysis for Applied Mathematics, Science and Engineering. USA. Addison Wesley. 1988. Rutishäuser, H. Lectures on Numerical Methods. Birkhäuser, 1990. Nash J. C. Compact Numerical Methods for Computers Linear Algebra and Function Minimization. Adam Hilger, Bristol and N.Y. Linz P. Theoretical Numerical Analysis: An Introduction to Advanced Techniques. Dover Press. Skiba Y. Métodos y esquemas numéricos un análisis computacional, 2005, U.N.A.M. Ralston A and P. Rabinowitz. A first course in numerical analysis. Dover Press. Collins R. E. Mathematical methdos for physicists and engineers. Dover Press. Won Y. Y., Wen Wu Cao, Tae-Sang Chung and J. Morris, Applied Numerical Methods using Matlab, 2005, Wiley-Interscience. Demmel, J. W. Applied numerical linear algebra. SIAM 1997 Sugerencias didácticas: Es recomendable que se impartan clases en el laboratorio de cómputo para que el alumno ponga en práctica la teoría vista en el salón de clases y aprenda a usar algún paquete afín a la materia. Forma de evaluación: Se recomiendan de 3 a 4 exámenes parciales y un examen final, así como la realización de tareas sobre los temas vistos en clase, para reforzar los conocimientos teóricos adquiridos. Perfil profesiográfico de quienes pueden impartir la asignatura: Egresado de las licenciaturas en Matemáticas, Actuaría o alguna afín, con conocimientos en Métodos Numéricos y Software utilizado para el Análisis Numérico.