jueves, 2 de mayo de 2013

Actividad 6


En esta última actividad del curso de física computacional, uno debía de buscar una forma de expresar la solución de la ecuación diferencial del problema como una serie de Fourier. Hay problemas en los que esto resulta bastante sencillo de realizar, pues la ecuación de recurrencia para poder conocer el valor de cada coeficiente de Fourier dependiendo del término de la serie resulta bastante sencilla.

Traté de resolver la ecuación diferencial como en los ejemplos que se muestran en la red; el primer problema con el que me topé es que mi ecuación diferencial es no lineal. Como el péndulo de Kapitza oscila con una amplitud angular bastante baja, pude linealizar la ecuación gracias a cierto término que se simplifica al considerar esto. Sin embargo, eso nada más era resolver un pedacito del problema. El problemón que tuve después fue poder encontrar una serie de Fourier que pudiera satisfacer la ecuación diferencial. Al tratar de hacer esto, nunca obtenía yo una ecuación de recurrencia que me ayudara a encontrar los coeficientes de Fourier de mi solución. La estructura de mi ecuación no aparecía en ningún ejemplo de la red para poder resolver ecuaciones diferenciales con series de Fourier, la mayoría de los ejemplos era con ecuaciones diferenciales lineales con coeficientes constantes igualadas a alguna función periódica a la cual le podía calcular uno su correspondiente serie de Fourier. La mía era homogénea, y además era de coeficientes variables. Si quitaba el forzamiento, me quedaría un sin chiste péndulo simple, así que eso no era una opción.

Ya que estuve dos días tratando de resolverla a fuerza bruta, decidí que sería mejor ver si había alguna forma de tratar esa ecuación diferencial de Kapitza linealizada con series de Fourier. Con lo que me topé fue con un paper en el que trataban una ecuación diferencial aun más general, de la cual la mía formaba parte de su familia: la ecuación diferencial de Mathieu.

A pesar de que encontré una forma de utilizar series de Fourier para resolver esa ecuación diferencial, no me sentí muy satisfecho con la solución numérica a la que llegué, sentí que estaba muy limitado por:

1) La capacidad de Maxima para realizar ciertos cálculos (los eigenvalores de matrices de órdenes mayores a 3).
2) Mi propia capacidad para poder digerir el documento que estaba leyendo, el cual, para ser sincero, no logré entender del todo, pero con el cual hice mi mayor esfuerzo.

Concluyo esto diciendo que, personalmente no me siento muy satisfecho con lo que presento en esta actividad, pero espero sea del agrado de quien sea que la encuentre.

Antes de comenzar con la sesión de preguntas de la actividad 6, voy a responder las preguntas que había prometido responder para la actividad 5, dado que apenas hasta esta actividad utilicé wxMaxima. Entonces, transportando las preguntas de la actividad 5 acá...

¿Como ha sido tu experiencia en el uso de wxMaxima?
Ya había trabajado con Maxima en mi curso de Cálculo 3, y pues, en las sesiones de laboratorio que teníamos y que trabajábamos con Maxima estaban bastante agradables. Me parecía una herramienta útil, y sentí que me había familiarizado ya con ella.

¿Que piensas de la utilidad de los sistemas de álgebra computacional como wxMaxima
La neta sí facilitan mucho los cálculos, nada más que, al menos en el caso de wxMaxima, noté muy rápido la incapacidad de realizar muchos cálculos. En esta actividad traté, por ejemplo, de calcular los eigenvalores y eigenvectores de una matriz de orden 5. Reduje un orden más a la matriz, para ver si así sí podía hacer los cálculos, y seguía incapaz de hacerlos. Hasta que llegué al orden 3 podía hacer los cálculos, y éstos eran algo tardados.

Fuera de eso, me pareció bueno tenerlo a la mano.

¿Cuáles fueron tus dificultades con su uso?
Tuve algunos errores extraños a la hora de estar trabajando. Hubo un parámetro que jamás pude volver a cambiarle el valor, y que me obligó a crear otro archivo para poder estar manejando sus valores.

Además, reitero, no podía calcular los eigenvalores de una matriz de orden 5.

