Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorial de Mathematica
Tutorial de Mathematica
Breve Introduccin
No es fcil definir Mathematica, aunque de forma muy simplificada se puede decir que
es un programa para la computacin y visualizacin numrica, simblica y grfica y que
ofrece una herramienta interactiva de clculo y un lenguaje de programacin potente
Que es Mathematica?
Una calculadora de tipo numrico. La diferencia con una calculadora es que tiene
implementadas aproximadamente unas 800 funciones y adems trabaja con la
precisin que se desee (incluyendo precisin infinita).
En un nivel bsico puede ser utilizado para realizar clculos numricos y simblicos,
as como representaciones grficas de funciones. Pero en niveles ms avanzados puede
usarse como lenguaje de programacin, de gran utilidad por poseer incorporadas funciones e
instrucciones que son comunes en lenguajes tradicionales de programacin.
Mathematica tiene los lmites que vos le pongas. Pods personalizar el programa
aadiendo tus propias funciones, tus macros o creando tu propias aplicaciones y guardarlas
en paquetes de manera que puedas usarlas siempre que quieras como si formaran parte del
programa. Existen ya numerosos paquetes desarrollados que incrementan la potencia de
Mathematica.
El Front-End y el Kernel
Ejemplo, para sumar 2 y 3, escribiremos 2+3 y pulsaremos la tecla Insert -que es la forma de
"enviar" una expresin al Ncleo para que la evalue (tambin las teclas Shift-Enter y el icono
con el smbolo de Mathematica sirven para esto). Es frecuente equivocarse al principio e
intentar evaluar una expresin con la tecla Enter o Return; sta sirve en Mathemtica para
pasar a la siguiente lnea, permitiendo visualizar completamente expresiones largas.
LLaves: { } Sirven para "listar", para declarar listas. Las listas son un recurso muy til
en Mathemtica, pues sirven, entre otras cosas, para implementar vectores y matrices.
Dobles corchetes: [[ ]] Se utilizan para referirnos a los elementos de una lista; as, si
vector1 representa una lista vector1[[1]] es el primer elemento de la lista.
En tal caso nosotros hemos de escribirlo con Mayscula, ya que de otro modo el
programa no nos entendera. Tambin hay nombres de funciones de Mathematica que tienen
Mayscula(s) en medio, por estar compuestos de dos palabras, por ejemplo FindRoot, Plot,
Plot3D, etc.
Operaciones bsicas
3+9*2
21
64
24
(9 - 5) 4
16
2^1000
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 4 de 45
107150860718626732094842504906000181056140481170553360744
37503883703510511249361224931983788156958581275946729175
53146825187145285692314043598457757469857480393456777482
42309854210746050623711418779541821530464749835819412673
98767559165543946077062914571196477686542167660429831652
624386837205668069376
2.^1000
1.07151 10301
La funcin "raz cuadrada de x" se expresa como Sqrt [x], luego no es casualidad
que empiece con Mayscula, y que el nmero al que queramos aplicarle la funcin est entre
corchetes. Como Sqrt [ x ], es una funcin interna de Mathematica, cumple estas
condiciones que ya hemos mencionado.
Sqrt[9]
Sqrt[5]
Sqrt[5]
Qu ocurre aqu? Nada malo, desde luego. Simplemente que Mathematica, por
defecto, trabaja con las expresiones de forma exacta, y puesto que la raz de 5 es irracional,
lo deja expresado como tal. Volviendo a lo comentado anteriormente, podemos obtener un
valor "aproximado" convirtiendo el argumento en un nmero aproximado.
Sqrt[5.]
2.23607
Constantes y funciones
La unidad imaginaria i j.
Infinito.
3.14156.
Por otro lado el carcter % tiene un significado muy particular, ya que equivale al
ltimo resultado obtenido por Mathemtica. %% llama a la penltima, %%% a la
antepenltima rdenes de entrada y la salida de resultados estn etiquetadas segn el
orden de introduccin. %n equivale a la salida n (tambin la funcin Out[n]), mientras que
In[n] llama a la entrada n.
Sqrt[Pi]
N[%,50]
1.7724538509055160272981674833411451827975494561224
%^2
3.1415926535897932384626433832795028841971693993751
%%%^2
Sin [x], Cos [x] , Tan [x], Csc [x], Sec [x], Cot[x], son las funciones trigonomtricas,
y toman sus ARGUMENTOS EN RADIANES.
Sinh [x], Cosh[x], Tanh[x], Csch[x], Sech[x], Coth[x], son las funciones
hiperblicas.
Ejemplo:
Sin[Pi/2]
Sin[90 Degree]
N[%]
1.
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 6 de 45
Cos[Pi/4]
@
D 2
ArcSin 1
p
2
Paco = %
Pepe = 3
Juan = 3 + 2 x^2
Clear[Paco]
Clear[Pepe]
Clear[Juan]
Paquetes de funciones
<<Graphics`NombredelPaquete`
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 7 de 45
Needs[Graphics`NombredelPaquete`]
Mathematica utiliza este comando para representar grficos de funciones de una variable.
Su sintaxis:
Dibuja la Funcin de variable x en un intervalo que nosotros le indicamos con xmax, xmin.
Ejemplo:
Plot[x, {x,-5,5}]
-4 -2 2 4
-2
-4
Plot[ -x,{x,-5,5}]
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 8 de 45
-4 -2 2 4
-2
-4
Plot[xx,{x,-5,5}]
25
20
15
10
-4 -2 2 4
Plot[x3,{x,-5,5}]
-4 -2 2 4
-1
-2
Plot[1/x,{x,-4,4}]
20
10
-4 -2 2 4
-10
-20
Plot[Log[x],{x,0,5}]
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 9 de 45
1 2 3 4 5
-2
-4
-6
-8
Plot[Sqrt[a],{a,0,6}]
2.5
1.5
0.5
@
@D
8<D
1 2 3 4 5 6
Plot Exp x , x, - 2, 2
-2 -1
@
@D
8<D
Plot Sin x , x, 0, Pi
1 2
0.8
0.6
0.4
0.2
0.5
1 2 3 4 5 6
-0.5
-1
@
@D
8<D
Plot Sin x , x, 0, 4 Pi
0.5
2 4 6 8 10 12
-0.5
@
@D
8<D
-1
0.5
-3 -2 -1 1 2 3
-0.5
-1
@
@D
8 <
D
Plot Sin x , x, - 2 Pi, 2 Pi
0.5
-6 -4 -2 2 4 6
-0.5
@
@D @
D
8 <
D -1
20
10
-10 -5 5 10
-10
@
HL
HL8 <
D
-20
10
-4 -2 2 4
-5
@
8<D
-10
Plot 1, x, - 10, 10
1.5
0.5
-10 -5 5 10
Mathematica cuando realiza una grafica toma valores por defecto para representar
dicha graficas. Estos valores no son mas que variables que podemos modificar de una forma
muy sencilla, estas variables representan por ejemplo el color con el cual queremos dibujar
estas graficas, el tipo de fondo que utilizaremos, etc.
RGBColor[r,v,a] Especifica el color mediante los focos rojo, verde, azul varia 0 a 1
Ejemplo:
@
@D
8 <
Plot Sin x , x, - Pi, Pi , Background GrayLevel 0.5 @
DD
1
0.5
-3 -2 -1 1 2 3
-0.5
-1
@
@D
8 <
Plot Sin x , x, - Pi, Pi , Background GrayLevel 0.9 @
DD
1
0.5
-3 -2 -1 1 2 3
-0.5
@
@D
8< -1
Plot Abs x , x, - 10, 10 , Background Hue 0.1 @
DD
10
-10 -5 5 10
@
8< Pgina 13 de 45
Plot 1 x, x, - 1, 1 , Background RGBColor 1, 1, 0.1 @D
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
75
50
25
-1 -0.5 0.5 1
-25
-50
-75
-100
Esta funcin tiene la particularidad de colocar o extraer los ejes coordenados de una
manera muy sencilla, esta opcion es de suma utilidad cuando se quiere visualizar una
funcin en su forma natural.
@
@D
8 < D
Quitando los ejes Axes-> False
Ejemplo:
Plot Cos x , x, - 2 Pi, 2 Pi , Axes False
@
@D
8 < D
Plot Cos x , x, - 2 Pi, 2 Pi , Axes True
0.5
-6 -4 -2 2 4 6
-0.5
-1
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 14 de 45
Ejemplo:
@
@D
8 < 8 <
Plot Sin x D x, x, - 3 Pi, 3 Pi , AxesLabel EJE X, EJE Y
EJE Y
1
0.8
0.6
0.4
0.2
EJE X
-7.5 -5 -2.5 2.5 5 7.5
-0.2
Ejemplo:
@@D
8< D
Plot Sqrt x^2 +1 , x, 0, 10 , Frame True
10
0
0 2 4 6 8 10
@8 8 <
FrameLavel->{Abajo, Izquierdo, Arriba, Derecho}
<
D
Ejemplo:
Plot x^3 - x^2 +x - 2, x, - 4, 4 , Frame True,
FrameLabel - XNegativo, - YNegativo, XPositivo, YPositivo
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 15 de 45
XPositivo
40
20
- YNegativo
YPositivo
0
-20
-40
-4 -2 0 2 4
- XNegativo
Este parametro agrega lineas parealelas a ambos ejes coordenados, generando asi un
grafico bien definido por sus puntos.
Ejemplo:
@8 <
Plot x^3, x, - 5, 5 , GridLines Automatic D
2
-4 -2 2 4
-1
-2
@8 < 8
8<8<
<
D
Plot x^3, x, - 5, 5 , GridLines - 2, 2 , - 2, 2
-4 -2 2 4
-1
-2
@8 < 8
8 <<
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 16 de 45
-4 -2 2 4
-1
-2
Esta funcin implementa una serie de primitivas que Mathematica utiliza para realizar
grficos con esta opcin podemos elegir el color de la figura, como tambin el tamao y el
grosor de la misma, etc.
Tonalidades
Hue[0 a 1]}
PlotStyle
{GrayLevel[0 a 1]}
Ejemplo:
@@
D8< @
D
D
Plot Sqrt x , x, 0, 10 , PlotStyle Hue 0
2.5
1.5
@@
D8< @D
D
0.5
2 4 6 8 10
Plot Sqrt x , x, 0, 10 , PlotStyle RGBColor 1, .3, .9
2.5
1.5
0.5
2 4 6 8 10
@@
D8< @D
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 17 de 45
2.5
1.5
0.5
@@
D8< @
D
D 2 4 6
2.5
1.5
0.5
@@
D8< @
D
D 2 4 6
2.5
1.5
0.5
2 4 6 8 10
Esta funcin da a todas las lneas un grosor definido en relacin al ancho de todo el
dibujo.
@8 < 8 @
D<
D
PlotStyle->{Thickness[Grosor]}
Ejemplo:
Plot ^x, x, - 2, 2 , PlotStyle - > Thickness .01
-2 -1 1 2
@8 < 8 @
D<
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 18 de 45
-2 -1 1 2
Graficando en forma discontinua.(Dashing).
Esta opcin permite dibujar graficas en forma de pequeos segmentos, esta variable
toma como parmetros los radios mnimos con lo cual se quiere graficar.
Los parmetros que le pasamos estn en proporcin con la funcin que Mathematica
interpreta para esbozarla.
PlotStyle->{Dashing[{x1,x2,x3,xn}]}
@
@D8
< 8@
8 <
D
<
D
Ejemplo:
0.5
-0.5
-1
@
@D8
< 8@
D@8<
D
<
D
Plot Sin 2 Pi x , x, 0, Pi 2 , PlotStyle Thickness 0.01 , Dashing 0.05, 0.05
0.5
-0.5
-1
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 19 de 45
En este caso el comando Plot, recibir como parmetro una lista (agrupacin de
funciones), donde interpretara cada una de ellas y las dibujara sin ningn problema.
@
8 <
8<D
Plot[{Lista},{ x, xmin, xmax }]
Ejemplo:
30
20
10
-10 -5 5 10
-10
-20
@
8@
D@D@
D
<8<
D
Plot Sin x , Sin 2 x , Sin 3 x , x, 0, 2 p ;
0.5
1 2 3 4 5 6
-0.5
-1
Rango
Automatic :Muestra la parte que Mathematica considera de
importancia
PlotRange
All: Todos los puntos son incluidos
{{Xmin, Xmax}, {Ymin, Ymax}} Toma un rango de valores que el
A 8< E
usuario los define.
Ejemplo:
Plot x5 - 4.5 x4 +2.1 x2 - 7, x, - 10, 14 , PlotRange Automatic ;
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 20 de 45
100
-10 -5 5 10
-100
-200
A 8< E
-300
300000
200000
100000
-10 -5 5 10
-100000
A 8< 8
8<8<
<
E
Plot x5 - 4.5 x4 +2.1 x2 - 7, x, - 10, 14 , PlotRange - 6, 6 , - 200, 200
200
;
150
100
50
-6 -4 -2 2 4 6
-50
-100
-150
-200
Etiquetando un grafico.(PlotLabel).
PlotLabel->Etiqueta
Ejemplo:
@@
D8<
Plot ChebyshevT 7, x , x, - 1, 1 , PlotLabel "A Chebyshev polynomial" ;
A Chebyshev polynomial
D
1
0.5
-1 -0.5 0.5 1
-0.5
A@
D
D8 < @
D
DE
-1
Plot
@ Sin q 2
2 + Cos q 2
, q, 0, p , PlotLabel "
Sin q 2
2 + Cos q 2
" ;
@
0.5
Pgina 21 de 45
sin2 q
H
LL
H
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
cos2 q + 2
0.4
0.3
0.2
0.1
@
@D
8 <HL
Plot Sin x , x, - Pi, Pi , PlotLabel - > "Y = sin X "
Y = sin X
H
LD
1
0.5
-3 -2 -1 1 2 3
-0.5
-1
Resumen de opciones del comando Plot
Este cuadro resume los parametros basicos con los que mathematica realiza un
grafico. Esta opciones pueden ser modificadas de manera arbitraria.
En breve se representaran varios tipos de funciones con los cuales aplicaremos lo que
sea necesario para representar dichas funciones, por lo tanto haremos uso de lo que ya
aprendimos.
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 22 de 45
Con estos ejemplos se pretende que el alumno conozca el funcionamiento esencial del
software y que ademas de ello aplique sus conocimientos sobre las mathematicas en
general.
Ejemplo:
@
888@
D
<
@8
D <
@ D8@
8<<
D<
8@D @
8 <D
<@D
Plot - 1, 1, Sin x , x, - 3, 3 , PlotRange - 1.5, 1.5 ,
8 @D @8<D<
< D
PlotStyle Hue .9 , Thickness 0.002 , Dashing 0.05, 0.05 ,
Hue 0.6 , Dashing 0.09, 0.09 , Hue .1 ,
Thickness 0.001 , Dashing 0.09, 0.09 , Frame True
1.5
0.5
-0.5
-1
@
8@
D
D @
D<
8 < 8@D@
-3
D
< -2 -1 0 1
@
8@
D@D
<8 <
8 < D8@D@D
<
Plot Abs x +2 , - Abs x - 2 , x, - 6, 6 , PlotStyle Hue .7 , Hue .9 ,
Axes True, AxesLabel EJE X, EJE Y , Frame True
EJE Y
7.5
5
2.5
0 EJE X
-2.5
@
8@
D@D
<
8 < 8@
D@D
<
D
-5
-7.5
-6 -4 -2 0 2 4 6
Plot Cos x , Sqrt x , x, 0, 10 , PlotStyle - > Hue .6 , Hue .1
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 23 de 45
3
2 4 6 8 10
@
8@
D <
8 <
-1
8@8
8@D
D8 @D
<@
< D
<
8@D @D
<
Plot Sin x , x^2, x , x, - Pi, Pi ,
<
D
PlotStyle Hue .1 , Thickness 0.01 , Hue .3 , Thickness 0.01 ,
Hue .5 , Thickness 0.01 , GridLines Automatic, Frame True,
FrameLabel - Y, - X, Y, X
Y
4
1
- X
X
0
-1
-2
-3
@
-3 -2 -1 0 1 2 3
A@
DA D
E8 <
-Y
9
9
GridLines ==
Pi
2
E
Plot Log x +Sin x + 2 Sin x , x, 0, 8 ,
, Pi,
3 Pi
2
, 2 Pi,
5 Pi
2
, Automatic ;
2 4 6 8
-1
@
8@
D @
D
<8 < 8 <
-2
8
8@D
<
8 <
8 <
<
D
Plot Tanh x , - Tanh x , x, - Pi, Pi , PlotRange - Pi, Pi ,
PlotStyle Hue .7 ,
GridLines - Pi, - Pi 2, Pi, Pi 2 , - Pi, - Pi 2, Pi, Pi 2
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 24 de 45
3
-3 -2 -1 1 2 3
-1
-2
A
9
=
8 <
-3
Plot
8<
E3
x,
PlotRange 0, 2
4
x,
5
x,
6
x,
7
x,
8
x,
9
x , x, 0, 10 ,
1.75
1.5
1.25
0.75
0.5
0.25
@
H@
D@
@
DD
L8 < 8
D< 2 4
GRAFICANDO FUNCIONES
2
1.5
0.5
-6 -4 -2 2 4 6
-0.5
-1
@@
H@
L
D8 <
-1.5
DD
-2
Plot Sqrt x x - 2 , x, - 6, 6 , Frame True, GridLines Automatic,
PlotStyle Hue .9
0
-6 -4 -2 0 2 4 6
@@D
8 < 8
8 <<
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
@D
D
Pgina 25 de 45
-6 -4 -2 2 4 6
@8@8D<@D
<
8
8< 8<
<D
Plot 3 x^5 - 4 x^3 - 9 x, x, - 4, 4 , PlotLabel "FUNCION IMPAR",
PlotStyle Hue .4, 1, .6 , Thickness 0.01 ,
GridLines - 1.2, 1.2 , - 10, 10
FUNCION IMPAR
40
20
-4 -2 2 4
@
8@
D@D
<8< 8<
-20
8@8<D
<
D
-40
Plot Abs x +3 - Abs x - 3 , x, - 10, 10 , PlotRange - 7, 7 ,
Frame True, Axes False, PlotStyle Dashing 0.04, 0.03
-2
-4
-6
-10 -5 0 5 10
@@D
8<@
D D
Plot Sqrt 9 - x^2 , x, - 3, 3 , PlotLabel "DIBUJANDO UN SEMICIRCULO",
Frame True, PlotStyle Hue .6 , Axes False
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 26 de 45
DIBUJANDO UN SEMICIRCULO
3
2.5
1.5
0.5
0
-3 -2 -1 0 1 2 3
@
8 <8 @
8<
D@ D
<
D
Plot 3 x^2, x, - 3, 3 , PlotRange 0, 10 , GridLines Automatic,
Axes False, PlotStyle RGBColor 1, 0, 0 , Thickness 0.02 ,
PlotLabel "UNA FUNCION TENDIENDO HACIA EL INFINITO"
@
HL
HL8 < 8 <
Plot 2 x
D @
D
x - 1 , x, 0, 3 , PlotRange - 20, 20 , PlotStyle Hue .1 ,
PlotLabel "ESTA FUNCION POSEE ASINTOTA EN X=1"
10
5
-10
-15
@
8 8H@
D
L<
8 <
-20
8@
8DD
<@D
8<@
<D
<
Plot 0.2, - 0.2, x Sin 1 x , x, - Pi 3, Pi 3 ,
PlotStyle Hue .7 , Hue .7 , Hue .9 ,
PlotRange - 0.4, 0.4 , - 0.5, 0.5 , Axes False, Frame True,
GridLines Automatic
0.4
0.2
-0.2
-0.4
@D@
D8@
D @D
<<
Plot - 1, 1, x Sqrt x^2 +1 , x, - 4, 4 , PlotRange - 2, 2 ,
D
PlotStyle Hue .1 , Hue .1 , Hue .7 , Thickness 0.011 ,
PlotLabel "ESTA FUNCION POSEE ASINTOTAS HORIZONTALES Y=1, Y=- 1",
Frame True
1.5
0.5
-0.5
-1
@
8@
D@D@
D @
D
<8 <
-1.5
8@D@D@
D@D<
D
-4 -2
Plot Sin x , - Sin x , Cos x , - Cos x , x, - Pi, Pi ,
PlotStyle Hue .3 , Hue .4 , Hue .6 , Hue .6
0 2 4
0.5
-3 -2 -1 1 2 3
-0.5
-1
@
8 <
8<
8@
D@D
<
D
Plot - x^2 +4 x, x^2 , x, 0, 3 ,
PlotLabel "INTERSECCION ENTRE DOS FUNCIONES", Frame True,
Axes False, PlotStyle Hue .1 , Hue .3
0
0 0.5 1 1.5 2 2.5 3
@
8@
D
@D
<
8 < 8@
Plot Sin x D@D
<
D x, Cos x , x, - Pi, Pi , PlotStyle Hue .1 , Hue .9
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 28 de 45
1
0.5
-3 -2 -1 1 2 3
-0.5
A
9@
D =
8 <
-1
8
8@D @D
<
x3 x5 x7
8@
D @D<
< E
Plot Sin x , x - + - , x, - 6, 6 ,
6 120 5040
PlotStyle - > Hue .3 , Thickness 0.01 ,
Hue .9 , Thickness 0.01 , Frame - > True
-2
-4
A
9 =
8 < 8<
E
-6 -4 -2 0 2 4 6
30
25
20
15
10
A
8@D @
D @
D
<8 < 8<
-6 -4 -2 2 4 6
Plot
8
9@D@ D @
D
< = E
- Sqrt x , Sqrt x , Exp x
PlotStyle Hue .7 , RGBColor 1, .9, 0 , Hue .1
, x, 0, 5 , PlotRange - 5, 5 ,
, GridLines Automatic,
!
FrameLabel - , X, , Representando varias graficas , Frame True
g r a f i c a s R e p re s e n t a n d o v a r i a s
0
X
-2
-4
0 1 2
-
!
3 4 5
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 29 de 45
Manipulacin de graficas con el comando. (Show).
A8 <
E
Asiendo un breve repaso veremos como se definen variables en Mathematica.
Ejemplo:
variable = Plot x2, x, - 6, 6
Esta funcin devuelve los datos con los que Mathematica a dibujado la grafica
anterior. De esta forma y gracias a la informacin anterior, cada vez que se haga referencia al
grafico variable, no ser necesario evaluar nuevamente la funcin, lo cual acelera el trabajo.
Por ultimo el trabajo que realiza el comando Show es agrupar todas estas variables y
dibujarlas tal como se definieron
@
@
@
@D
D8
8 <
D
Definiendo alguna funciones con sus respectivas variable.
<
D
a = Plot Sin x +3, x, - 2 Pi, 2 Pi
@
@D8 <D
b = Plot Sin 2 x +6, x, - 2 Pi, 2 Pi
@
8<D
c = Plot Sin 3 x +9, x, - 2 Pi, 2 Pi
Show a, b, c
10
@
8< D
4
-6 -4 -2 2 4 6
Show a, b, c , Axes False
@
8<
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Show
Pgina 30 de 45
a, b, c , Frame True, GridLines Automatic D
10
2
-6 -4 -2 0 2 4 6
Combinado las figuras anteriores en un solo grfico horizantal, usaremos una opcion
del comando Show.
Esta opcion que es GraphicsArray, permite colocar los grficos uno a continuacin
del otro, como si fuera una fila india.
@ @
8<
DD
Su sintaxis: Show[GraphicsArray[{funciones}]
Ejemplo:
Show GraphicsArray a, b, c
4 7 10
3.5 6.5 9.5
3 6 9
2.5 5.5 8.5
-6 -4 -2 2 4 6 -6 -4 -2 2 4 6 -6 -4 -2 2 4 6
Otra forma de colocar los grficos y esta vez en forma vertical es con el mismo
comando que nombre anteriormente, la diferencia se encuentra en la forma de volver a
escribir al funcin.
Su sintaxis Show[GraphicsArray[{funcion},{funcion},{funcio}]]
@ @
8
8
<8<
8<
<
D
D
Show GraphicsArray a , b , c
4
3.5
3
2.5
-6 -4 -2 2 4 6
7
6.5
6
5.5
-6 -4 -2 2 4 6
10
9.5
9
8.5
-6 -4 -2 2 4 6
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 31 de 45
Teniendo en cuenta lo anterior, veremos como podemos colocar aquellos grficos en
una matriz, si una matriz de grficos.
@ @
8
8<8<
<
D
D
Su sintaxis: Show[GraphicsArray[{{funcion1, funcion2},{funcion3, funcion4}}]]
Show GraphicsArray a, b , c, d
4 7
3.5 6.5
3 6
2.5 5.5
-6 -4 -2 2 4 6 -6 -4 -2 2 4 6
10 13
9.5 12.5
9 12
8.5 11.5
-6 -4 -2 2 4 6 -6 -4 -2 2 4 6
Opcion Funcin
Su sintaxis:
Plot3D[Funcin, {x, xmin, xmax},{y, ymin, ymax}]
Ejemplo:
@
HL8 <
8D<
Dibuja la Funcin de variable x e y, en un intervalo [xmin, xmax] e [ymin, ymax]
Paraboloide Eliptico
200
150
10
100
50 5
0
-10 0
-5
0 -5
5
10 -10
@
HL8 <
8D <
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 32 de 45
Plot3D x^4 x x +y y , x, - 10, 10 , y, - 10, 10 ,
PlotLabel "Paraboloide Hiperbolico"
Paraboloide Hiperbolico
100
75
10
50
25 5
0
-10 0
-5
0 -5
5
@
@D@
D8<
8<D
-10
10
2
1
0
2
-1
-2
0
-2
0
-2
@
H LH L8 <
8<D
2
1
0.75 2
0.5
0.25 1
0
-2 0
-1
0 -1
1
-2
2
@
@D8<
8<D
True No renderiza el dibujo
Ejemplo:
Plot3D Sin x y , x, 0, Pi , y, 0, Pi ;
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 33 de 45
1
0.5
3
0
-0.5
-1 2
0
@
@D8<
8< D
1 1
3 0
1
0.5 4
0
-0.5 3
-1
0 2
1
@
H LH L8 <
8<
2 1
3
0
4
Plot3D x^2 + y^ 2 E^ 1 - x^2 - y^2 , x, - 2, 2 , y, - 2, 2 , Mesh False,
PlotPoints 50, Axes False
@
@D@
D8 <
8 < D
False: No coloca la cuadricula.
Ejemplo:
Plot3D Cos x +Cos y , x, - 2 Pi, 2 Pi , y, - 2 Pi, 2 Pi , FaceGrids All
2
1
0 5
-1
0
-5
0
-5
5
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 34 de 45
Dando la sensacion de profundidad.(Shading).
Ejemplo:
@
@HL
D8<
8< D
Plot3D Log x^2 +y^2 , x, - 4, 4 , y, - 4, 4 , Shading False
3
2 4
1
0 2
-4 0
-2
0 -2
2
4 -4
Ejemplo:
@
@D8<
8< 8
Plot3D Abs x * y , x, - 4, 4 , y, - 4, 4 , AxesLabel ejeX, ejeY, ejeZ <
D
15
ejeZ 10 4
5 2
0
-4 0 ejeY
-2
0 -2
ejeX 2
-4
4
Esta funcin nos permite colocar la tonalidad de colores que nosotros definimos,
segn las necesidades que necesitemos
Ejemplo:
@
@D8<
8<
Plot3D Abs x +y , x, - 4, 4 , y, - 4, 4 , ColorFunction Hue D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 35 de 45
8
6 4
4
2 2
0
-4 0
-2
0 -2
2
4 -4
Restringiendo los valores de la variable z.(PlotRange).
@8 <
8 <
D
Este comando funciona tanto en Plot3D como en Plot.
Ejemplo:
Plot3D x * y, x, - Pi, Pi , y, - 2 Pi, 2 Pi
20
10
0 5
-10
-20
0
-2
0
-5
2
@8 <
8 < 8<
D
Plot3D x * y, x, - Pi, Pi , y, - 2 Pi, 2 Pi , PlotRange 10, - 10
10
5
0 5
-5
-10
0
-2
0
-5
2
Corresponde con el numero mnimo de puntos en cada direccin de los ejes que se
considera para evaluar una funcin, en resumen los puntos con los cuales se graficara la
funcin.
PlotPoints->valor numrico.
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
A8 <
8< E
Pgina 36 de 45
Ejemplo:
Plot3D x2 +y2, x, - 5, 5 , y, - 5, 5 , PlotPoints 3
40
20 4
2
0
0
-4
-2 -2
0
2 -4
4
A8 <
8< E
Plot3D x2 +y2, x, - 5, 5 , y, - 5, 5 , PlotPoints 6
40
20 4
2
0
0
-4
-2 -2
0
2 -4
4
A8 <
8< E
Plot3D x2 +y2, x, - 5, 5 , y, - 5, 5 , PlotPoints 15
40
20 4
2
0
0
-4
-2 -2
0
2 -4
4
Esta funcin manipula los puntos de vista de nuestras figuras en el espacio, esta
funcin puede recibir las coordenadas que nosotros le indiquemos o bien usar el entorno de
ViewPoint Selector que se encuentra en el peldao Input del Fron-end de Mathematica,
luego desplazndonos hacia la aplicacin mencionada.
Esta aplicacin nos muestra un figura en dos tipos de coordenadas, una de ellas seria
las coordenadas esfricas y la segunda es la que nos interesa a nosotros que son la
coordenados cartesianas, con lo cual podemos visualizar las puntos en valores fcilmente
interpretables.
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 37 de 45
Ejemplo:
AA
IM
Plot3D Exp - x2 + y2 E8 <
8<E , x, - 2, 2 , y, - 2, 2
1
0.75 2
0.5
0.25 1
0
-2 0
-1
-1
@
@HL
D8<
8< 8<
D
0
1
2 -2
1
-2
-1 0
0.75 12
0.5
@
@HL
D8<
8< 8<
D
0.25
0
-2 -1 1 2
0
Plot3D Exp - x^2 +y^2 , x, - 2, 2 , y, - 2, 2 , ViewPoint 0, - 2, 2
-1
-2 1
0.75
0.5
0.25
0
-2 -1 0 1 2
@
@HL
D8<
8< 8 <
D
Plot3D Exp - x^2 +y^2 , x, - 2, 2 , y, - 2, 2 , ViewPoint 0, - 2, - 2
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 38 de 45
-2 -1 0 1 2
1
0.75
0.5
0.25
-2 0
-1
@
@HL
D8<
8< 8 <
D
Plot3D Exp - x^2 +y^2 , x, - 2, 2 , y, - 2, 2 , ViewPoint - 2, - 2, 0
1
0.75
0.5
0.25
0
2 1 1 2
0 -1 -1 0
-2
Resumen de parametros del comando Plot3D.
A tener en cuenta:
Haciendo esta aclaracion, el resumen de opcion que se realizo para el comando Plot,
es tambien valido para el comando ParametricPlot y sucesivas aplicaciones que utiliza
A
9 =
8<E
Mathematica para representar graficos en dos y tres dimenciones.
Ejemplo:
ParametricPlot t2 - 2 , t2 +2 t , t, - 8, 8
40
30
20
10
10 20 30
@
8@
D@D
<
8<D
ParametricPlot Sin t , Sin 2 t , t, 0, 2 Pi
0.5
-1 -0.5 0.5 1
-0.5
-1
@
8@
D@
D<
8<D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 40 de 45
0.5
-1 -0.5 0.5 1
-0.5
@
8@
D@D<
8 <
-1
D
ParametricPlot Cos 5 t , Sin 3 t , t, 0, 2 p ,
AspectRatio Automatic ;
0.5
-1 -0.5 0.5 1
-0.5
-1
@
8@
D@
D<
8<D
ParametricPlot t Cos t , Sin t , t, 0, 2 Pi
0.5
-2 2 4 6
-0.5
A
9H@
D
L@D
=
8 <
-1
@
D
E
1
ParametricPlot x - Sin x , 1 - Cos x , x, 0, 4 Pi ,
2
AspectRatio Automatic, PlotStyle Hue .7
2
1.5
1
0.5
1 2 3 4 5 6
@
8@
D
HL 8@
D
H
@L<8
DD@D<<
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
ParametricPlot Sin x
Pgina 41 de 45
x +1 +0.5, Cos x x +1 +0.5 , x, 0, 4 Pi ,
AspectRatio Automatic, PlotStyle Hue .1 , Thickness 0.02 ,
Frame True, PlotLabel "Funcion en Parametricas"
Funcion en Parametricas
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
@
8@
@D@
D@D@
D
<8 <
0.4 0.5 0.6 0.7 0.8 0.9
D D
a = ParametricPlot 4 Cos 6 x Cos x , 4 Cos 6 x Sin x , x, 0, 2 Pi ,
@
8@
@D@
D@D@
D
<8 <
PlotStyle RGBColor 1, 0, 0 , AspectRatio Automatic
D D
b = ParametricPlot 6 Cos 4 x Cos x , 6 Cos 4 x Sin x , x, 0, 2 Pi ,
@
D
PlotStyle RGBColor 0, 0, 1 , AspectRatio Automatic
Show a, b
-6 -4 -2 2 4 6
-2
-4
@ D
-6
6
D
4
-2
-4
-6
-6 -4 -2 0 2 4 6
Funciones parametricas en el plano y el espacio
@
8@
D@D@
D
<8<
D
Su sintaxis:
ParametricPlot[{Fx, x}, {X, Xmin, Xmax}]
Ejemplo:
ParametricPlot3D Cos 5 t , Sin 3 t , Sin t , t, 0, 2 p ;
1
0.5
0
-0.5
-1
1
0.5
-0.5
-1
-1
@
8@
D@
D@
D<
8<D
-0.5
0
0.5
1
ParametricPlot3D Cos t , Sin 3 , Sin t , t, 0, 2 p ;
0.2-1
00.1 -0.5
0
0.5
1
1
0.5
-0.5
-1
@
8@
D@
D@
D<
8<D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 43 de 45
ParametricPlot3D Cos t , Sin t , Sin t , t, 0, 2 p ;
1
0.5
0
-0.5
-1
1
0.5
-0.5
-1
-1
-0.5
@
8@
D@
D
<8 < 8<
D
0
0.5
1
0.5
-0.5 0
-1 2
1
0.5
0 4
-0.5
-1
@
8@
D@
D<
8 < 8<
D
ParametricPlot3D Sin x , Sin x , x , x, - 2 Pi, 2 Pi , ViewVertical 2, 0, 0
1
0.5-0.5
0
-1
1 -5
0.5
0 0
-0.5
-1
5
Su sintaxis:
ParametricPlot[{Fx, Fy, Fz}, {U, Umin, Umax},{V, Vmin, Vmax}]
Ejemplo:
8<@
8@D@
D@D@
D@D
<
8 <
D
ParametricPlot3D Cosh y Cos x , Cosh y Sin x , Sinh y , x, - Pi, Pi ,
y, - Pi, Pi , Axes False, PlotLabel "Hiperboloide", PlotPoints 40
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 44 de 45
Hiperboloide
@
8
8@
D@
D@D@
D
< 8< D@D
<
8 <
ParametricPlot3D Cos y Cos x , Cos y Sin x , 2 Sin y , x, - 2 Pi, 2 Pi ,
y, - Pi 2, Pi 2 , PlotLabel "Esto es un Elipsoide", Axes False,
Boxed False, ViewVertical 1, 1, 0 , Shading False
Esto es un Elipsoide
@
8@
D@
D
8<D<
8 <
8 <
ParametricPlot3D Sin t , Cos t , u , t, 0, 2 Pi , u, 0, 4 ,
ViewVertical 12, 6, 0 , Boxed False, Axes False,
PlotLabel "Esto es un Cilindro"
Esto es un Cilindro
@
8@
D
8<@
D<
8 <
8 <
D
ParametricPlot3D Sin t , Cos t , u , t, 0, 2 Pi , u, 0, 4 ,
ViewVertical 12, 6, 0 , Boxed False, Axes False,
PlotLabel "Esto es un Cilindro", Shading False
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 45 de 45
Esto es un Cilindro
8@
8<8@
D
H@
< D
LD
@D
H@D
L@D
<
ParametricPlot3D Cos t 3 +Cos u , Sin t
t, 0, 2 Pi , u, 0, 2 Pi , Boxed False
3 +Cos u , Sin u ,
1 4
0.5
0 2
-0.5
-1
-4 0
-2
0 -2
@
8@
D@
D@
D@
D@
D<
8 <
2
-4
4
8
D
<
ParametricPlot3D Cos t Cos u , Sin t Cos u , Sin u , t, 0, 2 Pi ,
u, - Pi 2, Pi 2 , PlotLabel "ESFERA", PlotPoints 15, Boxed False,
Axes False
ESFERA
A
9 =
8
8 <
8<< 8<
E
ParametricPlot3D x, y, y2 4 - x2 9 , x, - 5, 5 , y, - 2, 2 ,
AspectRatio Automatic, ViewPoint 1.5, - 1.2, 1.5 , PlotRange - 2, 3 ,
Axes False, Boxed False