jueves, 28 de febrero de 2008

Trabajo 4, febrero 28

Siguiendo la numeración en el listado, módulo 3.

Realice el método de Newton para las funciones:

0. f(x)=cos( pi*x)*exp(x), en [-1,2]
1. f(x) =sen(pi*x)+x^2-1, en [-2,3]
2. f(x) = (x^3-2x+1)/(x+2), en [-1.5, 3]

Encuentre dos ceros. Como resultado imprima una tabla de valores
del número de iteraciones, el valor de la función, el cociente entre dos valores consecutivos de la función, separe los valores usando un pipe "|". La tabla debe contar con separadores horizontales de tabla (observe excel).

Si el punto de Newton se sale del intervalo, debe arrojar un letrero indicando esto.
Modifique el código para saber si nos hemos acercado al cero (abs(f) < tolf). Debe indicar si hubo convergencia por valor de funcion, porque las aproximaciones en x son cercanas, o si el número de iteraciones ha sido superado.

La función debe contar como nombre de función su nombre de pila, el primero. La derivada de la función, debe llamarse de acuerdo a su primer apellido (el paterno).
Obs: Si alguno de ellos cuenta con acentos o ñ ... omita esa letra o coloque una equivalente.

Estaré revisando el blogspot todos estos días, será la única forma en que podrán hacer alguna pregunta de su trabajo. No constetare los comentarios publicados despues del medio dia del lunes.

Se entrega impreso el martes 4 de marzo a primera hora del día.

miércoles, 27 de febrero de 2008

Páginas y blogspots de sus compañeros

Las siguientes son ligas a las páginas y blogspots de sus compañeros:
  1. Gabriel Salinas
  2. Javier Sánchez
  3. Miguel Lugo
  4. Josué Mares
  5. Óscar Gómez
  6. Diego Silva
  7. Fabián López
  8. Antonio Murillo
  9. Adrián Gutiérrez
  10. Mario Hernández
  11. Iván Durán
  12. Martín Venegas
  13. Eric Cruz
  14. Noé Muñoz
  15. Armando Benavides
  16. Jorge Yescas
  17. Mario Vera
  18. Javier López
  19. Oscar Arjona
  20. César Gandulay
  21. Crispín Samano
  22. Orlando Lliteras
  23. Aarón Retana
  24. Oswaldo Olvera
  25. Diana José
  26. Juan López
  27. Fernando González
  28. José Chávez
  29. Susana Tapia
  30. Eduardo Endo
  31. Luis López
  32. Azucena Chavira
  33. Javier Hernández
  34. Claudio Vera
  35. Marco Reyes
  36. Juan Flores
  37. Víctor López
  38. Danira Flores
  39. Jade Fragoso
  40. Guillermo Hernández
  41. José Gutiérrez
  42. Oscar Gómez

Tema: Método de Newton 1D

La clase de ayer discutimos el método de Newton (atribuido a él por aplicar una variante a raíces de polinomios).
Pueden revisar las paginas:
  1. http://en.wikipedia.org/wiki/Newton's_method
  2. http://math.furman.edu/~dcs/java/newton.html
  3. http://www.math.umn.edu/~garrett/qy/Newton.html
En la clase del programamos el algoritmo, en pnewton.for pueden hacerse del programa. Lo usaremos durante la clase de mañana.

jueves, 21 de febrero de 2008

MinGw y WindowsVista

Encontré una página donde hablan de un problema al usar mingw en windows vista.

Deben añadir una variable de entorno MinGW con valor el directorio de instalación del mingw, pj. c:\mingw

revisen la línea y vean si con eso resuelven los problemas quienes usan Vista

http://www.blitzbasic.com/Community/posts.php?topic=63236

Trabajo 3, febrero 21

Cuentan con dos trabajos para el martes 26 de febrero.
  1. El primero es crear una página personal, pueden usar www.googlepages.com, neurona.com, www.blogspot.com, etc. Ojo no cuenta hi5 ni profiles de myspaces.
  2. El segundo, en trabajo3.pdf encontrarán 4 programas en fortran, P2-2, P2-3, P2-6, y P2-7. De acuerdo a su numeración en la lista petroleros_asistencia.pdf módulo 4, deberán elaborar el programa en fortran que les corresponda y resolver cada paso que pide el ejercicio.
El programa lo deberán entregar impreso junto con su nombre dentro de la documentación del programa así como el resultado u observación solicitada. Deberán indicar cuál es su página personal y en clase se revisarán algunas de ellas.

lunes, 18 de febrero de 2008

Cómo compilar en g77?

Para compilar abrimos una ventana del sistema.
1. En XP, basta irse a Accesorios, y elegir Símbolo del sistema
2. En Vista o en el mismo XP, ir a Ejecutar y teclear command

Una vez abierta la ventana debe cambiarse de directorio, al donde ha dejado sus archivos. Para esto puede usar el comando cd por ejemplo:

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Guilmer>cd ..
C:\Documents and Settings>cd ..
C:\>e:
E:\>cd cursos
E:\Cursos>cd pa20082
E:\Cursos\pa20082>

al directorio de trabajo, Con las instrucciones de arriba, nos cambiamos del directorio que usualmente ofrece el windows al directorio E:\Cursos\pa20082

