Material docente para el alumno
Asignatura: "Geometría I". Curso 2003/04
Curso 1º-C
Licenciatura de Matemáticas
Universidad de Granada

Prácticas de ordenador
Profesor: Rafael López Camino
Departamento de Geometría y Topología

(Nota: Reproducida con el permiso del autor. Se prohíbe cualquier otra reproducción sin permiso)

Notas sobre Mathematica

Cuando el ordenador se "bloquea"

A veces puede ocurrir que el ordenador se "bloquea", es decir, no realiza ninguna acción que queramos que haga. Esto puede deberse a varias razones, de las que destacamos:
1) El programa está realizando una operación muy larga, de forma, que o nunca acaba, o va a tardar un tiempo que no podemos esperar. 
2) El sistema operativo del ordenador, no el programa Mathematica, se queda  "colgado".

Nos damos cuenta de que el programa no ha acabado con una operación, cuando el color de la celda, a la derecha, es de color amarillo, y no deja de estar de este color. 

Lo mejor para evitar graves problemas es ir grabando en un disco flexible y regularmente en el tiempo, todas las operaciones que vamos haciendo. 

Si sucede 1) tenemos la posibilidad de parar las computaciones. Para ello, vamos a "Kernel" - "Abort Evaluation". Entonces saldrá en una celda tipo Out, un mensaje "$Aborted" (puede que el programa tarde algún tiempo). En este momento podemos continuar con lo que estamos haciendo, ya que la celda, que estaba en color amarillo, vuelve a convertirse en azul, al interrumpir la operación que estaba haciendo.

Incluso con "Abort Evaluation", puede suceder que el programa sigue bloqueado. Tenemos entonces tenemos la alternativa "Kernel" - "Quit Kernel" - "Local"- "Quit". En este caso, el programa detiene las operaciones, pero se reinicializa todas y todos los valores, y hay que "cargar" de nuevo el núcleo. La primera salida "Out" será la número 1.

Ejemplo

Vamos a obtener una precisión de n dígitos del número Pi. Para ello usamos el comando N[-,n].

N[Pi, 1000000]

Mientras está haciendo la operación, podemos ir prácticando con "Abort Evaluation" o "Quit Kernel"

Cómo convertir las celdas en texto, input,...

Podemos dividir las celdas según sus tipos. Estos son los que aparecen en la ventana "Format" - "Style". Para elegir, podemos por ejemplo, seleccionar, antes de escribir, el tipo que queremos.  Si no, por defecto, la celda será del tipo "Input". También podemos empezar a escribir una celda, sin preocuparnos de su estilo, y cuando acabemos, seleccionar con el ratón, y a la derecha, la celda (que se pondrá de color negro) e irnos a "Style" y seleccionar el tipo de celda.

Es conveniente, cuando estemos trabajando, ir añadiendo celdas de texto, donde explicamos qué estamos haciendo, o para escribir anotaciones. De esta forma vamos creando un fichero en forma de "libro", dividido en capítulos, secciones, etc.

Podemos ir cambiendo la fuente, el tamaño, el color de la fuente, el color de la celda, etc, en cada una de las opciones que aparecen en la ventana "Format".

Podemos también desplegar en el escritorio del ordenador, desplegables que nos ayudarán en la edición. Por ejemplo,  "Format" - "Show Toolbar", o 
"Show Ruler".

Ejemplo

Creamos una "Sección" en color "amarillo", con una fuente "Courier" y 20 puntos. Escribimos en una celda, el texto: "Esto es una prueba de sección".

Esto es una prueba de sección

Marcamos la celda con el ratón y a la derecha,  y vamos navegando por la ventana "Format" eligiendo cada opción.

Uso de la Ayuda del programa Mathematica

El programa Mathematica tiene una ayuda y que muchas veces nos es útil. Las razones pueden ser las siguientes:

1) Se nos ha olvidado la sintaxis de un comando.
2) No sabemos aprovechar todas las opciones de un comando.