¿La documentación en línea sobre wxMaxima o Maxima es suficiente?, ¿Que detalles no encontraste?

Sí me pareció suficiente, encontré varias páginas con suficiente información y ejemplos para hacer la actividad.

Ahora sí, respondiendo las preguntas de la actividad 6


Habiendo explorado un poco mas sobre wxMaxima, te ha convencido su utilidad en el desarrollo de cálculos complejos y tediosos. ¿Consideras su utilidad posterior al terminar este curso?
Sí, yo creo que sí lo utilizaré posteriormente. Me pareció muy buena herramienta para visualizar y calcular, así que, supongo que la adaptaré a mi no muy vasta librería de programas.

¿Qué descubriste nuevo en esta actividad? ¿Deseas comentar?
De entrada, que puedo utilizar series de Fourier para resolver una ecuación diferencial. De hecho, fue así como comenzó el desarrollo del análisis de Fourier. Eso me gustó mucho, la verdad nunca había pensado en utilizar series de funciones trigonométricas para ello.

También descubrí que el péndulo de Kapitza es mucho más complejo de lo que esperaba. Primero había intentado resolverla proponiendo una serie de Fourier cualquiera, y veía que no podía encontrar una ecuación de recurrencia que me ayudara a encontrar los coeficientes de Fourier de mi propuesta. El problema era que mi ecuación era homogénea. Pero no nada más era homogénea, era una ecuación lineal con un coeficiente variable. Eso complicó más el problema todavía, así que me puse a buscar algún paper en el que trataran la solución del péndulo de Kapitza linealizado, y encontré un tratamiento de la ecuación de Mathieu (que, al aplicar cierto cambio de variable en la ED adquiere la forma de la ED de Mathieu), y me di cuenta de que era un desarrollo bastante complicado el que mostraban ahí, pero que al final de cuentas empleaban series de Fourier para dar con la solución

Sinceramente no estoy muy satisfecho con mi desempeño en esta actividad.

¿Qué te gusto o no te gusto de esta actividad?
No me gustó no poder hacer la actividad como el resto de mis compañeros, ni siquiera parecido. Es decir, me gustó mucho tener como reto buscar la solución en forma de series trigonométricas de una ecuación diferencial diferente, lo reconozco, pero no me gustó el no haber utilizado Maxima como se esperaba en esta actividad, ni en la actividad 5.

Además, ¡no me agradó la incapacidad de Maxima para poder calcular eigenvalores para matrices de órdenes mayor a 3 sin que estallara a la hora de calcular! A decir verdad, desconozco si hay algún programa con el que sí se puedan hacer estos cálculos a diestra y siniestra.


¿Como te sientes en general, al concluir el curso de Física Computacional? ¿Sientes que aprendiste?

Pues, siento que ya estoy aprendiendo a tener mucha rabia y obsesión a los problemas. La neta sí me mantuvo ocupado este problema, y todavía me tiene ocupado. Siento que sí aprendí, siento que complementé parte del curso de ecuaciones diferenciales, ya que no estudiamos nunca sistemas de ecuaciones diferenciales, también que complementé el curso de análisis numérico.

Gracias al problema que estuve estudiando conocí la ecuación de la cual ahora estoy enamorado: la ecuación de Euler-Lagrange. Aparte, quizá utilice en el futuro algunos códigos que tengo guardados por aquí para resolver ecuaciones diferenciales, o estudiar el comportamiento de cierto sistema físico en el plano fase, o estudiar su comportamiento cerca de los puntos de equilibrio, que en mi opinión es de lo más destacable del curso. Siento que aprendí a ser un poco más independiente, y a apropiarme de los problemas.

¿Te gustó el formato de este curso? ¿Que aspectos te gustaron? ¿Cuáles no?
De 0 a 100: ¿cómo calificarías el curso?, ¿los contenidos?, ¿las herramientas utilizadas?, ¿el ambiente del grupo?

Sí me gustó mucho el formato del curso, me gusta que esté todo tan organizado y compactado, la literatura que nos propuso el profesor revisar para poder llevar a cabo las actividades, todo eso se me hizo muy padre.

