Está en la página 1de 4

8 Grcas

8.1. Lo bsico
La grca de sen(x) en el intervalo [0, 2].
Plot[Sin[x], {x, 0, 2Pi}]
Una funcin con discontinuidades.
Plot[Tan[x], {x, -3, 3}]
Las grcas de varias funciones.
Plot[{Sin[x], Sin[2x], Sin[3x]}, {x, 0, 2Pi}]
Para dibujar el grafo de una o varias funciones, Mathematica evala la
expresin en un cierto nmero de valores numricos. Esto tiene la ven-
taja de mejorar la velocidad de ejecucin, pero es inadecuado en ciertas
ocasiones.
Un caso tpico ocurre cuando la expresin contiene alguna orden que debe
ser evaluada de forma simblica antes de comenzar a dibujar.
Esto dene la funcin f y la dibuja en el intervalo [0, 10].
f[x_]:= BesselJ[0, x]
Plot[f[x], {x, 0, 10}]
Un intento fallido de dibujar la derivada de f.
Plot[D[f[x],x], {x, 0, 10}]
La forma correcta de hacerlo: la derivada de la funcin f debe ser
evaluada antes del clculo de la expresin para valores particulares
de x.
Plot[Evaluate[D[f[x],x]], {x, 0, 10}]
Otro caso frecuente es generar la grca de una tabla de funciones. Prime-
ro ha de generarse la tabla y entonces evaluar las funciones para valores
concretos de la variable.
Con esto se obtiene un error (la causa es tcnica, pero puede des-
cubrirse con un poco de reexin).
Plot[Table[BesselJ[n, x], {n, 4}], {x, 0, 10}]
33
La orden correcta. La orden Evaluate instruye a Mathematica para
que haga primero la tabla de funciones, y slamente entonces las
evale para valores particulares de x.
Plot[Evaluate[Table[BesselJ[n, x], {n, 4}]],
{x, 0, 10}]
8.2. Modicacin del aspecto de las grcas
Cuando Mathematica dibuja una grca ha de tomar ciertas decisiones:
qu escala usar, dnde situar los ejes, etc. En la mayora de las ocasiones
Mathematica hace buenas elecciones; otras veces, sin embargo es necesario
ayudar en la eleccin para obtener las grcas ms adecuadas.
Esta es una grca con las opciones por defecto.
Plot[Sin[x^2], {x, 0, 3}]
Un marco alrededor de la grca.
Plot[Sin[x^2], {x, 0, 3}, Frame->True]
Pueden darse varias opciones en la misma orden (el orden en que
se dan no importa).
Plot[Sin[x^2], {x, 0, 3},
Frame->True, GridLines->Automatic]
La proporcin de la grca se dene por defecto como el inverso de
la razn urea (supuestamente la proporcin ms bella, segn los
artistas), pero este comportamiento puede cambiarse si se desea.
Plot[Sin[x^2], {x, 0, 3}, AspectRatio->1]
Mathematica siempre intenta escalar los ejes de forma que se mues-
tre la parte interesante de la grca, pero tambin se puede contro-
lar la ventana a mostrar
Plot[Sin[x^2], {x, 0, 3}, PlotRange->{0, 1.2}]
8.3. Combinacin de grcas
En Mathematica las grcas son como cualquier otro objeto.
Una grca que se asigna a una variable.
gpc = Plot[ChebychevT[7,x], {x, -1, 1}]
Mostrar la grca de nuevo.
Show[gpc]
34
Con la orden Show se pueden cambiar las opciones de una grca.
Show[gpc, PlotRange->{-2,2}]
La orden Show sirve tambin para combinar de forma adecuada varias
grcas (no importa la escala original).
Una grca muy elegante.
gJ = Plot[BesselJ[0, x], {x, 0, 10},
PlotStyle -> RGBColor[1,0,0]]
Y otra ms.
gY = Plot[BesselY[1, x], {x, 1, 10},
PlotStyle -> RGBColor[0.5,1,0]]
Las dos grcas juntas.
gJY = Show[gJ, gY]
Y ahora las tres a la vez, pero por separado.
Show[GraphicsArray[{gJ, gY, gJY}], Frame->True]
8.4. Dibujando datos
Una tabla de datos.
t = Table[Sin[x^2], {x, 0.0, 2.0, 0.1}]
Dibujo de la tabla de valores.
ListPlot[t]
Dibujo con los puntos unidos con segmentos de recta.
ListPlot[t, PlotJoined->True]
Una tabla de puntos (pares (x, y)).
tp = Table[{x, Sin[x^2]}, {x, 0.0, 2.0, 0.1}]
Dibujo de los puntos (observa la diferencia con la grca anterior).
ListPlot[tp,
PlotJoined -> True,
PlotStyle -> RGBColor[0,0,1]]
35
8.5. Curiosidades
Una supercie.
Plot3D[Sin[x y], {x, -5, 5}, {y, -5, 5},
PlotPoints -> 100, Ticks -> None]
Qu podra ser esto?
ParametricPlot[{Sin[5t]Cos[2t], Sin[3t]Sin[2t]},
{t, 0, 2Pi},
Ticks -> None, Axes -> None]
Una mariposa.
PolarPlot[Exp[Sin[t]] - 2Cos[4t] + Sin[t/12]^5,
{t, 0, 24Pi},
PlotPoints -> 200, Ticks -> None]
Curvas de nivel para un mapa.
ContourPlot[3 x Exp[y] - x^3 - Exp[3y],
{x, -2, 2}, {y, -2, 2},
PlotPoints->60,
Contours->{-60, -40, -20, -10, 0,
0.2, 0.4, 0.6, 0.8, 0.9}]
Lo que deberas saber sobre grcas es...
...dibujar grcas de funciones con la orden Plot;
...modicar el aspecto de las grcas con el uso de opciones;
...usar la orden Show para redibujar y para combinar grcas.
36

También podría gustarte