Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Breve Introduccin
Mathematica fue el primer programa de clculo simblico capaz de ejecutarse en
diversos sistemas operativos. Se escribi en C en 1988.y desde entonces, se usa en
numerosos campos de la Ciencia y la Tcnica y tambin ha tenido una buena acogida entre
los estudiantes de carreras en las que las Matemticas son bsicas para su formacin.
Antes de empezar a trabajar con Mathematica, conviene conocer todas sus
posibilidades. Algunas de ellas las estudiars con ms detalle en los temas siguientes, para
el resto, podrs consultar la bibliografa que te facilitamos.
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).
Un paquete de subrutinas para clculo matemtico. Se pueden hacer
operaciones que requieran el uso de funciones o de procedimientos especiales como la
integracin numrica, la optimizacin de funciones, programacin lineal, etc, que se pueden
utilizar directamente.
Una calculadora simblica. Con la posibilidad de trabajar con expresiones
simblicas. Podrs definir una funcin que quedar almacenada tal como es, y no en
forma de algoritmo que pueda dar aproximaciones a la funcin. Se pueden sustituir
valores de la variable como expresiones, parmetros, etc. y el sistema entiende y opera
en forma simblica (exacta).
Una potente herramienta de clculo simblico. Podrs derivar e integrar
funciones, resolver ecuaciones diferenciales, calcular lmites, manipular series de potencias,
graficar en 2D y 3D, realizar todo tipo de animacin.
Un paquete grfico. Permite dibujar en dos o tres dimensiones, elegir perspectivas,
sistemas de representacin, sistemas de coordenadas, animar las grficas.
Un lenguaje de programacin, se puede realizar programacin a tres niveles:
Programacin de tipo procedural (uso de bloques, iteraciones y ciclos, recursiones).
Programacin funcional (definicin funciones, operadores funcionales, etc.).
Programacin basada en reglas (suministrando reglas que indican como operar o
transformar expresiones simblicas, funciones, etc.).
Un sistema para crear documentos interactivos, con posibilidad de incluir texto,
grficos, sonidos, animaciones, etc.
Un sistema de apoyo a otros programas. Podrs comunicar con Mathematica desde
otros programas y pedirles tareas que realizar y despus enviar los resultados.
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 2 de 46
El Front-End y el Kernel
El programa se estructura internamente en dos partes bien diferenciadas:
El Kernel -Ncleo- es la parte "pensante" de Mathematica, donde se realizan los clculos.
El Front-End -Fachada, Interfase, Entorno- es lo que vemos al arrancar Mathematica
y no es ms que un editor de texto donde escribimos los comandos que deseamos ejecutar.
Entonces, ante una determinada operacin a realizar, lo que tendremos que hacer ser
escribirla apropiadamente en una hoja, un "cuaderno" o Notebook-, desde el "Front-End".
Cuando acabemos de escribir la orden o la operacin requerida, le diremos al Ncleo que la
evale y nos devuelva el resultado.
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.
Esta operacin es la primera que ejecutamos, veremos como tarda bastante en
devolver un resultado ya que el Ncleo an no se ha cargado en memoria, y espera a la
primera operacin para hacerlo. Podemos comprobar esto que decimos por el mensaje
"Loading Kernel..." que aparece en la parte inferior izquierda de la pantalla. Se pueden
modificar las opciones del programa para que el Ncleo se cargue nada ms al comenzar el
programa.
Una vez que el Ncleo se ha instalado en memoria lo que se puede comprobar en la
parte inferior derecha de la pantalla por la considerable reduccin de Bytes libresoperaciones tan sencillas como la anterior dan su resultado instantneamente.
Definitivamente, usar Mathematica consiste en mantener una "conversacin" entre
el usuario y el Ncleo por medio del Front-End. Para que tal dilogo sea fructfero debemos
esforzarnos en usar un "cdigo" comn, esto es, conocer qu comando hemos de ejecutar
para que el ordenador realice la operacin deseada. Es importante, para que el programa
nos entienda, que prestemos atencin a la ortografa y a la sintaxis de los comandos.
En Mathematica esos tres elementos tienen una funcin especfica, y no son
intercambiables entre s.
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 3 de 46
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 4 de 46
107150860718626732094842504906000181056140481170553360744
37503883703510511249361224931983788156958581275946729175
53146825187145285692314043598457757469857480393456777482
42309854210746050623711418779541821530464749835819412673
98767559165543946077062914571196477686542167660429831652
624386837205668069376
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
En el trabajo matemtico suele ser habitual referirse a determinadas constantes.
constantes incorporadas en Mathematica son:
La unidad imaginaria i j.
Infinito.
3.14156.
Factor de conversin de grados a radianes, de valor Pi/180.
Constante
Notacion en el Mathematica
Pi
Infinity
E
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 5 de 46
i (unidad imaginaria)
Sqrt[Pi]
p
N[%,50]
1.7724538509055160272981674833411451827975494561224
%^2
3.1415926535897932384626433832795028841971693993751
%%%^2
p
Sin [x], Cos [x] , Tan [x], Csc [x], Sec [x], Cot[x], son las funciones
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]
1
Sin[90 Degree]
1
N[%]
trigonomtricas,
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 6 de 46
1.
@
D
Cos[Pi/4]
1
ArcSin 1
p
Paquetes de funciones
El programa Mathematica trae unas ochocientas funciones internas
que podemos utilizar directamente, una vez cargado el ncleo del programa.
Sin embargo, existen muchas aplicaciones especficas de las matematicas
que se salen de la generalidad y se guardan aparte, para no ocupar la memoria
de trabajo con funciones que no vamos a usar esto se almacenan en archivos.
Estos archivos especiales se llaman paquetes. Estn programados desde el mismo
Mathematica y son simples definiciones de funciones que usamos una vez cargadas, como
cualquier otra funcin interna.
La sintaxis que utiliza Mathematica para cargar paquetes de funciones es la siguiente.
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 7 de 46
<<Graphics`NombredelPaquete`
Dibuja la Funcin de variable x en un intervalo que nosotros le indicamos con xmax, xmin.
Ejemplo:
Plot[x, {x,-5,5}]
4
2
-4
-2
2
-2
-4
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 8 de 46
Plot[ -x,{x,-5,5}]
4
2
-4
-2
-2
-4
Plot[xx,{x,-5,5}]
25
20
15
10
5
-4
-2
Plot[x3,{x,-5,5}]
2
1
-4
-2
2
-1
-2
Plot[1/x,{x,-4,4}]
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 9 de 46
20
10
-4
-2
-10
-20
Plot[Log[x],{x,0,5}]
-2
-4
-6
-8
Plot[Sqrt[a],{a,0,6}]
2.5
2
1.5
1
0.5
@
@
D
8<
D
Plot Exp x ,
x, - 2, 2
7
6
5
4
3
2
1
-2
-1
@
@
D
8<
D
1
Plot Sin x , x, 0, Pi
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 10 de 46
1
0.8
0.6
0.4
0.2
0.5
1.5
2.5
@
@
D
8<
D
Plot Sin x , x, 0, 2 Pi
0.5
-0.5
-1
@
@
D
8<
D
Plot Sin x , x, 0, 4 Pi
0.5
10
12
-0.5
@
@
D
8<
D
-1
0.5
-3
-2
-1
-0.5
-1
@
@
D
8 <
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 11 de 46
1
0.5
-6
-4
-2
-0.5
@
@
D @
D
8 <
D
-1
20
10
-10
-5
10
-10
@
HL
HL8 <
D
-20
Plot
x^3
x^2 - 1 ,
x, - 4, 4
10
-4
-2
-5
@
8<
D
-10
Plot 1, x, - 10, 10
1.5
0.5
-10
-5
10
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 12 de 46
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.
GrayLevel[N]
RGBColor[r,v,a]
Hue[N]
Hue[N, s, b]
Ejemplo:
@
@
D
8 <
@
D
D
0.5
-3
-2
-1
-0.5
-1
@
@
D
8 <
@
D
D
0.5
-3
-2
-1
1
-0.5
@
@
D
8<
-1
@
D
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 13 de 46
10
8
6
4
2
-10
-5
8<
10
@D
D
75
50
25
-1
-0.5
0.5
-25
-50
-75
-100
@
@
D
8 < D
Axes-> True
Plot Cos x ,
Axes-> False
@
@
D
8 < D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 14 de 46
Plot Cos x ,
0.5
-6
-4
-2
-0.5
-1
Ejemplo:
@
@
D
8 < 8 <
D
Plot Sin x
x,
EJE Y
1
0.8
0.6
0.4
0.2
-7.5
-5
-2.5
2.5
7.5
EJE X
-0.2
Ejemplo:
Agrega marco
Frame->True
Elimina marco
Frame->False
@@D
8< D
x, 0, 10 , Frame True
10
8
6
4
2
0
0
10
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 15 de 46
Ejemplo:
@8 8 <
<
D
40
YPositivo
- YNegativo
20
-20
-40
-4
-2
- XNegativo
GridLines None
No coloca nada.
{{Valores x},{Valores y}} Coloca las grillas segn los valors que la definamos.
Ejemplo:
@8 <
Plot x^3,
x, - 5, 5 , GridLines Automatic
-4
-2
-1
-2
@8 < 8
8<
8<
<
D
Plot x^3,
x, - 5, 5 , GridLines
- 2, 2 , - 2, 2
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 16 de 46
-4
-2
-1
-2
@8 < 8
8 <<
D
Plot x^3,
x, - 5, 5 , GridLines
- 1, - 2, 1, 2 , Automatic
-4
-2
-1
-2
Tonalidades
Hue[0 a 1]}
PlotStyle
{GrayLevel[0 a 1]}
RGBColor[0a 1,0 a 1,0 a 1]}
Ejemplo:
@@
D
8<
@
D
D
x, 0, 10 , PlotStyle Hue 0
Plot Sqrt x ,
3
2.5
2
1.5
1
@@
D
8<
0.5
Plot Sqrt x ,
10
@D
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 17 de 46
3
2.5
2
1.5
1
0.5
@@
D
8<
2
@D
D
10
Plot Sqrt x ,
3
2.5
2
1.5
1
0.5
@@
D
8<
2
10
@
D
D
x, 0, 10 , PlotStyle Hue .6
Plot Sqrt x ,
3
2.5
2
1.5
1
0.5
@@
D
8<
2
10
@
D
D
x, 0, 10 , PlotStyle Hue .4
Plot Sqrt x ,
3
2.5
2
1.5
1
0.5
2
10
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 18 de 46
@8 < 8 @
D
<
D
PlotStyle->{Thickness[Grosor]}
Ejemplo:
@8 < 8 @
D
<
D
-2
-1
-1
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}]}
Ejemplo:
@
@D
8
< 8@
8 <
D
<
D
0.05, 0.05
0.5
0.25
0.5
0.75
1.25
1.5
-0.5
-1
@
@D
8
< 8@
D@
8<
D
<
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 19 de 46
0.5
0.25
0.5
0.75
1.25
1.5
-0.5
-1
@
8 <
8<
D
Plot[{Lista},{ x, xmin, xmax }]
Ejemplo:
Plot
30
20
10
-10
-5
10
-10
-20
@
8@
D@
D@
D
<
8<
D
Plot
, x, 0, 2 p
0.5
-0.5
-1
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 20 de 46
PlotRange
Ejemplo:
8<
100
-10
-5
10
-100
-200
-300
8< E
300000
200000
100000
-10
-5
10
-100000
8< 8
8<
8<
<
E
- 6, 6 , - 200, 200
200
150
100
50
-6
-4
-2
-50
-100
-150
Etiquetando un grafico.(PlotLabel).
-200
@@
D
8<
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 21 de 46
A Chebyshev polynomial
1
0.5
-1
-0.5
0.5
-0.5
D
A@
@
D8 <HL
@
D
@
DE
-1
Plot
Sin q 2
,
2 + Cos q 2
q, 0, p , PlotLabel "
H
L
Sin q 2
" ;
2 + Cos q 2
sin2 q
cos2 q + 2
0.5
0.4
0.3
0.2
0.1
0.5
1.5
2.5
@
@
D
8 <HL
Plot Sin x ,
H
LD
0.5
-3
-2
-1
-0.5
-1
Opcion
Background
Axes
AxesLabel
Frame
FrameLabel
GridLines
PlotStyle
Valor
GrayLevel[]
RGBColor[]
Hue[]
True
False
{eje x, eje y}
True
False
abajo, izquierda arriba,
derecha.
Automatic
All
Definido por el usuario
Funcin
Permite dar color al fondo del grafico.
Coloca los ejes coordenados en el grafico.
Etiqueta los ejes coordenados.
Permite incorporar un marco al grafico.
Etiqueta a lo largo del marco.
Permite la incorporacion de una cuadricula al
grafico.
Muestra un lista de parametros para los graficos .
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 22 de 46
Thickness
[valor numerico]
Dashing
{[interbalos de corte]}
PlotRange
{Xminimo, Xmaximo}
PlotLabel
Etiqueta
@
88
@
D
<
8
<
8
<
8
@
D
@
D
@
8
<
D
<
8
D
@
8@
D
<@
D
8@
@D
8<
<
D
<
< D
Ejemplo:
Plot - 1, 1, Sin x
PlotStyle
, Hue .1 ,
, Frame True
1.5
0.5
-0.5
-1
@
8@
D
@
D
<
8
<
8
@
D
@
D
<
D
-3
Plot
-2
Abs x +2 , - Abs x - 2
-1
Axes False
@
8@
D@
D
<
8
<
8
@
D
@
D
<
8 < D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 23 de 46
Plot
Abs x +2 , - Abs x - 2
EJE X
-2.5
@
8@
D@
D
<
8 < 8@
D@
D
<
D
-5
-7.5
-6
Plot
Cos x , Sqrt x
-4
-2
10
-1
@
8@
D
<
8
<
8
8
@
D
@
D
<
8
@
D
@
D
<
8@
D8 @D
<
<
<
D
Plot
Sin x , x^2, x ,
PlotStyle
x, - Pi, Pi ,
FrameLabel - Y, - X, Y, X
Y
4
3
2
- X
1
0
-1
-2
-3
@
A@
D
A
D
E
8
<
9
9
==
E
-3
-2
-1
-Y
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 24 de 46
3
2
1
-1
-2
@
8@
D
@
D
<
8
<
8
<
8
@
D
<
8
8
<
8
<
<
D
Tanh x , - Tanh x , x, - Pi, Pi , PlotRange - Pi, Pi ,
Plot
PlotStyle Hue .7 ,
GridLines
3
2
1
-3
-2
-1
-1
-2
A
9
=
8
<
8<
E
-3
Plot
x,
x,
x,
x,
x,
x,
x , x, 0, 10 ,
PlotRange 0, 2
2
1.75
1.5
1.25
1
0.75
0.5
0.25
@
H@
D@
@
D
L
8
<
8
<
D
D
2
10
GRAFICANDO
2
FUNCIONES
1.5
1
0.5
-6
-4
-2
2
-0.5
-1
-1.5
-2
@@
H@
L
D
8
<
D
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 25 de 46
Plot Sqrt x x - 2
PlotStyle Hue .9
7
6
5
4
3
2
1
0
-6
-4
-2
@@D
8
<
8
8
@D
D
<<
- 6, - 5, - 4, - 3, 3, 4, 5, 6 , None ,
5
4
3
2
1
-6
-4
-2
@8@8D<@D
<
8
8<
8<
<
D
FUNCION
IMPAR
40
20
-4
-2
@
8@
D@
D
<
8<
8
<
8@
8 <
D
<
D
-20
-40
Plot
Abs x +3 - Abs x - 3
x, - 10, 10 , PlotRange - 7, 7 ,
0.04, 0.03
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 26 de 46
6
4
2
0
-2
-4
-6
-10
-5
10
@@D
8<
@
D D
DIBUJANDO
UN SEMICIRCULO
3
2.5
2
1.5
1
0.5
0
-3
-2
-1
@
8 <8 @
8<
D @
D
<
D
UNA FUNCION
TENDIENDO
HACIA
EL INFINITO
@
HL
Plot
2x
x- 1 ,
20
ESTA FUNCION
POSEE
ASINTOTA
EN X=1
15
10
5
-5
-10
-15
-20
0.5
1.5
2.5
@
8 8H
@
D
L
<
8
<
@
D
@
D
@
D
<
8
8D
<
8<
<
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 27 de 46
Plot
, x, - Pi 3, Pi 3 ,
GridLines Automatic
0.4
0.2
-0.2
-0.4
@
88
H
@
D
L
<
8
<
8
<
@
D@
D
8@
D @D
<
<
D
-0.3
Plot
- 1, 1, x
-0.2
-0.1
Sqrt x^2 +1
0.1
0.2
0.3
0.4
, x, - 4, 4 , PlotRange - 2, 2 ,
ESTA FUNCION
2
POSEE
ASINTOTAS
HORIZONTALES
Y=1, Y=- 1
1.5
1
0.5
0
-0.5
-1
@
8@
D
@
D
@
D
@
D
<
8
<
8@
D@
D@
D@
D
<
D
-1.5
-4
Plot
-2
, x, - Pi, Pi ,
0.5
-3
-2
-1
-0.5
-1
@
8 <
8<
8@
D@
D
<
D
Plot
- x^2 +4 x, x^2 , x, 0, 3 ,
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 28 de 46
INTERSECCION
ENTRE
DOS FUNCIONES
8
6
4
2
0
0
0.5
1.5
2.5
@
8@
D
@
D
<
8 < 8@
D@
D
<
D
Plot
Sin x
x, Cos x
0.5
-3
-2
-1
-0.5
A
9@
D
=
8
<
8
8
@
D
@
D
<
8@
D @D
<
< E
-1
x3
x5
x7
+
, x, - 6, 6 ,
6
120 5040
Hue .3 , Thickness 0.01 ,
Sin x , x -
Plot
PlotStyle - >
-2
A
9
Plot
-4
-6
-4
=
8 < 8<
E
-2
-6
-4
-2
A
8@
D
@
D
@
D
<
8
<
8
<
8
@
D
@
D
@
D
<
9
=
E
!
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 29 de 46
, x, 0, 5 , PlotRange - 5, 5 ,
, ,
, GridLines Automatic,
2
0
-2
-4
0
!
3
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
Plot
A8 <
E
@
@
D8 <
D
@
@
D8 <
D
@
@
D8 <
D
@
8<
D
Show
a, b, c
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 30 de 46
10
-6
Show
@
8< D
-4
Show
-2
a, b, c , Axes False
@
8<
10
2
-6
-4
-2
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.
Su sintaxis:
Show[GraphicsArray[{funciones}]
@ @
8<
D
D
Ejemplo:
Show GraphicsArray
a, b, c
10
3.5
6.5
9.5
2.5
5.5
8.5
-6 -4 -2
-6 -4 -2
-6 -4 -2
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.
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 31 de 46
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
7
6.5
6
5.5
-6 -4 -2
10
9.5
9
8.5
-6 -4 -2
@ @
8
8<
8<
<
D
D
Show GraphicsArray
a, b , c, d
3.5
6.5
2.5
5.5
-6 -4 -2
10
2 4
-6 -4 -2
13
9.5
12.5
12
8.5
11.5
-6 -4 -2
2 4 6
2 4
-6 -4 -2
2 4 6
Opcion
Funcin
Show[GraphicsArray[{Fig1}, {Fig2}]]
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 32 de 46
Su sintaxis:
Plot3D[Funcin, {x, xmin, xmax},{y, ymin, ymax}]
@
HL8 <
8D<
Ejemplo:
x x +y y ,
Plot3D
x, - 10, 10 , y, - 10, 10 ,
Paraboloide
Eliptico
200
150
100
50
0
-10
10
5
0
-5
-5
HL8 <
8
<
D
5
10
x x +y y ,
Plot3D x^4
-10
x, - 10, 10 , y, - 10, 10 ,
Paraboloide
Hiperbolico
100
75
50
25
0
-10
10
5
0
-5
-5
0
5
@
@
D@
D
8<
8<
D
10 -10
x, - Pi, Pi ,
y, - Pi, Pi
2
1
0
-1
-2
0
-2
0
-2
2
@
H LH L8 <
8<
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 33 de 46
Plot3D
x ^ 2 +y ^ 2 E ^ 1 - x ^ 2 - y ^ 2 ,
x, - 2, 2 ,
y, - 2, 2
1
0.75
0.5
1
0.25
0
-2
0
-1
-1
0
1
2
-2
Mesh
True
No renderiza el dibujo
@
@
D
8<
8<
D
Ejemplo:
Plot3D Sin x y , x, 0, Pi , y, 0, Pi
1
0.5
0
-0.5
-1
0
3
2
@
@
D
8<
8< D
1
1
0.5
0
-0.5
-1
0
4
3
2
1
@
H LH L8 <
8<
1
Plot3D x ^ 2 + y ^ 2 E ^ 1 - x ^ 2 - y ^ 2 ,
PlotPoints 50, Axes False
x, - 2, 2 ,
y, - 2, 2 , Mesh False,
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 34 de 46
FaceGrids
@
@
D@
D
8 <
8 <
Ejemplo:
Plot3D Cos x +Cos y ,
2
1
5
0
-1
0
-5
0
-5
5
No le da profundidad al grafico.
True
Da la sensacion de profundidad.
Shading
Ejemplo:
@
@
HL
D
8<
8< D
Plot3D Log
x^2 +y^2
x, - 4, 4 , y, - 4, 4 , Shading False
3
2
1
0
4
2
-4
0
-2
-2
0
2
4 -4
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 35 de 46
Ejemplo:
@
@
D
8<
8< 8
Plot3D Abs x * y ,
<
D
15
4
ejeZ 10
5
0
-4
0
-2
ejeY
-2
0
ejeX
2
4
-4
.
Ejemplo:
@
@
D
8<
8<
Plot3D Abs x +y ,
x, - 4, 4 , y, - 4, 4 , ColorFunction Hue
8
6
4
2
0
-4
2
0
-2
-2
0
2
4 -4
@8 <
8 <
D
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 36 de 46
20
10
0
-10
-20
0
-2
0
-5
@8 <
8 < 8<
D
10
5
0
-5
-10
0
-2
0
-5
A8 <
8< E
PlotPoints->valor numrico.
Ejemplo:
40
4
20
2
0
-4
0
-2
-2
2
-4
A8 <
8< E
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 37 de 46
40
4
20
2
0
-4
0
-2
-2
2
-4
A8 <
8< E
40
4
20
2
0
-4
0
-2
-2
2
-4
Ejemplo:
Parmetro ViewPoint
Puntos de vistas
{1.3, -2.4, 2}
{0, -2, 0 }
Vista de frente.
{0, -2, 2}
{-2, -2, 0}
{2, -2, 0}
AA
IM
E8 <
8<
E
Plot3D Exp - x2 + y2
, x, - 2, 2 , y, - 2, 2
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 38 de 46
1
0.75
0.5
0.25
0
-2
2
1
0
-1
-1
@
@
HL
D
8<
8< 8<
D
0
2 -2
, x, - 2, 2 , y, - 2, 2 , ViewPoint 0, - 2, 0
1
-2
-1
0.75
0 1
2
0.5
@
@
HL
D
8<
8< 8<
D
0.25
0
-2
-1
, x, - 2, 2 , y, - 2, 2 , ViewPoint 0, - 2, 2
2
1
0
-1
-2
-2
-1
1
0.75
0.5
0.25
0
2
@
@
HL
D
8<
8< 8 <
D
, x, - 2, 2 , y, - 2, 2 , ViewPoint 0, - 2, - 2
-2
-1
-2
2
1
0.75
0.5
0.25
0
-1
0
1
2
@
@
HL
D
8<
8< 8 <
D
, x, - 2, 2 , y, - 2, 2 , ViewPoint - 2, - 2, 0
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 39 de 46
1
0.75
0.5
0.25
0
-1
-2
-1
Opcion
Valor
Funcin
Shading
True
False
All
False
False
AxesLabel
ColorFunction
Hue[]
GrayLevel[]
PlotRange
{Rango1, Rango2}
PlotPoint
{Valor numerico}
ViewPoint
{Valor1, Valor2,
Valor3}
Mesh
FaceGrids
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 40 de 46
A
9 =
8<
E
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
-0.5
@
8@
D@
D
<
8<
D
-1
ParametricPlot
Sin t , Cos t
, t, 0, 2 Pi
0.5
-1
-0.5
0.5
-0.5
@
8@
D
@
D
<
8
<
D
-1
ParametricPlot
Cos 5 t , Sin 3 t
AspectRatio Automatic ;
, t, 0, 2 p ,
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 41 de 46
0.5
-1
-0.5
0.5
-0.5
-1
@
8@
D@
D
<
8<
D
ParametricPlot
t Cos t , Sin t
, t, 0, 2 Pi
0.5
-2
-0.5
A
9H@
D
L@
D
=
8
<
@
D
E
-1
1
x - Sin x , 1 - Cos x ,
2
AspectRatio Automatic, PlotStyle Hue .7
ParametricPlot
x, 0, 4 Pi ,
2
1.5
@
8@
D
HL 8@
D
H
L
<
8
<
@
DD@D
<
1
0.5
ParametricPlot
Sin x
x +1 +0.5, Cos x
x +1 +0.5 , x, 0, 4 Pi ,
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 42 de 46
Funcion
en Parametricas
0.9
0.8
0.7
0.6
0.5
0.4
0.3
@
8@
@
D
@
D
@
D
@
D
<
8
<
D
D
@
8@
@
D
@
D
@
D
@
D
<
8
<
D
D
0.4
a = ParametricPlot
0.5
0.6
0.7
0.8
0.9
, x, 0, 2 Pi ,
@
D
, x, 0, 2 Pi ,
-6
-4
-2
-2
-4
@ D
-6
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 43 de 46
6
-2
-4
-6
-6
-4
-2
@
8@
D@
D@
D
<
8<
D
ParametricPlot3D
, t, 0, 2 p
1
0.5
0
-0.5
-1
1
0.5
0
-0.5
-1
-1
@
8@
D@
D@
D
<
8<
D
-0.5
0.5
ParametricPlot3D
0.2-1
00.1
, t, 0, 2 p
-0.5
0
0.5
1
1
0.5
-0.5
@
8@
D@
D@
D
<
8<
D
-1
ParametricPlot3D
, t, 0, 2 p
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 44 de 46
1
0.5
0
-0.5
-1
1
0.5
0
-0.5
-1
-1
-0.5
@
8@
D@
D
<
8 < 8<
D
0
0.5
ParametricPlot3D
1
0.5
0
0
-0.5
-1
2
0.5
-0.5
4
-1
@
8@
D@
D<
8 < 8<
D
ParametricPlot3D
10.50
-0.5
-1
-5
1
0.5
0
-0.5
-1
0
5
@
8
@
D
@
D
@
D
@
D
@
D
<
8
<
8<
D
ParametricPlot3D
, x, - Pi, Pi ,
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 45 de 46
Hiperboloide
@
8
@
D
@
D
@
D
@
D
@
D
<
8
<
8
< 8< D
ParametricPlot3D
, x, - 2 Pi, 2 Pi ,
Esto es un Elipsoide
@
8
@
D
@
D
<
8
<
8
<
8<D
ParametricPlot3D
Sin t , Cos t , u , t, 0, 2 Pi , u, 0, 4 ,
Esto es un Cilindro
@
8
@
D
@
D
<
8
<
8
<
8<
D
ParametricPlot3D
Sin t , Cos t , u , t, 0, 2 Pi , u, 0, 4 ,
Tutorial del Mathematica Ing. Fernando Sergio Garcia Ing. Tulio Alberto Garca
Pgina 46 de 46
Esto es un Cilindro
8@
D
H@
D
LD
@
D
H@
D
L@
D
<
8<
8@
<
ParametricPlot3D
Cos t
3 +Cos u
, Sin t
3 +Cos u
, Sin u
t, 0, 2 Pi , u, 0, 2 Pi , Boxed False
1
0.5
0
-0.5
-1
-4
4
2
0
-2
-2
0
2
@
8
@
D
@
D
@
D
@
D
@
D
<
8
<
8
<
D
4
ParametricPlot3D
-4
, t, 0, 2 Pi ,
Axes False
ESFERA
A
9
=
8
<
8
<
8
<
8
<
E
ParametricPlot3D
x, y, y2 4 - x2 9 , x, - 5, 5 , y, - 2, 2 ,