Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica02 Graficas2D PDF
Practica02 Graficas2D PDF
Mathematica
2D
con
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,
x=cos(t), y=sen(t), t [0,2p],
Para la representacin grfica de una curva dada mediante las ecuaciones paramtricas:
x=x(t), y=y(t), tI,
donde I es un cierto intervalo real,utilizaremos la instruccin ParametricPlot.
Practica02_Graficas2D.nb
In[72]:=
0.2
0.1
Out[72]=
-2
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].
In[73]:=
0.5
Out[73]=
-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
In[74]:=
Out[74]=
-4
-2
-20
-40
-60
In[75]:=
-4
-2
-10
-20
Out[75]=
-30
-40
-50
-60
-70
2.- Representacin
paramtrica
grfica
de
curvas
dadas
en
forma
tI
Practica02_Graficas2D.nb
tR
o Las ecuaciones paramtricas de una elipse de centro (x0 ,y0 ) y semiejes a y b vienen dadas por
x=x0 +a cos(t), y=y0 +b sen(t), t[0,2 p]
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
-1
-2
Out[77]= 5
c) Una parbola
Practica02_Graficas2D.nb
In[78]:=
Out[78]=
2.4
2.2
-1.0
-0.5
0.5
1.0
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
Out[79]=
-6
-4
-2
-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.
Practica02_Graficas2D.nb
In[80]:=
1.5
Out[80]= 1.0
0.5
0.5
1.0
1.5
2.0
Ejemplo 3.1
a) Representar la parbola x=y2 para valores de x en el intervalo[0,4].
Practica02_Graficas2D.nb
In[81]:=
Out[81]=
-1
-2
0
Out[82]=
-2
-4
-4
-2
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
Practica02_Graficas2D.nb
In[83]:=
Out[83]=
-1
-2
-6
-4
-2
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
In[84]:=
Out[84]=
0
-1
-2
-6
-4
-2
Practica02_Graficas2D.nb
In[85]:=
2
Out[85]=
-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]:=
2
Out[87]=
-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.
In[88]:=
2
Out[88]=
-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
In[89]:=
2
Out[89]=
-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.
In[90]:=
40
30
Out[91]=
20
10
-3
-2
-1
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
In[92]:=
11
40
30
Out[93]=
20
10
-3
In[94]:=
-2
-1
40
30
Out[94]=
20
10
-3
In[95]:=
-2
-1
Show@g1, g2D
40
30
Out[95]=
20
10
-3
-2
-1
Indica la razn entre la altura y la anchura del rectngulo donde se mostrar un grfico.
AxesTrue
12
Practica02_Graficas2D.nb
AxesLabelNone
AxesOriginAutomatic
AxesStyleAutomatic
BackgroundAutomatic
DefaultColorAutomatic
FrameFalse
FrameLabelNone
FrameStyleAutomatic
FrameTicksAutomatic
GridLinesNone
PlotLabelNone
Rtulo para el
PlotRangeAutomatic
PlotRegionAutomatic
RotateLabelTrue
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
In[96]:=
Out[96]=
3
2
1
-2
-1
b) La opcin PlotRangeAll
Eje X
1
Practica02_Graficas2D.nb
In[97]:=
13
0.2
0.1
Out[97]=
-30
-20
-10
10
20
30
-0.1
-0.2
Si queremos visualizar la grfica completa hemos de modificar el rango de visualizacin mediante la opcin PlotRange All
In[98]:=
Out[98]=
0.2
-30
-20
-10
10
20
30
-0.2
c) La opcin DisplayFunction
In[99]:=
0.5
Out[99]=
-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
In[100]:=
0.5
Out[100]=
-0.5
-1.0
0.5
Out[101]=
-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
In[102]:=
15
-0.8
-0.6
-0.4
-0.2
-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
7
6
5
Out[104]= 4
3
2
2.5
3.0
3.5
4.0
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
In[105]:=
-0.8
-0.6
-0.4
-0.2
-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:
In[106]:=
Ahora podemos utilizar la instruccin Plot para dibujar su grfica en el intervalo [-1,4]
In[107]:=
4
Out[107]=
-1
In[109]:=
Out[109]=
15 000
10 000
1810
1820
1830
1840
1850
1860
Practica02_Graficas2D.nb
17
Sin embargo, podemos situar el punto de interseccin de los ejes donde a nosotros nos interese:
In[110]:=
Out[110]= 15 000
10 000
5000
1810
1820
1830
1840
1850
1860
Si una funcin y=f (x) presenta una asntota vertical en un x=a, el programa Mathematica la localiza automticamente.
In[111]:=
Out[111]=
-10
-5
10
-2
-4
-6
5 x^2 4
In[112]:=
PlotB
x^2 + 3 x 4
, 8x, 5, 3<F
15
10
5
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.
Ejemplos de valos de Cassini son:
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.