Está en la página 1de 6

Pequeo Manual de Mathematica Al trabajar con Mathematica hay que tener siempre presente:

Las maysculas y minsculas. Mathematica distingue unos caracteres de otros. Todas las funciones, opciones, variables y constantes incorporadas al programa empiezan con mayscula (conviene nombrar las que definamos nosotros con minscula). Los espacios. Un espacio entre dos variables se interpreta como un signo de multiplicacin. Por esto, nunca debemos dejar un espacio entre caracteres cuando demos un nombre a una constante, variable o funcin. Parntesis, corchetes y llaves. Tienen funciones muy diferentes. Los parntesis se utilizan para agrupar e indican prioridad en las operaciones a efectuar. Los corchetes son exclusivos de las funciones y delimitan el argumento de las mismas (no usarlos como un segundo nivel de parntesis!) y, por ltimo, las llaves se utilizan para definir listas (vectores y matrices, por ejemplo) de elementos. Ingresar un comando. Se realiza con la tecla intro (tecla inferior derecha en el sector del teclado numrico) o bien con shift+enter. La tecla Enter (la ms grande) sirve para generar espacios o saltarse una lena.

Uso de la ayuda de Mathematica


La ayuda disponible en Mathematica es bastante completa y se puede encontrar dentro del men Help. Una vez desplegado dicho men podemos seleccionar las opciones Help Browser o Master Index, donde se puede acceder a abundante documentacin (ejemplos, enlaces, etc.) que nos pueden servir de gran ayuda. Desde la ayuda tambin se hace referencia a numerosos paquetes, o libreras que, aunque pueden formar parte de la distribucin estndar de Mathematica 5.0, no pueden ser utilizados hasta que el usuario los cargue previamente (como ya se ver, mediante << o el comando, ejemplo: << Algebra`InequalitySolve`

Funciones usuales de Mathematica


Funcin Notacin en Mathematica a^x Abs [x] Sqrt[x] E^x, o Exp[x] Log[x] Log[a,x] sen(x) Sin[x] cos(x) Cos [x] tan(x) Tan[x] cotg(x) Cot[x] cosec(x) Csc[x] sec(x) Sec[x] arccsen(x) ArcSin[x] Pi

ax |x|

Todas estas funciones las puedes encontrar en Palettes

Comandos de Mathematica
1) Definicin de variables y funciones: Para poder facilitarnos el trabajo podemos asignarles valores a las variables, ej:
x= 7
7

A partir de ese momento siempre x tendr asignado el valor 7, para liberar esa variable, o limpiarla hacemos:
Clear@xD

Siempre que intentemos graficar o manipular expresiones, es til antes definirlas como funciones. Hay dos formas: Ejemplo:
f = Sin@xD
Sin@xD

Entonces cada vez que necesitemos utilizar el seno de x, solo llamamos a nuestra funcin-variable f. La definicin formal de una funcin es la siguiente:
g@x_D = Sin@xD
Sin@xD

Cuando definimos una funcin en Mathematica, debemos especificar el nombre de la funcin y su variable independiente, en este caso la funcin es g, y su variable independiente x. La ventaja de este tipo de definicin es que podemos evaluar la funcin para cualquier valor de x. Ejemplo:
g@3Pi 2D
1

2) Resolucin de Ecuaciones: Forma general:


Solve@Ecuacion Valor, variableD

Ejemplo:

Para un nmero n de ecuaciones y m incgnitas


Solve@8Ec1, Ec2, Ec3... Ecn<, 8Var1, Var2, Var3, ... Var m<D

Solve@a x^2+ bx + c

0, xD

Con cada una de las ecuaciones igualadas a un valor.

3) Resolucin de Inecuaciones: Primero debemos ingresar una librera, la cual prepara al programa para poder realizar este tipo de clculos. Es necesario ingresar el comando slo una vez durante la sesin que trabajemos.
<< Algebra`InequalitySolve`