El curso me pareció bien, lo calificaría con un 90, pero yo siempre me he mostrado muy reacio a las herramientas computacionales. Me gustó mucho el contenido del curso, así que le daría un 100 de calificación. Me gustaron las herramientas que nos presentaron en el curso, y en particular me encantó haber entrado de una vez al mundo de la redacción en LaTeX, así que también un 100.  Respecto del ambiente del grupo, lo sentí algo desanimado este semestre, así que le doy un 60. Y no nada más en esta materia, en el resto también se manifestó este comportamiento. Espero que eso cambie lo más pronto posible. 

Sin embargo, reitero, me hubiera gustado poder hacer las actividades 5 y 6 como el resto de mis compañeros. No sé, poder haber calculado una matriz jacobiana, estudiar el sistema de ecuaciones diferenciales lineales, ver cómo interpretar su comportamiento por la estructura de los eigenvalores de la matriz jacobiana cerca de los puntos de equilibrio, todo eso se me hubiera hecho muy padre. Aprendí cómo estaba el rollo de forma somera, pero me hubiera gustado zambullirme con mi problema utilizando esas herramientas también.

¿Que recomiendas para futuros cursos de Física Computacional?

Poner fechas límites para entregar las actividades, ¡se trabaja mejor bajo presión!

De todo, ¿qué fue lo que más te gusto?

Ser independiente a la hora de resolver un problema, haber aprendido a escribir en LaTeX, aprender más sobre física, no poder dormir porque estás pensando en cómo demonios le vas a hacer para resolver tu problema.

De todo, ¿que fue lo que no te gusto?

Como mencioné antes, el no tener la opción de hacer la actividad como se contemplaba originalmente gracias a la naturaleza de mi problema. Sé que debe ser muy, muy difícil planificar alguna actividad en la que el nivel de dificultad sea más o menos homogéneo en todos los problemas, y que siga siendo retadora la actividad, pero si existe la opción de presentar una actividad así, creo que estaría muy bien hacerla.

lunes, 22 de abril de 2013

Actividad 5

En esta actividad se analizó la estabilidad del péndulo invertido. El método que se sugería en la actividad 5 del curso era el del plano fase. Este método consiste en linealizar el sistema de ecuaciones diferenciales asociado al problema (en el caso de que el problema se modele con una de segundo orden ésta puede ser descompuesta en un sistema de dos ecuaciones diferenciales con dos variables) cerca de los puntos críticos del sistema de ecuaciones, es decir, donde las derivadas respecto de la variable independiente se anulan. Uno linealiza el sistema evaluando la matriz jacobiana en los puntos críticos, y con ello puede hacer el análisis de estabilidad como con los sistemas de ecuaciones diferenciales lineales.

Sin embargo, este método exige al sistema de ecuaciones diferenciales ser autónomo, es decir, que las ecuaciones no involucren directamente a la variable independiente en ellas. El péndulo invertido involucra un forzamiento, y este forzamiento involucra una dependencia temporal.

Al principio pensé que sería más fácil, que bastaría con considerar una cantidad más pequeña que otra, mover esto por aquí, esto por allá, y que quedaría un problema  bastante sencillo. Pero, si hacía yo eso, me encontraría con el caso del péndulo simple, y ese caso ya está por demás estudiado, y no es un asunto de interés. Es precisamente el análisis de estabilidad lo que causó muchos problemas en la primera mitad del siglo XX, hasta que Pyotr Kapitza desarrolló un método para analizar la estabilidad del péndulo invertido (ahora llamado péndulo de Kapitza en su honor). Este método está descrito en el documento que creé de la actividad 5, y está enlazado al final de esta entrada.

Dado que no utilicé wxMaxima en esta actividad, pero sí lo utilizaré en la próxima actividad, decidí que las dejaré pendientes de responder para la próxima actividad.

Para mi fortuna, la única pregunta que puedo responder es la siguiente

¿Qué no te ha gustado de esta Actividad?
¡Que no pudiera tener como opción utilizar el método de plano fase! Digo, fue muy fregón poder analizar el movimiento del péndulo simple utilizando el mismo procedimiento heurístico que desarrolló Kapitza, pero hubiera sido muy agradable contar con la otra opción.

