Graficas Mathematica
Graficas Mathematica
Graficas Mathematica
nb 1
Representaciones
gráficas con
Mathematica
La orden Plot
, 8x, xmin, xmax<D representa f HxL entre xmin y
, ...<, 8x, xmin, xmax<D representa varias funciones superpuest
0.5
1 2 3 4 5 6
-0.5
-1
Out[1]= Graphics
Graficas.nb 2
0.5
1 2 3 4 5 6
-0.5
-1
ü Opciones
0.5
-0.5
-1
Graficas.nb 4
0.5
-0.5
-1
0 0.5 1 1.5 2 2.5 3
Sin@x^2D
1
0.5
x
0.5 1 1.5 2 2.5 3
-0.5
-1
Graficas.nb 5
0.5
-0.5
-1
0 0.5 1 1.5 2 2.5 3
0.5
-0.5
-1
Graficas.nb 6
Cuando Mathematica hace una gráfica cuadra las escalas x e y para incluir
solamente las partes "interesantes". Esto hace que para ciertas funciones no
se muestren partes de la gráfica. Al especifivar la opción PlotRange es
posible controlar exactamente los rangos de coordenadas que se quieren
incluir en la gráfica.
0.8
0.6
0.4
0.2
0.5
-1 -0.5 0.5 1
-0.5
-1
0.5
-0.5
-1
0.5
-0.5
-1
Graficas.nb 8
0.5
-0.5
-1
Mathematica guarda información sobre las gráficas que hace, esto hace
posible madificarlas y cambiar algunas opciones
Show@ plot D vuelve a representar una gráfica
Show@ plot, option −> value D vuelve a representar con diferentes opciones
Show@ plot1 , plot2 , ...D combina varias gráficas
GraphicsArray@88 plot1 , plot2 , ...<, ...<DD imprime una matriz de gráficas
InputForm@ plot D muestra la información que se guardó de la gráfica
Graficas.nb 9
0.5
-1 -0.5 0.5 1
-0.5
-1
Out[13]= Graphics
In[14]:= Show@%D
1
0.5
-1 -0.5 0.5 1
-0.5
-1
Out[14]= Graphics
Graficas.nb 10
1.5
0.5
-1 -0.5 0.5 1
-0.5
-1
Out[15]= Graphics
Un polinomio de Chebyshev
2
1.5
0.5
-1 -0.5 0.5 1
-0.5
-1
Out[16]= Graphics
0.5
2 4 6 8 10
-0.5
-1
0.5
2 4 6 8 10
-0.5
-1
0.5
2 4 6 8 10
-0.5
-1
Graficas.nb 12
1 1
0.5 0.5
2 4 6 8 10 2 4 6 8 10
-0.5 -0.5
-1 -1
1 1
0.5 0.5
2 4 6 8 10 2 4 6 8 10
-0.5 -0.5
-1 -1
1 1
0.5 0.5
2 4 6 8 10 2 4 6 8 10
-0.5 -0.5
-1 -1
1 1
0.5 0.5
2 4 6 8 10 2 4 6 8 10
-0.5 -0.5
-1 -1
Graficas.nb 13
Out[23]= GraphicsArray
-1
-2
-2 -1 0 1 2
Out[24]= ContourGraphics
defecto Explicación
Automatic colores a utilizar en el sombreado
cantidad de contornos a imprimir, o lista de valores
Automatic rango de valores a representar
True utilizar sombreado
puntos de evaluación en cada direcció
True compilar o no la función
Graficas.nb 15
-1
-2
-2 -1 0 1 2
Graficas.nb 16
-1
-2
-2 -1 0 1 2
-1
-2
-2 -1 0 1 2
Out[27]= DensityGraphics
Graficas.nb 18
-1
-2
-2 -1 0 1 2
"
ColorFunction Automatic colores para sombrear; Hue utiliza una secuencia de
True dibujar o no una cuadrícula
PlotPoints 25 puntos a evaluar en cada dirección
Compiled True compilar o no la función
La orden Plot3D
1
0.5 3
0
-0.5
2
-1
0
1 1
3 0
Out[29]= SurfaceGraphics
0.4
0.2 3
0
-0.2
-0.4 2
0
1 1
3 0
In[31]:= Plot3D@10 Cos@x + Sin@yDD, 8x, −10, 10<, 8y, −10, 10<D;
10
5 10
0
-5 5
-10
-10 0
-5
0 -5
5
10 -10
Graficas.nb 21
10
5 10
0
-5 5
-10
-10 0
-5
0 -5
5
10 -10
10
5 10
Valor
0
-5 5
-10
-10 0
Prof.
-5
0 -5
T 5
10 -10
Graficas.nb 22
1
0.5 3
0
-0.5
2
-1
0
1 1
3 0
1
0
1
0.5 2 3
-0.5
-1
0 1 2 3
1
0.75 2
0.5
0.25 1
0
-2 0
-1
0 -1
1
2 -2
1
0.75 2
0.5
0.25 1
0
-2 0
-1
0 -1
1
2 -2
Graficas.nb 24
1
0.75 2
0.5
0.25 1
0
-2 0
-1
0 -1
1
2 -2
1
0.75 2
0.5
0.25 1
0
-2 0
-1
0 -1
1
2 -2
Graficas.nb 25
ListPlot@ list, PlotJoined −> TrueD une los puntos con líneas
z11 , z12 , … <, 8 z21 , z22 , … <, … < D hace una gráfica tridimensional de
ListContourPlot@ array D hace una gráfica de contorno de alturas
ListDensityPlot@ array D hace una gráfica de densidad de alturas
In[41]:= ListPlot@tD
80
60
40
20
4 6 8 10
Out[41]= Graphics
Graficas.nb 26
80
60
40
20
4 6 8 10
In[44]:= ListPlot@%D;
200
150
100
50
20 40 60 80 100
In[46]:= ListPlot3D@t3D;
15
20
10
5 15
0
10
10
5
20
30
30 5 10 15 20
20
10
15
10
0
Graficas.nb 28
In[48]:= ListDensityPlot@t3D;
20
15
10
0
0 5 10 15 20 25 30
0.5
-1 -0.5 0.5 1
-0.5
-1
Out[49]= Graphics
0.5
-1 -0.5 0.5 1
-0.5
-1
Graficas.nb 30
0.5
-1 -0.5 0.5 1
-0.5
-1
-1 -0.5
1 0
0.5 0.5
1
0
-0.5
-1
Out[52]= Graphics3D
Graficas.nb 32
0
1
0.5
-0.5
-1
0
1
Out[53]= Graphics3D
Graficas.nb 33
In[54]:= ParametricPlot3D@
8t, u ^ 2, Sin@t uD<, 8t, 0, 3<, 8u, 0, 3<D;
0
1
0.5
0
-0.5
-1
0
1
2
3
Graficas.nb 34
In[55]:= ParametricPlot3D@
8u Sin@tD, u Cos@tD, t ê 3<, 8t, 0, 15<, 8u, −1, 1<D;
-1 -0.5
1 0
0.5 0.5
1
0
-0.5
-1
0
Graficas.nb 35
In[56]:= ParametricPlot3D@
8Sin@tD, Cos@tD, u<, 8t, 0, 2 Pi<, 8u, 0, 4<D;
-1
1
-0.5
0.5 0
0 0.5
1
-0.5
-1
4
In[57]:= ParametricPlot3D@
8Cos@tD H3 + Cos@uDL, Sin@tD H3 + Cos@uDL, Sin@uD<,
8t, 0, 2 Pi<, 8u, 0, 2 Pi<D;
1 4
0.5
0 2
-0.5
-1
-4 0
-2
0 -2
2
-4
4
Graficas.nb 36
In[58]:= ParametricPlot3D@
8Cos@tD Cos@uD, Sin@tD Cos@uD, Sin@uD<,
8t, 0, 2 Pi<, 8u, −Pi ê 2, Pi ê 2<D;
1
0.5
0
-0.5
-1
1
0.5
-0.5
-1
-1
-0.5
0
0.5
1
El paquete Graphics
Graphics` carga un paquete con funciones gráficas
xmin, xmax<D gráfica log − lineal
xmin, xmax<D gráfica log − log
@listaD gráfica log − lineal de los puntos
LogLogListPlot@listaD gráfica log − log de los puntos
tmin, tmax<D gráfica polar del radio r como función
y1 , dy1 <, ...<D genera una gráfica con barras
, '' s1 ''<, ...<D representa una lista de puntos, cada punto es
listaD gráfica de barras
listaD gráfica de sectores
xmin, xmax<, 8y, ymin, ymax<D campo vectorial de la función
istPlotVectorField@listaD campo vectorial correspondiente a los
min, max<, 8phi, min, max<D gráfica esférica en
In[59]:= <<Graphics`
Graficas.nb 37
0.1
0.01
0 1 2 3 4 5 6
Out[60]= Graphics
In[62]:= TextListPlot@pD
10
25
9
20
8
7
15
6
5
10
4
3
2 4 6 8 10
1
Out[62]= Graphics
Graficas.nb 38
In[63]:= BarChart@pD;
25
20
15
10
1 2 3 4 5 6 7 8 9 10
In[64]:= PieChart@pD;
6
5
7 4
3
2
1
8
10
Animaciones