Puedes encontrar esta y otras libreras en el Help de Mathematica. La forma general del comando es la siguiente:
InequalitySolve@Expresion, VariableD

Ejemplo:

4) Grficos:

InequalitySolve@Abs@x 2D + Abs@3 x 2D > 7, xD

Para graficar se utiliza el comando Plot, definiendo la funcin, y el intervalo de la variable a graficar. Ejemplo:
Plot@ funcin, 8 x, xmin , xmax < D

Para graficar un Grupo de funciones:

Ejemplos:

Plot@8 f1 , f2 ... < , 8 x, xmin, xmax < D


Plot@Sin@xD, 8x, Pi, Pi<D

0.5

-3

-2

-1 -0.5

-1

Graphics

Plot@8Sin@xD, Cos@xD<, 8x, Pi, Pi<D


1 0.5

-3

-2

-1 -0.5

-1

Graphics

Otra forma de graficar, especialmente cnicas, es utilizando el comando ImplcitPlot, el cual posee la ventaja que en su lnea de comando la ecuacin a poner es funcin de dos variables, es decir que las ecuaciones se escriben tal cual la encontraramos en un texto o ejercicio, no siendo necesario el poner una variable en funcin de otra, como sucede con el comando Plot. Por ejemplo para graficar la recta: y-2x+1=0, se tiene:
Plot@2 x + 1, 8x, 3, 3<D

6 4 2

-3

-2

-1 -2 -4

Graphics

En este caso como usamos Plot , despejamos y en funcin de x. Si utilizamos ImplicitPlot no es necesario despejar nada. Para utilizar este comando se debe ingresar antes una librera, y la sintaxis es de la forma:
ImplcitPlot@ecuacin HxL valor, 8x, xmin, xmax<D

En este caso para la recta tenemos:

<< Graphics`ImplicitPlot` ImplicitPlot@y 2 x + 1 0, 8x, 3, 3<D


4

-3

-2

-1

-2

-4

-6

Graphics

Ahora graficaremos una parbola:

ImplicitPlotA25 Ix2 4 yM 0, 8x, 10, 10<, ImageSize 8400, 300<, PlotStyle 8 RGBColor@0, 0, 1D, Thickness@0.01D<, AxesLabel 8u, v<E
v 25

20

15

10

u -10 -5 5 10

Graphics