Sin más preámbulos, aquí está mi trabajo.

jueves, 14 de marzo de 2013

Actividad 4

La actividad 4 consistió en hacer una pequeña modificación al PDF que creé en la actividad 3, esta vez agregando el retrato fase del péndulo invertido. Para ello, utilicé un código donde prácticamente tenía que hacer unas ligeras modificaciones al código para poder ajustarlo a la descripción de mi propio problema. Fue un dolor de cabeza con algunas cosas, no voy a mentir sobre eso.
La actividad 4 pedía, además, crear una presentación en línea sobre el problema que estoy estudiando. Naturalmente, como en las otras entradas, los links se encuentran al final.
Como es de costumbre, aquí se presentan las preguntas relacionadas con la actividad.

¿Cómo ha sido tu experiencia en el uso de Matplotlib?
Pues, honestamente, al principio sentí mucha pereza comenzar a trabajar con él, a pesar de que el código de Python con el que estuve trabajando requería pocas modificaciones.

¿Qué piensas de la calidad de las gráficas?
Me han gustado mucho los resultados de las gráficas, a decir verdad no me esperaba tan buena calidad cuando escuchaba sobre la posibilidad de generar gráficas desde Python.

¿Dificultades con el uso de Matplotlib?
Sí tuve dificultades a la hora de identificar la función de ciertas líneas de código. De hecho, todavía me quedé con dudas en algunas cosas una vez terminada la actividad.

¿La documentación sobre Matplotlib es suficiente?, ¿Qué detalles no encontraste?
Sinceramente no busqué mucho al respecto. Los pocos detalles que busqué los encontré con el divino oráculo Google. Sin embargo, no pude encontrar cómo manipular las leyendas cuando uno trabaja con el campo de direcciones en el código de Lotka-Volterra proveído por el CookBook de Python.

¿Consideras que Python es un lenguaje de programación científica? ¿Por qué lo dirías? ¿Qué te indica eso?
Hasta donde he estado trabajando, me parece que sí. Sin embargo, Python es solamente un interpretador, y como tal tiene sus límites. Creo que siempre y cuando no se maneje una cantidad inmensa de datos, o se procesen un centenar de líneas de código, Python es una buena herramienta.
Sin embargo, en esta actividad noté que a Python le toma a veces bastante tiempo interpretar el código que está leyendo, y eso puede resultar muy frustrante para gente impaciente como yo. Para todo lo demás, creo que tendré que recurrir a Fortran.

Supongo que no has tenido problema para hacer una presentación en línea, ¿o si? ¿Qué te pasó?
No hubo ningún problema. De hecho hace mucho que no hacía una presentación en línea. Ya habíamos trabajado esto en el curso de NTIC hace un año y medio, ¿por qué no habría de hacerlo ahora? Aproveché para utilizar el generador de gifs de LaTeX para agregarlos a la presentación.
¿Qué no te ha gustado de esta Actividad?
Estuvo bien la actividad, de verdad no pedía mucho, pero me hice bolas al tratar de manipular un código ya hecho, además de que noté que el tratamiento que hice al problema de la descripción del péndulo invertido era inconsistente con otras formulaciones que encontré. Una vez que hice una corrección, se facilitaron enormemente las cosas.

Por último, quedan 6 semanas del curso, ya han transcurrido 9 semanas ¿Cómo te sientes en el curso? ¿Sientes que allí vas progresando? ¿Se te comienzan a acumular actividades relativas al curso? ¿Qué dificultades sientes? ¿Qué requieres para salir adelante?
La neta esta vez sí se me encimó bien gacho lo de todos los cursos. He estado algo desanimado en general con mi actividad académica, espero poder recuperarme con este puente, y después con las vacaciones. Siento que estoy perdiendo la chispa, la inspiración, no hay algo que llene ese vacío en mí. Me preocupa mucho eso; estoy volviéndome muy holgazán para algunas cosas. Voy a tratar fuertemente de sobrellevar eso en lo que resta del semestre, y de mi vida (espero).

