Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica02 Graficas2D PDF
Practica02 Graficas2D PDF
Mathematica
Mathematica dispone de varias instrucciones para representar grficamente funciones,curvas o elementos geomtricos en el
plano.La instruccin Plot nos permite representar la grfica de una funcin,y=f (x).Sin embargo,no todas las curvas del plano
pueden representarse como la grfica de una funcin. Por ejemplo,la circunferencia unitaria centrada en el origen viene dada
por la ecuacin:
x^2+y^2=1.
Dicha curva no se corresponde con la grfica de una funcin dado que hay dos valores de la variable
y para cada valor de la variable x:
y=+ 1 - x ^2 e y=- 1 - x ^2 .
Si bien,en este caso,podemos considerar la circunferencia como la grfica de dos funciones, no siempre ser posible despejar
la variable y en una expresin del tipo f (x,y)=0. Mathematica incorpora la instruccin ContourPlot para la representacin
grficas curvas dadas por una expresin implcita (donde la y no est despejada).
Como sabemos,la ecuacin de la circunferencia tambin puede venir dada por las ecuaciones paramtricas,
Para la representacin grfica de una curva dada mediante las ecuaciones paramtricas:
La representacin grfica de este conjunto de puntos en un sistema de coordenadas XY nos proporciona,por lo general,una
curva en el plano.Para representar la grfica de una curva dada en forma explcita con el programa Mathematica se utiliza la
instruccin Plot.
0.3
0.2
0.1
Out[72]=
-2 2 4 6 8 10
-0.1
Mathematica nos permite visualizar simultneamente la grfica de varias funciones dadas en forma explcita:
y = f1 HxL, y = f2 HxL, ..., y = fn HxL , en un mismo intervalo
Ejemplo 1.2 Representar en unos mismos ejes coordenados la grfica de las funciones y=cos x, y=cos 2x e y=cos 4x,en el
intervalo[0,2p].
1.0
0.5
Out[73]=
1 2 3 4 5 6
-0.5
-1.0
Ejemplo 1.3 Representar grficamente la familia de parbolas y=a x2 +2,en el intervalo[-5,5],para valores enteros de a
entre-3 y 3
Practica02_Graficas2D.nb 3
80
60
40
20
Out[74]=
-4 -2 2 4
-20
-40
-60
-4 -2 2 4
-10
-20
Out[75]=
-30
-40
-50
-60
-70
s(t)=(x(t),y(t)), tI,
donde I es un intervalo de la recta real.La variable t recibe el nombre de parmetro.A cada valor del parmetro t le hacemos
corresponder un punto del plano que denotamos por s(t) y cuyas coordenadas vienen dadas por:(x(t),y(t)).Las ecuaciones,
x=x(t), y=y(t), tI
o La grfica de una funcin y=f (x) con xD,siempre puede expresarse en forma paramtrica mediante las ecuaciones:
o Las ecuaciones paramtricas de una recta que pasa por el punto P=(x0 ,y0 ) y tiene la direccin del vector v=(v1 , v2 L son
4 Practica02_Graficas2D.nb
o Las ecuaciones paramtricas de una elipse de centro (x0 ,y0 ) y semiejes a y b vienen dadas por
En el caso particular de que a = b = r se tratar de una circunferencia de centro (x0 ,y0 ) y radio r.
Ejemplo 2.1
Out[76]=
-4 -2 2 4
-1
-2
Out[77]= 5
1 2 3 4
c) Una parbola
Practica02_Graficas2D.nb 5
3.0
2.8
2.6
Out[78]=
2.4
2.2
De forma anloga a la instruccin Plot tambin podemos representar un conjunto de curvas expresadas en forma paramtrica
en el mismo sistema de coordenadas,en funcin del mismo parmetro y en el mismo rango de variacin del parmetro.
Ejemplo 2.2
In[79]:= ParametricPlot @88Cos@tD, Sin@tD<, 84 Cos@tD, 4 Sin@tD<, 86 Cos@tD, 6 Sin@tD<<, 8t, 0, 2 <D
Out[79]=
-6 -4 -2 2 4 6
-2
-4
-6
b) Representar la familia de circunferencias que tienen su centro en la bisectriz del primer cuadrante y son tangentes a los
ejes coordenados.
6 Practica02_Graficas2D.nb
2.0
1.5
Out[80]= 1.0
0.5
Ejemplo 3.1
0
Out[81]=
-1
-2
0 1 2 3 4
0
Out[82]=
-2
-4
-4 -2 0 2 4
Tambin podemos dibujar varias curvas o una familia de curvas dadas en forma implcita:
Ejemplo 3.2 Dibujar una familia de circunferencias de radio 2 con centro en el eje OX
8 Practica02_Graficas2D.nb
0
Out[83]=
-1
-2
-6 -4 -2 0 2 4 6
Observa que en la grfica anterior las circunferencias parecen elipses. Ello se debe a que Mathematica no est utilizando la
misma escala en los dos ejes. Si queremos que use la misma escala debemos usar la opcin AspectRatio Automatic.
Observa la diferencia
Out[84]= 0
-1
-2
-6 -4 -2 0 2 4 6
Out[85]=
2 3 4 5 6 7
-2
-4
o En ocasiones puede resultar aconsejable almacenar la tabla de valores en una variable.Esto nos permitir volver a utilizar
la misma tabla sin necesidad de tener que volver a escribirla.
In[86]:= puntos = 881, 2<, 82, 5<, 83, 4<, 87, 4<<;
ListPlot@puntosD
Out[87]=
2 3 4 5 6 7
-2
-4
o Podemos conseguir agrandar el tamao de los puntos para visualizarlos mejor,mediante la opcin:
PlotStyle PointSize[tamaodepunto],
donde tamaodepunto es un nmero entre 0 y 1,que indica el porcentaje del tamao del punto respecto del tamao total del
dibujo. Por ejemplo: 0.02 significa que el tamao del punto ser el 2% del tamao total del grfico.
Out[88]=
2 3 4 5 6 7
-2
-4
El programa Mathematica tambin nos permite dibujar la grfica de la poligonal obtenida al unir los puntos,mediante la
opcin:
JoinedTrue
10 Practica02_Graficas2D.nb
Out[89]=
2 3 4 5 6 7
-2
-4
En el siguiente ejemplo generamos una tabla de puntos sobre la parbola y=5 x2 usando la instruccin Table.
Ejemplo 4.2 Representar la tabla de valores {(k,5k 2 )} para valores de k entre -3 y 3 con un incremento de 0.5.
40
30
Out[91]=
20
10
-3 -2 -1 1 2 3
Ejemplo 4.2 Visualizar la grfica de la tabla de puntos creada en el ejemplo anterior junto con la grfica de la parbola y=x2 .
IMPORTANTE:Si dibujamos una grfica que posteriormente tenemos intencin de volver a utilizar es aconsejable guardarla
en una variable asignndole un nombre apropiado que nos permita referirnos a ella con facilidad.
Practica02_Graficas2D.nb 11
40
30
Out[93]=
20
10
-3 -2 -1 1 2 3
40
30
Out[94]=
20
10
-3 -2 -1 1 2 3
40
30
Out[95]=
20
10
-3 -2 -1 1 2 3
AspectRatio1/GoldenRatio Indica la razn entre la altura y la anchura del rectngulo donde se mostrar un grfico.
TicksAutomatic Indica en qu puntos del eje OX y del eje OY se van a escribir las marcas en los ejes
Ejemplo 4.2
a) La opcin AxesLabel
Eje Y
Out[96]= 4
Eje X
-2 -1 1 2
b) La opcin PlotRangeAll
Practica02_Graficas2D.nb 13
0.2
0.1
Out[97]=
-0.1
-0.2
Si queremos visualizar la grfica completa hemos de modificar el rango de visualizacin mediante la opcin PlotRange All
1.0
0.8
0.6
Out[98]= 0.4
0.2
-0.2
c) La opcin DisplayFunction
1.0
0.5
Out[99]=
1 2 3 4 5
-0.5
-1.0
Con la opcin DisplayFunctionIdentity generamos el grfico pero no ste no se muestra en pantalla. Cuando queramos
visualizarlo podemos utilizar la instruccin Show
14 Practica02_Graficas2D.nb
1.0
0.5
Out[100]=
1 2 3 4 5
-0.5
-1.0
DisplayFunction $DisplayFunction
d) La opcin RGBColor
Cuando visualizamos varias grficas simultneamente puede resultar til dibujar cada una de las grficas con un color
distinto. Esto se consigue con la opcin:
RGBColor[c1,c2,c3]
Los argumentos c1,c2,c3 pueden tomar un valor comprendido entre 0 y 1 e indican el porcentaje de rojo,verde y azul que se
utilizarn para formar nuestro color.
0.5
Out[101]=
1 2 3 4 5 6
-0.5
-1.0
7.-Representacin grfica de funciones definidas a trozos.Supongamos que queremos representar la grfica de una funcin
definida a trozos.Una primera opcin para ello sera representar la grfica de cada uno de los trozos que forman la funcin f
y a continuacin utilizar la instruccin Show para visualizar toda la grfica.
Practica02_Graficas2D.nb 15
-0.2
-0.4
Out[102]=
-0.6
-0.8
-1.0
1.0
0.5
Out[103]=
0.5 1.0 1.5 2.0
-0.5
-1.0
Out[104]= 4
Observemos que hemos utilizado la opcin DisplayFunction.Identity para generar cada uno de los grficos pero sin
mostrarlos en pantalla.Ahora podemos utilizar la instruccin Show,con la opcin DisplayFunction.Identity,para visualizar la
grfica completa de la funcin
16 Practica02_Graficas2D.nb
-0.2
-0.4
Out[105]=
-0.6
-0.8
-1.0
Otra forma de representar la grfica de la funcin f es utilizando la instruccin Which que nos permite definir una funcin a
trozos:
Ahora podemos utilizar la instruccin Plot para dibujar su grfica en el intervalo [-1,4]
4
Out[107]=
-1 1 2 3 4
In[108]:= datos = 881800, 5310<, 81820, 9562<, 81840, 17 982<, 81860, 32 765<<;
30 000
25 000
20 000
Out[109]=
15 000
10 000
Sin embargo, podemos situar el punto de interseccin de los ejes donde a nosotros nos interese:
30 000
25 000
20 000
Out[110]= 15 000
10 000
5000
Si una funcin y=f (x) presenta una asntota vertical en un x=a, el programa Mathematica la localiza automticamente.
Out[111]=
-10 -5 5 10
-2
-4
-6
5 x^2 4
In[112]:= PlotB , 8x, 5, 3<F
x^2 + 3 x 4
15
10
Out[112]= -4 -2 2
-5
-10
-15
-20
9.-Ejercicios propuestos
1.-Dibuja la grfica de las funciones y=x, y=x2 ,y=x2 , en el mismo sistema de coordenadas,en el intervalo [-2,2], dibujando
cada una de ellas con un color diferente.
2.-Dibuja en unos mismos ejes coordenados la grfica de la parbola y=x2 -5x+2 junto con la de su recta tangente en el punto
x=2.
18 Practica02_Graficas2D.nb
3.-Representar grficamente la espiral de ecuaciones paramtricas x=t sen t, y=t cos t, para valores del parmetro en el
intervalo[0,4p].
4.-Dibuja la curva dada por la ecuacin implcita x23 +y23 =1 (astroide) para los valores -1 x 1 y -1 y 1.
5.-Los valos de Cassini son el lugar geomtrico de los puntos del plano tales que el producto de sus distancias a dos puntos
fijos P y P' es una constante b2 , siendo 2a=distancia(P,P'). (Para a=0 se obtiene una circunferencia). Los valos de Cassini
tienen por ecuacin implcita:
2
Ix2 + y 2 + a2 M 4 a2 x2 b2 = 0.
Representar grficamente para b=2 un conjunto de valos de Cassini variando el parmetro a de 0 a 4 con incrementos de 0.5
en 0.5.