Aqu se sigue el mismo procedimiento, luego se agregan unas opciones como son el tamao del grfico (ImageSize->{400,300}), el color (PlotStile->{RGBColor[rojo,verde,azul]}, grosor de la lnea (Thickness[0.01]), y nombre de los ejes (AxesLabel->{u,v}]

Otros comandos especiales: Dentro de las sesiones se utilizan caracteres especiales, con el fin de automatizar una lnea de comandos, por ejemplo:
x 2 y 10 2 f@x_D := J N + J N 9 6 Num = Solve@f@xD 2.5, yD; f1 = y . Num@@1, 1DD; f2 = y . Num@@2, 1DD;

Aqu f[x_] representa una funcin, el signo := y ; le indican al programa que a continuacin del intro, no muestre los resultados en pantalla, sino que los guarde internamente. Esto es til cuando escribimos largas lneas con comandos y queremos ahorrar espacio en pantalla con datos que no nos son de importancia. Ahora si queremos mostrar los datos en la pantalla:
x 2 y 10 2 f@x_D = J N + J N 9 6 Num = Solve@f@xD 2.5, yD f1 = y . Num@@1, 1DD f2 = y . Num@@2, 1DD
99y 18. I0.555556 0.037037

x2 1 + H10 + yL2 81 36

18. I0.555556 0.037037 18. I0.555556 + 0.037037

!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! 14.2302 1. x 14.2302 + x M=, !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! 9y 18. I0.555556 + 0.037037 14.2302 1. x 14.2302 + x M== !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! 14.2302 1. x 14.2302 + x M !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! 14.2302 1. x 14.2302 + x M

Num es la variable donde vamos a guardar los resultados que Solve nos va a entergar. Vemos siguiendo el orden de las respuestas, que Solve nos entrega dos soluciones para la variable que estamos despejando: y. Ahora bien, estas dos soluciones estn en un formato de Matriz, la primera solucin corresponde a la fila 1 y columna 1[1,1], y la segunda solucin se encuentra en el espacio[1,2] o sea fila 1 y columna 2. Luego tomamos estas soluciones y las vamos a asignar a dos variables: f1 y f2, como hacemos esto?, fjate en la lnea donde se define f1 y f2, estamos dicindole a f1 que tome la variable y, tal que y corresponde al valor guardado en [1,1] de Num. El signo /. representa asignacin, literalmente es como un tal que, ms formalmente es una accin de reemplazar un valor por otro. Todo esto es para ser ms gil el proceso de clculo, ya que se podra hacer lo mismo pero cortando y pegando las soluciones. (A veces lo simple es el mejor proceso). Resumen de Algunos Comandos tiles
Comando
Plot[f,{x,a,b}] Plot[f,{x,a,b},opcion1,opcion2,] Opciones usuales: PlotStyleRGBColor[a,b,c]

Utilidad
Grafica la funcin f entre a y b Grafica la funcin f entre a y b con las opciones correspondientes Color de la curva, a = rojo, varia entre 0 y 1 b = verde, varia entre 0 y 1 c = azul, varia entre 0 y1 Rango de grfico: rango de x {a,b} Rango de y {c,d} Grafica la ecuacin implcita entre a y b. NOTA: Para utilizar este comando primero debe cargar la siguiente librera. << Graphics`ImplicitPlot` Resuelve una ecuacin en funcin de sus variables Resuelve una ecuacin a partir del punto dado. Este punto debe estar en la vecindad de la solucin Calcula el limite de f[x] cuando x tiende a c. Calcula el limite de f[x] cuando x tiende a c de f[x] por la izquierda. Calcula el limite cuando x tiende a c de f[x] por la derecha. Calcula el limite cuando x tiende a c de f[x]en forma analtica o simblica . La derivada de f(x) La derivada de orden n de f La funcin derivada de F Antiderivada de la funcin f con respecto a x Integral entre a y b de f, puede ser simblica Calcula la integral numrica entre a y b con n decimales Funciones Trigonomtricas Funciones Trigonomtricas Inversas Expandir una expresin trigonomtrica Factorizar una expresin trigonomtrica Reduce una expresin trigonomtrica Pasa de una expr. Trigonomtrica a una exponencial Pasa de una expr. exponencial a una Trigonomtrica I Notacin de un complejo Expandir un complejo Otra notacin con =ArcTan[y/x] A=(x2+y2)1/2 A Parte real de z Parte imaginaria de z x-yI

PlotRange{{a,b},{c,d}}

ImplicitPlot[ecuacin==cte, {x,a,b}]

Solve[ecuacin==0, Variable] FindRoot[ecuacin==0, {Variable, Punto}] Limit[f[x],xc] Limit[f[x],xc,Direction -1] Limit[f[x],xc,Direction +1] Limit[f[x],xc,Analytic True] D[f,x] D[f,{x,n}] F[x] Integrate[f,x] Integrate[f,{x,a,b}] N[Integrate[f,{x,a,b}],n] Cos[x],Sin[x],Tan[x] Csc[x],Sec[x],Cot[x] ArcCos[y],ArcSin[y],ArcTan ArcCsc[y],ArcSec[y],ArcCot TrigExpand[....] TrigFactor[....] TrigReduce[.....] TrigToExp[....] ExpToTrig[....] (-1)1/2 Z= x+yI ComplexExpand[....] Z=AEI Arg[z] o ArcTan[z] Abs[z] Re[z] Im[z] Conjugate[x+yI]

ltima Actualizacin: 22 Abril 2005 Daniel Herrera Plaza