La presentación sobre el péndulo invertido está aquí.
El PDF con la modificación del espacio fase está aquí.

viernes, 1 de marzo de 2013

Actividad 3: La batalla contra Python

En esta tercera actividad hice un tratamiento a otro péndulo plano, en este caso, el péndulo invertido con base oscilatoria en la dirección vertical. A diferencia del caso anterior de la actividad 2, donde traté con el péndulo simple, en esta ocasión no linealicé la ecuación diferencial que modela el movimiento del péndulo, y en vez de eso empleé el método de Euler en PythonLa novedad en esta actividad es que echaría yo mano de un lenguaje de programación con el cual estaba yo familiarizado. Antes de hacer esta actividad había yo tratado únicamente con FORTRAN. Llevé un curso entero hace un año dedicado a aprender el lenguaje de programación FORTRAN. Esta vez tendría que hacer algo parecido a lo que había hecho el año pasado en FORTRAN, pero en Python.

¿Cómo ha sido tu primera experiencia con Python?
Al principio la verdad sí me sentí algo asustado y disgustado, ¿cómo demonios iba a hacerle yo con un nuevo lenguaje  de programación -dije-? Después recordé que en realidad no debía yo de entender al 100% el lenguaje de programación, o dedicarle un curso entero para entenderlo y hacerme de él, como lo hice con FORTRAN, sino de interpretar código ya hecho y entender qué hace cada línea o conjunto de líneas de códigos, y modificar eso a mi favor. Ya después le perdí el miedo, gané un poquitito más de paciencia y todo salió bien... Más o menos.
¿Sientes que es muy distinto a tus experiencias anteriores con FORTRAN?
En FORTRAN al menos conocía ya los detalles de los comandos más usados, y creo que podría haber programado el método de Euler en aquél lenguaje de programación.
¿Cuáles fueron tus dificultades mayores en el uso de Python?
Al generar las gráficas. De hecho seguí teniendo problemas para graficarlas, al menos como estuve tratando de hacerlo. Tuve que imprimir los datos que necesitaba yo en un archivo externo y graficar en Gnuplot.
¿Qué documentos sobre Python te orientaron más? ¿Cuáles son tus preferidos?
Los manuales que venían ya integrados con la Suite de Python, foros variados sobre Python.
¿Puedes encontrar una comunidad de práctica de quienes trabajan en Python? Menciona algunas asociaciones o publicaciones que incluya su dirección URL.
Encontré un grupo en linkedin que se dedica a, como indica en la descripción del grupo, expandir la red de gente, ideas y oportunidades de la gente que se involucra en Python. En este enlace se muestran comunidades de varios países del mundo dedicadas al compartimiento de información de Python. Está ahí, por ejemplo, comunidades de práctica en Brasil, Venezuela, Alemania, España, EE.UU., entre otros.
¿Consideras que Python es un lenguaje de programación científica? ¿Por qué lo dirías? ¿Qué te indica eso?
Diría que sí. Primero que nada, me pareció algo familiar el lenguaje de programación de Python respecto del único que he trabajado bien, FORTRAN.  Además, creo que me he visto sugestionado por esta imagen.
Por último, ¿qué no te gustó o llamó la atención de la Actividad 3?
Yo creo que el hecho de tener que trabajar con Python, pero fue por pura testarudez mía.
Y el último último : ¿Cómo te sientes en el curso? ¿Sientes que allí vas progresando? ¿Se te comienzan a acumular las actividades relativas al curso?
Me siento bien hasta ahora. No sé si los períodos de descanso también están programados, pero hasta ahora se me han acomodado bastante bien, puesto que tuve una semana repleta de actividades de otros cursos cuando no tuve asignada una actividad para el curso de física computacional. No sé qué tantos pelos me hubiera jalado si se me hubiera encimado con la actividad de computacional.


Finalmente, aquí puede encontrar el lector el fruto de mi trabajo de la actividad 3.

miércoles, 13 de febrero de 2013

Actividad 2

