Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorial de Mathematica
Tutorial de Mathematica
Breve Introducción
No es fácil definir Mathematica, aunque de forma muy simplificada se puede decir que
es un programa para la computación y visualización numérica, simbólica y gráfica y que
ofrece una herramienta interactiva de cálculo y un lenguaje de programación potente
¿Que es Mathematica?
• Una calculadora de tipo numérico. La diferencia con una calculadora es que tiene
implementadas aproximadamente unas 800 funciones y además trabaja con la
precisión que se desee (incluyendo precisión infinita).
En un nivel básico puede ser utilizado para realizar cálculos numéricos y simbólicos,
así como representaciones gráficas de funciones. Pero en niveles más avanzados puede
usarse como lenguaje de programación, de gran utilidad por poseer incorporadas funciones e
instrucciones que son comunes en lenguajes tradicionales de programación.
Mathematica tiene los límites que vos le pongas. Podés personalizar el programa
añadiendo 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 expresión al Núcleo para que la evalue (también las teclas Shift-Enter y el icono
con el símbolo de Mathematica sirven para esto). Es frecuente equivocarse al principio e
intentar evaluar una expresión con la tecla Enter o Return; ésta sirve en Mathemática para
pasar a la siguiente línea, permitiendo visualizar completamente expresiones largas.
LLaves: { } Sirven para "listar", para declarar listas. Las listas son un recurso muy útil
en Mathemática, 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 Mayúscula, ya que de otro modo el
programa no nos entendería. También hay nombres de funciones de Mathematica que tienen
Mayúscula(s) en medio, por estar compuestos de dos palabras, por ejemplo FindRoot, Plot,
Plot3D, etc.
Operaciones básicas
3+9*2
21
64
24
(9 - 5) 4
16
2^1000
Tutorial del Mathematica – Ing. Fernando Sergio Garcia – Ing. Tulio Alberto García
Página 4 de 45
107150860718626732094842504906000181056140481170553360744�
37503883703510511249361224931983788156958581275946729175�
53146825187145285692314043598457757469857480393456777482�
42309854210746050623711418779541821530464749835819412673�
98767559165543946077062914571196477686542167660429831652�
624386837205668069376
2.^1000
1.07151 �10301
La función "raíz cuadrada de x" se expresa como Sqrt [x], luego no es casualidad
que empiece con Mayúscula, y que el número al que queramos aplicarle la función esté entre
corchetes. Como Sqrt [ x ], es una función 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 raíz de 5 es irracional,
lo deja expresado como tal. Volviendo a lo comentado anteriormente, podemos obtener un
valor "aproximado" convirtiendo el argumento en un número aproximado.
Sqrt[5.]
2.23607
Constantes y funciones
La unidad imaginaria i ó j.
Infinito.
3.14156.
Por otro lado el carácter % tiene un significado muy particular, ya que equivale al
último resultado obtenido por Mathemática. %% llama a la penúltima, %%% a la
antepenúltima órdenes de entrada y la salida de resultados están etiquetadas según el
orden de introducción. %n equivale a la salida n (también la función 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 trigonométricas,
y toman sus ARGUMENTOS EN RADIANES.
Sinh [x], Cosh[x], Tanh[x], Csch[x], Sech[x], Coth[x], son las funciones
hiperbólicas.
Ejemplo:
Sin[Pi/2]
Sin[90 Degree]
N[%]
1.
Tutorial del Mathematica – Ing. Fernando Sergio Garcia – Ing. Tulio Alberto García
Página 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 García
Página 7 de 45
Needs[“Graphics`NombredelPaquete`”]
Mathematica utiliza este comando para representar gráficos de funciones de una variable.
Su sintaxis:
Dibuja la Función 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 García
Página 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 García
Página 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< Página 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 García
75
50
25
-1 -0.5 0.5 1
-25
-50
-75
-100
Esta función 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
función 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 García
Página 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 García
Página 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 García
Página 16 de 45
-4 -2 2 4
-1
-2
Esta función implementa una serie de primitivas que Mathematica utiliza para realizar
gráficos con esta opción podemos elegir el color de la figura, como también el tamaño 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 García
Página 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 función da a todas las líneas un grosor definido en relación 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 García
Página 18 de 45
-2 -1 1 2
Graficando en forma discontinua.(Dashing).
Esta opción permite dibujar graficas en forma de pequeños segmentos, esta variable
toma como parámetros los radios mínimos con lo cual se quiere graficar.
Los parámetros que le pasamos están en proporción con la función 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 García
Página 19 de 45
En este caso el comando Plot, recibirá como parámetro una lista (agrupación de
funciones), donde interpretara cada una de ellas y las dibujara sin ningún 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 García
Página 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
Página 21 de 45
�
��
�
sin2 q
�
��
��
��
��
��
��
�
H
LL
H
Tutorial del Mathematica – Ing. Fernando Sergio Garcia – Ing. Tulio Alberto García
�
�
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 García
Página 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 García
Página 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 García
Página 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 García
@D
D
Página 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 García
Página 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 García
Página 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 García
Página 29 de 45
Manipulación 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 función devuelve los datos con los que Mathematica a dibujado la grafica
anterior. De esta forma y gracias a la información anterior, cada vez que se haga referencia al
grafico variable, no será necesario evaluar nuevamente la función, 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 García
Show
Página 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 gráfico horizantal, usaremos una opcion
del comando Show.
Esta opcion que es GraphicsArray, permite colocar los gráficos uno a continuación
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 gráficos 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 función.
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 García
Página 31 de 45
Teniendo en cuenta lo anterior, veremos como podemos colocar aquellos gráficos en
una matriz, si una matriz de gráficos.
@ @
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 Función
Su sintaxis:
Plot3D[Función, {x, xmin, xmax},{y, ymin, ymax}]
Ejemplo:
@
HL8 <
8D<
Dibuja la Función 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 García
Página 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 García
Página 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 García
Página 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 función nos permite colocar la tonalidad de colores que nosotros definimos,
según 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 García
Página 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 mínimo de puntos en cada dirección de los ejes que se
considera para evaluar una función, en resumen los puntos con los cuales se graficara la
función.
PlotPoints->valor numérico.
Tutorial del Mathematica – Ing. Fernando Sergio Garcia – Ing. Tulio Alberto García
A8 <
8< E
Página 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 función manipula los puntos de vista de nuestras figuras en el espacio, esta
función puede recibir las coordenadas que nosotros le indiquemos o bien usar el entorno de
ViewPoint Selector que se encuentra en el peldaño Input del Fron-end de Mathematica,
luego desplazándonos hacia la aplicación mencionada.
Esta aplicación nos muestra un figura en dos tipos de coordenadas, una de ellas seria
las coordenadas esféricas y la segunda es la que nos interesa a nosotros que son la
coordenados cartesianas, con lo cual podemos visualizar las puntos en valores fácilmente
interpretables.
Tutorial del Mathematica – Ing. Fernando Sergio Garcia – Ing. Tulio Alberto García
Página 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 García
Página 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 García
Página 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 García
ParametricPlot Sin x
Página 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 García
Página 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 García
Página 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 García
Página 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