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

Ejemplo:

Valor, variableD

Solve@a x^2+ bx + c

0, xD

Para un nmero n de ecuaciones y m incgnitas


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

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:

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

4) Grficos:
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:

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

Ejemplos:

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


1

0.5

-3

-2

-1

-0.5

-1

Graphics

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


1

0.5

-3

-2

-1

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

-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

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
x2
1
+
H10 + yL2
81 36

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

99y 18. I0.555556 0.037037

18. I0.555556 0.037037


18. I0.555556 + 0.037037

!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!
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]

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]

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

ltima Actualizacin: 22 Abril 2005


Daniel Herrera Plaza

También podría gustarte