Esta segunda actividad consistió en hacer una breve descripción del péndulo simple, el movimiento periódico en general, y sobre el tratamiento matemático que se le puede dar a la ecuación diferencial que modela el movimiento del péndulo simple. Se presentó en esta actividad la oportunidad de utilizar GNuplot y ver cómo podría utilizarse para incorporar gráficas a LaTeX. A comparación de la actividad anterior, ahora me sentí más cómodo con el tema en general, más tranquilo a la hora de escribir, menos rabietas porque no podía compilar el documento, y me pude dar más lujos a la hora de manejar el archivo .tex. Espero que al lector le parezca un buen trabajo. Siento que voy bien encaminado. A continuación se presentan las preguntas relacionadas con esta actividad. 

1. ¿Cuál es tu impresión del uso de gráficas producidas con Gnuplot, para insertarlas en LaTeX y para preparar documentos? 

Pues, me parece interesante el mecanismo por el cual son creadas las gráficas, a pesar de que haya yo batallado bastante para lograr sacarlas como yo deseaba. El resultado, para esta actividad, me parece bueno. Sin embargo, me imagino que no sería muy conveniente trabajar con este modo de insertar gráficas cuando uno trabaje con funciones un poco más caprichosas, por ejemplo, ésta. Para ello pienso que sería más conveniente la inserción de imágenes, aunque sea más latoso estar ajustando el tamaño y dimensiones de las imágenes cuando sea necesario. Además, graficar de este modo con Gnuplot en LaTeX no contempla gráficas en tres dimensiones. 

2. ¿Cuáles fueron tus dificultades mayores en el uso de Gnuplot?


Cuando quería yo insertar algo en código LaTeX y se imprimía de forma incorrecta no sabía yo cuál era el problema. También estuve al principio como tonto trabajando con todo el código creado por Gnuplot para la gráfica en el documento fuente de mi artículo, pero ya después comencé a trabajar con \input.
 