La Ayuda se encuentra en la ventana "Help" y hay que hacer la observación que la información que aparece es inmensa, de forma que no podemos aspirar a saberla manejar del todo. Sería equivalente a tener un manual del programa. 

De forma, que mientras estamos realizando operaciones con el Mathematica, podemos usar esta ayuda de forma puntual para resolver pequeños problemas. En otro caso más general, lo mejor es consultar un manual.

Explicamos aquí algo muy suscinto.

En la Ayuda nos encontramos "Built-in-functions", "Started/demos", "The Mathematica Book"... Nosotros usaremos "Built-in-functions".

Cuando queremos saber la sintaxis de un comando, escribimos en la ventana "Go To", el comando (¡para ello hay que saber cómo se escribe!). No se distingue minúsculas de mayúsculas. Por ejemplo, veamos la sintaxis de "ParametricPlot".

Escribimos el comando en la ventana. Conforme vamos poniendo la palabra, en la ventana aparecerán todos los comandos que empiezan por las letras que estamos escribiendo en ese momento. Cuando acabamos de escribir el comando, o si ya en las sucesivas ventanas vemos subrayado  el comando, podemos seleccionar el comando y luego pulsar "Go To".

Aparece entonces la información del comando. En este caso, es

◼ParametricPlot[{(Subscript["\!\(\*StyleBox[\"\\\"f\\\"\", \"TI\"]\)", x]), (Subscript["\!\(\*StyleBox[\"\\\"f\\\"\", \"TI\"]\)", y])}, {t, tmin, tmax}]produces a parametric plot withxandycoordinates(Subscript["\!\(\*StyleBox[\"\\\"f\\\"\", \"TI\"]\)", x])and(Subscript["\!\(\*StyleBox[\"\\\"f\\\"\", \"TI\"]\)", y])generated as a function of t.

◼ParametricPlot[{{(Subscript["\!\(\*StyleBox[\"\\\"f\\\"\", \"TI\"]\)", x]), (Subscript["\!\(\*StyleBox[\"\\\"f\\\"\", \"TI\"]\)", y])}, {(Subscript["\!\(\*StyleBox[\"\\\"g\\\"\", \"TI\"]\)", x]), (Subscript["\!\(\*StyleBox[\"\\\"g\\\"\", \"TI\"]\)", y])},…}, {t, tmin, tmax}]plots several parametric curves.

En la sintaxis no aparece las opciones del comando. 

Lo mejor, es ir al final de la ventana de ayuda del comando correspondiente y con el ratón, pulsar el triángulo de "Further examples", donde aparecen ejemplos y basta con evaluarlos.

En "Further examples", pueden aparecer "secciones" que se irán desplegando conforme pulsemos con el ratón la celda correspondiente. 

También encontraremos comandos relacionados con el que estamos tratando, o la sección del "Mathematica Book" donde podemor ir simplemente con el ratón y donde aparecerán más información del comando.

Algo de ayuda mientras hacemos operaciones

1) Uso de comas "," y puntos y comas ";", En una celda Input, hay que tener cuidado con estos signos, que lo que hacen es separar renglones. Veamos los siguientes ejemplos.

a = 1; b = 1;

a = 1; b = 1

a = 1, b = 1

a = 1
b = 1

2) Si una celda Out es muy grande,ocupando muchas pantallas de ordenador,y no nos interesa tenerla presente,sino el hecho de haber evaluado la operación,podemos eliminar la celda Out mediante "Supr",seleccionando previamente la celda.También se puede poner "punto y coma" al final del renglón.Por ejemplo,practicar con

    N[Pi,10000]
    
    y con
    
    N[Pi,10000];
    
3) Podemos suprimir celdas innecesarias.

4) Las gráficas ocupan mucha memoria (son tipo bmp), de forma que hay que tener cuidado al grabar en un disco flexible un fichero con gráficos, porque el disco no tenga suficiente capacidad de almacenarlo.