Si desea crear un directorio, digamos trabajo, debe ejecutar el comando mkdir, por ejemplo:

E:\Cursos\pa20082\mkdir trabajos

y luego entrar con la instrucción:

E:\Cursos\pa20082\cd trabajos

E:\Cursos\pa20082\trabajos>

Para compilar, use las instrucciones:

g77 myprogram.for -o myprogram.exe

y después de compilar y ligar con las bibliotecas, aparecerá en el disco el archivo myprogram.exe que deberá ejecutar.

Si solamente teclea g77 myprogram.for el compilador creará dejará la salida en a.exe




jueves, 14 de febrero de 2008

Programas jedit y mingw

En la liga mingw.zip pueden hacerse del los directorios compactados del mingw. Deben editar las variables de entorno para poder usar el compilador.

En la liga jedit pueden hacerse del programa instalador de editor que usaremos en clase, o bien, acceder a la página www.jedit.org para bajar el editor en su sistema operativo de preferencia.

Trabajo 2, febrero 14

Investigue sobre quiénes son y cuales fueron o han sido las aportaciones de:
  1. Gene Golub
  2. Cleve Moler
  3. Larry Shampine
dentro del Cómputo Científico. Programe en fortran 77 el algoritmo de macheps e indique su resultado.

martes, 12 de febrero de 2008

Trabajo 1, febrero 12

En la clase de hoy, se proyectó un vídeo promocional del Departamento de Ingeniería Petrolera de la Universidad de Stanford, la página del Departamento es:

http://ekofisk.stanford.edu

El trabajo para el jueves 14, es entregar un resumen de 3 páginas tamaño carta del vídeo, e identificar a los cuatro profesores que aparecen juntos en una escena, indicando cuales han sidos sus aportaciones dentro de la Ingeniería Petrolera o de Recursos Energéticos.

No hay prórroga para la entrega del trabajo. Debe estar éste en el escritorio antes de iniciar la clase.

viernes, 8 de febrero de 2008

Tópicos de fortran 1

Lo visto en clase está disponible en PDF para quien así desee revisar, bajo la liga:

http://www.matematicas.unam.mx/gfgf/pa20082/lecturas/f77_aceitoso.pdf

La página de internet citada en clase, que es un micro curso en fortran es:

http://www.uam.es/departamentos/ciencias/fisicateoricamateria/especifica/hojas/kike/FORTRAN/FORTRAN.html
revisen para poder avanzar rápidamente.

miércoles, 6 de febrero de 2008

Lista de alumnos



Alumnos admitidos para la clase de Programación Avanzada para Petroleros los puede consular en petroleros_asistencia.pdf.

martes, 5 de febrero de 2008

Ubicación del Laboratorio

El Tlahuizcalpan es el edificio de ciencias experimentales de la Facultad de Ciencias, puede observar el siguiente mapa:




El taller que usaremos es de Investigación de Operaciones que se localiza en el primer nivel del edificio.

Nos veremos ahí desde el jueves 7 de febrero.

MinGW

En la red encontré ésta página, revisen para saber los pasos a dar en la instalación de MinGW


http://www.carozodequilmes.com.ar/Projects/QAC/cplusplus.htm

sábado, 2 de febrero de 2008

Presentación del curso

El curso está dirigido a los estudiantes de sexto semestre de la carrera de Ingeniería Petrolera.

La idea del curso es que el estudiante desarrolle un serie de habilidades para resolver problemas de modelación matemática que comunmente debe enfrentarse en su campo de trabajo.

Usaremos algunas herramientas computacionales que nos permitan manejar de manera rápida elementos gráficos y de archivos, a fin de que podamos analizar el comportamiento de las aproximaciones numéricas logradas.
Este es un curso donde la experimentación será importante para entender los procesos involucrados en cada uno de los problemas que trataremos.

Temario

Objetivo:
El alumno programará y aplicará software libre (ocasionalmente comercial) para analizar el desempeño de algoritmos matemáticos aplicables a la ingeniería petrolera.

Temario
  1. Solución de sistemas de ecuaciones lineales
  2. Optimización no lineal y solución de sistemas de ecuaciones no lineales
  3. Interpolación numérica
  4. Derivación e integración numérica
  5. Ecuaciones diferenciales ordinarias
  6. Ecuaciones diferenciales parciales

Esta no es una clase para enseñar fortran. La idea es desarrollar herramientas computacionales que serán útiles en la Simulación Numérica de Yacimientos y en generar cuando resolvemos modelos matemáticos de procesos químicos y de fluidos, reconstrucción de superficies, etc.

Todas las clases se darán en el laboratorio, por lo que es necesaria su cooperación para cumplir y hacer cumplir lo siguiente:

  • Bajo ningún motivo se aceptarán tareas después de la fecha fijada de entrega
  • No se realizarán exámenes extemporáneos por ningún motivo
  • No se permiten celulares encendidos.
  • No se permite comer ni fumar durante la clase

Profesor


Guilmer González
Email: guilmerg@yahoo.com
Personal page: http://www.matematicas.unam.mx/gfgf/
Oficina: Departamento de Matemáticas, cub. 028
Tel: 5622-4928