3. ¿Observando algunas gráficas en otros documentos, podría ser fácil reproducir un estilo de gráfica (títulos, ejes, etiquetas, varias funciones, etc.?

Yo me atrevería a decir que sí. Parece como si hubiera alguna especie de acuerdo entre los escritores para mantener el mismo formato para las gráficas, y este formato me parece que es simple. 

4. ¿Tuviste la curiosidad de saber para que sirve el lenguaje NCL o para que tipo de aplicaciones se usa? ¿Puedes responder? 

Sinceramente no tuve la curiosidad de investigarlo.

5. ¿Tuviste la curiosidad de saber para que sirve el sistema GrADS o para que tipo de aplicaciones se usa? ¿Puedes responder? 

Lo mismo que en la pregunta anterior. 

6. ¿Conoces algún otro sistema para graficación científica? ¿Cuál, y donde lo has visto aplicado?

Sé que existe SigmaPlot, pero no creo haberlo visto empleado alguna vez. Después de haber leído las características de SigmaPlot, no veo que haya alguna diferencia sustancial entre Gnuplot y aquél.

7. ¿Puedes encontrar una "comunidad de práctica" de quienes trabajan en el campo de visualización científica en las ciencias computacionales? Menciona algunas asociaciones o publicaciones que incluya su dirección URL. 

Encontré a Scientific Applications and Visualization Group. Me pareció bien curado que tuviera toda una lista de visualizaciones científicas, como la visualización de un condensado Bose-Einstein, del flujo de agua por un medio poroso, etc. También encontré el Geometric Modeling and Scientific Visualization Center, donde se encuentra, por ejemplo, un proyecto en el que están trabajando sobre una forma de visualizar la Compresión de un Modelo en 3D.

8. ¿Crees que hacer animaciones será muy distinto de hacer gráficas?

No sé, tengo la sensación de que me complicaría a mí mismo la vida tratando de hacerlas, pero al final notaré que no es nada del otro mundo. Es una corazonada. 

9. Por último, ¿que no te gustó o llamó la atención de la Actividad 2?

No hubo nada que no me gustara. Me sentí más cómodo esta vez porque ya pude yo soltarme el pelo con algunas cosas en LaTeX, además de que, a comparación de la actividad anterior, ya tenía yo un conocimiento previo y bien controlado del tema. Me pareció bien curada la idea de usar Gnuplot para crear un archivo .tex e insertarlo en el código del archivo .tex en el que yo estaba trabajando, se me hizo muy interesante. 

10. otro último: ¿Cómo te sientes en el curso? ¿Sientes que alli vas progresando? ¿Se te comienzan a acumular actividades relativas al curso? ¿Que dificultades sientes?

Pues bien. Debo admitir que (pido por adelantado disculpas al lector, no debería estar escuchando barbaridades) soy bien macana para manejar software. Tengo que entrarle bien duro. Desde que terminé el curso de lenguaje de programación en Fortran me dije a mí mismo que debería de echarle más ganas en el curso de Física computacional. Siento que hasta ahora voy bien, las actividades han sido sencillas.

Y hasta ahora siento que sí podría yo trabajar al ritmo de presentar un trabajo a la semana. Las dificultades que siento son las que me impuesto hasta ahora. No he hecho aun nada por la procrastinación.

Aquí presento el chiqui-producto de la semana.

martes, 29 de enero de 2013

Actividad 1: Mi encuentro con LaTeX

Pues, ya realicé mi primer actividad del curso de física computacional. El objetivo de esta primer actividad fue familiarizarnos con LaTeX, el sistema de composición de textos que seguramente utilizaré por el resto de mi desarrollo como científico. Debo aclarar que la primera vez que tuve un contacto con LaTeX no fue en este curso, sino en el curso de Lenguaje y programación de Fortran. Constituía una de las últimas actividades redactar un documento sencillo en LaTeX.

Yo creo que el principal reto de esta actividad fue dejar atrás los procesadores de texto a los que he estado tan acostumbrado desde que comencé a trabajar con la redacción de textos. Estos procesadores de textos resultan muy cómodos para los legos en la escritura por su ambiente gráfico y sencillo. Sin embargo, a la hora de, por ejemplo, emplear el editor de ecuaciones de esos procesadores de texto, uno se encontraba con el problema de que no podía hacer éstas lo suficientemente rápido, o dar correctamente la forma que uno deseaba. Se ve muy limitado en este aspecto, sin considerar las complicaciones que a uno le toma a la hora de organizar las referencias bibliográficas. Apesar de eso, me mostré algo reacio al hecho de cambiar de forma de trabajar, y admito que sí me costó trabajo sacar algunas cosas adelantes en la actividad.

Todavía no me siento muy cómodo con LaTeX, siento que debo de practicar bastante para que me resulte agradable. Sin embargo, cuando estaba trabajando en esta actividad noté cómo algunos detalles, al estar editando las ecuaciones, hacían que se me hiciera el trabajo más simple. Por mencionar un ejemplo, el otro día platicaba yo unos compañeros del curso sobre la utilidad de algo tan simplón como la colocación de los subíndices de las variables, que en el procesador de textos con el que había trabajado antes era una lata por la cantidad enorme de tiempo que requería, ¡pero qué cosas!

Las siguientes preguntas forman parte de la actividad 1:
¿Cuál es tu primera impresión del uso de LaTeX para preparar documentos científico-técnicos utilizados en Física y Matemáticas?
Me pareció muy difícil visualizar lo que estaba yo escribiendo, muy tedioso estar buscando los códigos que requería. Pero pues, eso fue al principio. Ya después me di cuenta que estaba yo siendo muy berrinchudo. ¿Cuáles fueron tus dificultades mayores en el uso de LaTeX? Cómo indicar las referencias en los pies de página, o también la sintaxis de unos detallitos que batallé mucho para entender qué era lo que estaba yo haciendo mal. Yo creo que principalmente batallé con el hecho de que prácticamente no conocía nada de LaTeX, a pesar de que ya lo había conocido someramente hace un año.
¿Observando algunos documentos científicos, crees que adoptarías el uso de LaTeX para preparar documentos en Física?
Yo creo que de ahora en adelante me forzaré a mí mismo a escribir los documentos que necesite en LaTeX, para agarrar costumbre.
¿Qué tan importante crees que sea el saber escribir correctamente en Español e Inglés (u otro idioma) para comunicar resultados y avances de la investigación de un campo? ¿Cómo consideras tus habilidades para ello? ¿Qué idiomas estudias y cuáles considerarías aprender en un futuro próximo?
Sí, sí lo considero importante. No creo que sea imprescindible contar con un vocabulario amplio, pero sí el suficiente para expresar con suficiente claridad y precisión las ideas; válido para español e inglés. Precisamente porque en instituciones extranjeras, donde no necesariamente la lengua oficial del país en el que se encuentran es el inglés, manejan el idioma inglés como un idioma estándar. Actualmente estudio alemán en el departamento de lenguas extranjeras de la universidad de Sonora, y posiblemente en un par de semestres más comience yo a estudiar francés en el mismo departamento.

¿Consideras que es importante manejar una sola cuenta de Gmail para tu desarrollo profesional? ¿Por qué? ¿Qué ventajas tienes?
Sí, ya que así solamente habría una forma de contactarte, además de que el rastro que uno dejaría llevaría como huella nuestra cuenta de G-Mail.

Todos los científicos o personas que trabajan en el desarrollo de una ciencia, estamos integrados a una "comunidad de práctica". Podemos ver quienes se integran en diversas asociaciones profesionales internacionales como la Sociedad Mexicana de Fisica, The American Physical Society, Institute of Physics y otras, publican en sus revistas o en alguna catalogada en el sitio del DOAJ, o suben sus resultados de sus trabajos directamente a sitios como ArXiv.Org. ¿Puedes encontrar una "comunidad de práctica" de quienes trabajan en Física Computacional? Menciona algunas asociaciones o publicaciones que incluya su dirección URL.

Encontré un sitio web de The Ancapa Society que facilita la colaboración y ayuda a poner en contacto distintos investigadores interesados en el área de la física computacional. También el Journal of Computational Physics, de Journals Elsevier, solamente que no sé si ésta calificaría de comunidad de práctica, pues no todo el material del sitio está disponible gratuitamente.

¿En tus planes has decidido realizar algún posgrado? ¿En que país te gustaría hacer un doctorado? (Publica un enlace de la institución).
Sí. La verdad es que mentiría si mencionara yo alguna institución en particular (porque en realidad no las conozco a fondo); en ese sentido me siento descarrilado. Pero sí sé que me gustaría estudiar en Canadá, EE.UU., Nueva Zelanda, Alemania o Inglaterra. Si fuera dentro del país, me gustaría continuar mis estudios en la UNAM.
¿Qué tan importante consideras mantener un promedio general de la carrera superior a 90? ¿Cuál te llama la atención?.
Leyendo algunas de las convocatorias de CONACYT, veo que es sumamente importante mantenerlo así y por la competencia en general.
Por último, ¿qué no te gustó o llamó la atención de la Actividad 1?
Me pareció lo justo. La única queja que podría tener podría ser conmigo mismo, la verdad. Fui muy lento y quisquilloso para escoger el artículo que iba yo a sintetizar (revisé como 5 artículos). Me desesperé mucho porque no logré entenderlos completamente (uno que otro, para nada).
Y por último último, ¿crees que te puedes adaptar al ritmo de trabajo de este curso, en un formato no tradicional (menos exposiciones en pizarrón, más trabajo autónomo)?

Yo creo que sí podría acostumbrarme a trabajar de esta forma, solo contra el mundo. Bueno pues, no tan solo.

Aquí se puede revisar la síntesis en formato .pdf, y aquí el código fuente del artículo en .txt.

miércoles, 16 de enero de 2013

Introducción

¿Qué tal? Mi nombre es Cristian Baldenegro Barrera. Hasta este día que escribo esta entrada, tengo 19 años de edad. Actualmente curso el cuarto semestre de la licenciatura en física en la Universidad de Sonora. La razón por la que he creado este blog es para documentar y mostrar mis avances, actividades y reflexiones relacionados con el curso de Física Computacional I de la licenciatura. Por lo pronto no habrán muchas entradas, pues el semestre apenas va comenzando, pero poco a poco va a irse alimentando el blog de publicaciones. Por lo pronto espero empezar con el pie derecho en este curso.