UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO PROGRAMACIÓN AVANZADA 1666 6 06 Asignatura Clave Semestre Créditos Ingeniería en Ciencias de la Tierra Explotación del Petróleo Ingeniería Petrolera División Departamento Carrera(s) en que se imparte Modalidad: Curso. Asignatura: Horas: Total (horas): Obligatoria X Teóricas 3.0 Semana 3.0 Optativa Prácticas 0.0 16 Semanas 48.0 Seriación obligatoria antecedente: Análisis Numérico. Seriación obligatoria consecuente: Simulación Matemática de Yacimientos. Aprobado: Fecha: Consejo Técnico de la Facultad 25 de febrero, 4 y 17 de marzo, y 16 de junio de 2005 Consejo Académico del Área de las Ciencias 12 de agosto de 2005 Físico Matemáticas y de las Ingenierías Objetivo(s) del curso: El alumno programará y aplicará software comercial para analizar el desempeño de algoritmos matemáticos aplicables a la ingeniería petrolera. Temario NÚM. NOMBRE HORAS 1. Solución de sistemas de ecuaciones lineales. 12.0 2. Solución de sistemas de ecuaciones no lineales. 6.0 3. Interpolación numérica. 12.0 4. Derivación e integración numérica. 6.0 5. Ecuaciones diferenciales ordinarias. 6.0 6. Ecuaciones diferenciales parciales. 6.0 48.0 Prácticas de laboratorio 0.0 Total 48.0
PROGRAMACIÓN AVANZADA (2 / 5) 1 Solución de sistemas de ecuaciones lineales Objetivo: El alumno aplicará algoritmos numéricos para la solución de sistemas lineales de ecuaciones que resultan de modelar procesos en las geociencias. 1.1 Introducción 1.1.1 Lenguaje de programación Fortran 95 1.1.2 Scientific Subroutine Library (SSL) 1.1.3 International Mathematical and Statistical Library 1.1.4 MatLab. 1.2 Métodos Directos de Solución. 1.2.1 Método de Eliminación Gaussiana 1.2.2 Descomposición LU 1.3 Métodos Iterativos de Solución. 1.3.1 Método de Jacobi 1.3.2 Método de Gauss-Seidel 1.3.3 Método de Relajación sucesiva (SOR) 1.4 Subrutina NSPIV para matrices dispersas. 1.5 Ejemplo de Aplicación. 1.6 Librerias y Software comercial. 1.6.1 Fortran 95- SSL-IMSL. 1.6.2 MatLab. 2 Solución de sistemas de ecuaciones no lineales Objetivo: El alumno aplicará algoritmos numéricos para la solución de sistemas no lineales de ecuaciones que resultan de modelar procesos en las diferentes áreas de la geociencia. 2.1 Introducción. 2.2 Planteamiento del problema. 2.3 Métodos Iterativos de Newton-Raphson. 2.4 Ejemplo de Aplicación. 2.5 Librerías y Software comercial. 2.5.1 Fortran 95- SSL-IMSL. 2.5.2 MatLab. 3 Interpolación numérica Objetivo: El alumno aplicará algoritmos numéricos de interpolación para la solución de problemas específicos en la Industria Petrolera. 3.1 Introducción. 3.2 Planteamiento del problema. 3.3 Lineal y Doble Interpolación.
PROGRAMACIÓN AVANZADA (3 / 5) 3.4 Método de Lagrange. 3.5 Método del Spline Cúbico. 3.6 Mínimos Cuadrados. 3.7 Cuadratura Gaussiana. 3.8 Ejemplo de Aplicación. 3.9 Librerías y Software comercial 3.9.1 Fortran 95- SSL-IMSL. 3.9.2 MatLab. 4 Derivación e integración numérica Objetivo: El alumno aplicará algoritmos y técnicas computacionales para derivar e integrar funciones numéricamente. 4.1 Introducción. 4.2 Planteamiento del problema. 4.3 Derivación Numérica. 4.3.1 Derivadas de datos con espaciamiento arbitrario. 4.3.2 Método con Serie de Taylor. 4.3.3 Derivada con el Spline Cúbico. 4.4 Integración Numérica. 4.4.1 Formula de Newton-Cotes. 4.4.1.1 Regla del rectángulo. 4.4.1.2 Regla del Trapecio. 4.4.1.3 Regla de Simpson 1/3. 4.4.1.4 Regla de Simpson 3/8. 4.4.2 Integración adaptiva. 4.4.3 Cuadratura Gaussiana. 4.5 Ejemplo de Aplicación. 4.6 Librerías y Software comercial. 4.6.1 Fortran 95- SSL-IMSL. 4.6.2 MatLab. 5 Ecuaciones diferenciales ordinarias Objetivo: El alumno aplicará algoritmos y técnicas computacionales para solucionar Ecuaciones y Sistemas de Ecuaciones Ordinarias 5.1 Introducción. 5.2 Planteamiento del problema. 5.3 Métodos de Runge-Kutta. 5.3.1 Método de Euler. 5.3.2 Método de Runge Kutta. 5.3.3 Sistemas de Ecuaciones. 5.3.4 Métodos adoptivos a Runge-Kutta. 5.4 Ejemplo de Aplicación. 5.5 Librerías y Software comercial.
PROGRAMACIÓN AVANZADA (4 / 5) 5.5.1 Fortran 95- SSL-IMSL. 5.5.2 MatLab. 6 Ecuaciones diferenciales parciales Objetivo: El alumno aplicará algoritmos y técnicas computacionales para solucionar Ecuaciones y Sistemas de Ecuaciones en derivadas parciales 6.1 Introducción. 6.2 Planteamiento del problema y Motivación. 6.3 Ecuaciones Parabólicas. 6.3.1 Ecuaciones de Conducción de Calor. 6.3.2 Condiciones de Frontera. 6.3.3 Método de Implícito, Explícito y Cranck-Nicholson. 6.3.4 Ecuaciones Elípticas. 6.4 Ejemplo de Aplicación. 6.5 Librerías y Software comercial. 6.5.1 Fortran 95- SSL- IMSL. 6.5.2 MatLab. Bibliografía básica: CHAPMAN, S.J. Fortran 90/95 for Scientists and Engineers McGraw Hill, 1998 CHAPRA, S.C Applied Numerical method with MatLab for Scientists and Engineers McGraw Hill, 2004 CHAPRA, S.C, CANALE, R.P Numerical Method for Engineers 4th edition McGraw Hill, 2002 POZRIKIDIS, C. Numerical Computation in Science and Engineering Oxford Oxford, 1998 MINKOWYCZ, W.J. Handbook of Numerical Heat Transfer Wiley Interscience,1988
PROGRAMACIÓN AVANZADA (5 / 5) Sugerencias didácticas: Exposición oral X Lecturas obligatorias X Exposición audiovisual X Trabajos de investigación X Ejercicios dentro de clase X Prácticas de taller o laboratorio X Ejercicios fuera del aula X Prácticas de campo Seminarios X Otras Forma de evaluar: Exámenes parciales X Participación en clase X Exámenes finales X Asistencias a prácticas Trabajos y tareas fuera del aula X Otras Perfil profesiográfico de quienes pueden impartir la asignatura Ingeniero Petrolero, Físico, Matemático o en Computación con posgrado en Ingeniería Petrolera y con experiencia de cuando menos siete años en la industria Petrolera.