Introducción a las gráficas en...

18
Introducción a las gráficas en Mathematica José Luis Gómez-Muñoz http://homepage.cem.itesm.mx/lgomez La notación comando[argumentos] Para realizar una suma muy sencilla, escribe 2+3 y oprime al mismo tiempo las teclas [SHIFT][ENTER] In[1]:= 2 + 3 Out[1]= 5 Calcula la misma suma escribiendo Plus[2,3] y oprimiendo al mismo tiempo las teclas [SHIFT][ENTER] In[2]:= Plus@2, 3D Out[2]= 5 Reemplaza "Plus" con "Times" y obtienes la multiplicación: In[3]:= Times@2, 3D Out[3]= 6 Para sumar primero 2 con 3, y multiplicar ese resultado por 4, escribe Times[Plus[2, 3], 4] y oprime al mismo tiempo las teclas [SHIFT][ENTER] In[4]:= Times@Plus@2, 3D,4D Out[4]= 20 El mismo resultado se obtiene escribiendo (2 + 3)*4 y oprimiendo al mismo tiempo las teclas [SHIFT][ENTER]. In[5]:= H2 + 3L * 4 Out[5]= 20 Los paréntesis son necesarios, de lo contrario Mathematica calcula primero la multiplicación 3*4, que da 12, y luego suma 2, para obtener 14 en lugar de 20. In[6]:= 2 + 3 * 4 Out[6]= 14

Transcript of Introducción a las gráficas en...

Page 1: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

Introducción a las gráficas en Mathematica José Luis Gómez-Muñoz

http://homepage.cem.itesm.mx/lgomez

La notación comando[argumentos]

Para realizar una suma muy sencilla, escribe 2+3 y oprime al mismo tiempo las teclas [SHIFT][ENTER]

In[1]:= 2 + 3

Out[1]= 5

Calcula la misma suma escribiendo Plus[2,3] y oprimiendo al mismo tiempo las teclas [SHIFT][ENTER]

In[2]:= Plus@2, 3D

Out[2]= 5

Reemplaza "Plus" con "Times" y obtienes la multiplicación:

In[3]:= Times@2, 3D

Out[3]= 6

Para sumar primero 2 con 3, y multiplicar ese resultado por 4, escribe Times[Plus[2, 3], 4] y oprime al mismo tiempo las teclas

[SHIFT][ENTER]

In[4]:= Times@Plus@2, 3D, 4D

Out[4]= 20

El mismo resultado se obtiene escribiendo (2 + 3)*4 y oprimiendo al mismo tiempo las teclas [SHIFT][ENTER].

In[5]:= H2 + 3L ∗4

Out[5]= 20

Los paréntesis son necesarios, de lo contrario Mathematica calcula primero la multiplicación 3*4, que da 12, y luego suma 2, para

obtener 14 en lugar de 20.

In[6]:= 2 + 3 ∗4

Out[6]= 14

Page 2: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

El mismo resultado se obtiene escribiendo

Plus[2, Times[3, 4]]

y oprimiendo al mismo tiempo las teclas [SHIFT][ENTER].

In[7]:= Plus@2, Times@3, 4DD

Out[7]= 14

ü EJERCICIO 1

Sin usar Mathematica, en un papel calcula cuanto debe dar Times[Plus[Times[4,5],Times[2,3]],2]

Después de haberlo hecho a mano, usa Mathematica para verificar que diste el resultado correcto.

Gráficas en Mathematica

Para que Mathematica dibuje un círculo, escribe

Graphics[ Circle[ ] ]

y oprime al mismo tiempo [SHIFT][ENTER]

In[8]:= Graphics@Circle@DD

Out[8]=

Para observar las escalas horizontal y vertical, escribe

Graphics[Circle[ ],Frame->True]

Observa que al seguir escribiendo después del "guión pequeño" y el "mayor que" ->, estos se convierten en una flecha Ø

2 LAD00.nb

Page 3: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[9]:= Graphics@Circle@D, Frame → TrueD

Out[9]=

-1.0 -0.5 0.0 0.5 1.0

-1.0

-0.5

0.0

0.5

1.0

Para graficar juntos un Circle[] y un Rectangle[], es necesario ponerlos dentro de una lista {Circle[],Rectangle[]}, las listas están

entre llaves { }, los elementos de las listas van separados por comas:

In[10]:= Graphics@8Circle@D, Rectangle@D<, Frame → TrueD

Out[10]=

-1.0 -0.5 0.0 0.5 1.0

-1.0

-0.5

0.0

0.5

1.0

Ahora tenemos el círculo, el rectángulo y el punto P(-0.5,0). Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres

(círculo, rectángulo y punto) están dentro de una lista, es decir, dentro de llaves { }

LAD00.nb 3

Page 4: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[11]:= Graphics@8Circle@D, Rectangle@D, Point@8−0.5, 0<D<, Frame → TrueD

Out[11]=

-1.0 -0.5 0.0 0.5 1.0

-1.0

-0.5

0.0

0.5

1.0

Si escribimos Blue como primer elemento de la lista, los tres elementos serán mostrados en color azul

In[12]:= Graphics@

8Blue, Circle@D, Rectangle@D, Point@8−0.5, 0<D<, Frame → TrueD

Out[12]=

-1.0 -0.5 0.0 0.5 1.0

-1.0

-0.5

0.0

0.5

1.0

Podemos tener un color diferente para cada elemento:

4 LAD00.nb

Page 5: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[13]:= Graphics@8Red, Circle@D, Green,

Rectangle@D, Blue, Point@8−0.5, 0<D<, Frame → TrueD

Out[13]=

-1.0 -0.5 0.0 0.5 1.0

-1.0

-0.5

0.0

0.5

1.0

Si escribimos PointSize[Large] antes de Point[{-0.5,0}], obtenemos un punto grande:

In[14]:= Graphics@8Red, Circle@D, Green, Rectangle@D, Blue,

PointSize@LargeD, Point@8−0.5, 0<D<, Frame → TrueD

Out[14]=

-1.0 -0.5 0.0 0.5 1.0

-1.0

-0.5

0.0

0.5

1.0

Aquí se añadió un segundo punto azul y grande arriba del rectángulo verde:

LAD00.nb 5

Page 6: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[15]:= Graphics@8Red, Circle@D, Green, Rectangle@D, Blue, PointSize@LargeD,

Point@8−0.5, 0<D, [email protected], 0.4<D<, Frame → TrueD

Out[15]=

-1.0 -0.5 0.0 0.5 1.0

-1.0

-0.5

0.0

0.5

1.0

ü Ejercicio 2

Usa los comandos Graphics, Point, para realizar la siguiente figura a colores:

-1.0 -0.5 0.0 0.5 1.0

-1.0

-0.5

0.0

0.5

1.0

6 LAD00.nb

Page 7: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

Flechas y vectores

Una flecha representando el vector (8,3) puede ser generada con el comando Arrow[{{0, 0}, {8, 3}}]

In[16]:= Graphics@Arrow@880, 0<, 88, 3<<D, Frame → TrueD

Out[16]=

0 2 4 6 8

0.0

0.5

1.0

1.5

2.0

2.5

3.0

Aquí tenemos dos flechas, representando los vectores (8,3) y (2,5).

Para graficar juntas las dos flechas, es necesario ponerlos dentro de una lista {Arrow[{...}],Arrow[{...}]}, las listas están entre llaves {

} y sus elementos están separados por comas:

In[17]:= Graphics@ 8

Arrow@880, 0<, 88, 3<<D,

Arrow@880, 0<, 82, 5<<D

<, Frame → TrueD

Out[17]=

0 2 4 6 8

0

1

2

3

4

5

Para representar la suma de los vectores, uno de ellos se dibuja comenzando en el otro:

LAD00.nb 7

Page 8: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[18]:= Graphics@ 8

Arrow@880, 0<, 88, 3<<D,

Arrow@880 + 8, 0 + 3<, 82 + 8, 5 + 3<<D

<, Frame → TrueD

Out[18]=

0 2 4 6 8 10

0

2

4

6

8

Aquí están los dos vectores y su suma:

In[19]:= Graphics@ 8

Arrow@880, 0<, 88, 3<<D,

Arrow@880 + 8, 0 + 3<, 82 + 8, 5 + 3<<D,

Arrow@880, 0<, 82 + 8, 5 + 3<<D

<, Frame → TrueD

Out[19]=

0 2 4 6 8 10

0

2

4

6

8

Aquí están los dos vectores y su suma, con estilo grueso (Thick),con diferentes colores, y con la suma punteada

8 LAD00.nb

Page 9: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[20]:= Graphics@ 8

Thick,

Blue,

Arrow@880, 0<, 88, 3<<D,

Red,

Arrow@880 + 8, 0 + 3<, 82 + 8, 5 + 3<<D,

Brown, Dashed,

Arrow@880, 0<, 82 + 8, 5 + 3<<D

<, Frame → TrueD

Out[20]=

0 2 4 6 8 10

0

2

4

6

8

ü Ejercicio 3

Usa los comandos Graphics, Arrow, etc. realiza la siguiente figura

LAD00.nb 9

Page 10: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

0 2 4 6 8 10

0

2

4

6

8

Tres dimensiones

Para generar escenas tridimensionales se usa el comando Graphics3D.

10 LAD00.nb

Page 11: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[21]:= Graphics3D@

8Cuboid@D, Sphere@D<,

Boxed → True, Axes → TrueD

Out[21]=

Aquí se incluye un punto grande P(0.7,-0.9,-0.9) de color café:

LAD00.nb 11

Page 12: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[22]:= Graphics3D@

8Cuboid@D,

Sphere@D,

Brown,

PointSize@LargeD,

[email protected], −0.9, −0.9<D<,

Boxed → True, Axes → TrueD

Out[22]=

Es posible hacer transparentes las superficies con la directiva Opacity, la cual tiene que tener un argumento entre 0 (totalmente

transparente, invisible) y 1 (totalmente opaca):

12 LAD00.nb

Page 13: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[23]:= Graphics3D@

8Cuboid@D,

[email protected],

Sphere@D,

Brown,

Opacity@1D,

PointSize@LargeD,

[email protected], −0.9, −0.9<D<,

Boxed → True, Axes → TrueD

Out[23]=

ü Ejercicio 4

Usa los comandos Graphics3D, Point, etc. realiza la siguiente figura:

LAD00.nb 13

Page 14: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

Vectores en tres dimensiones

Una flecha representando el vector (8,3,2) puede ser generada con el comando Arrow[{{0, 0, 0}, {8, 3, 4}}]

In[24]:= Graphics3D@

Arrow@880, 0, 0<, 88, 3, 2<<D,

Boxed → True, Axes → TrueD

Out[24]=

0

2

4

6

80

1

2

30.0

0.5

1.0

1.5

2.0

Aquí tenemos dos flechas, representando los vectores (8,3,2) y (2,5,6).

Para graficar juntas las dos flechas, es necesario ponerlos dentro de una lista {Arrow[{...}],Arrow[{...}]}, las listas están entre llaves {

} y sus elementos están separados por comas:

14 LAD00.nb

Page 15: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[25]:= Graphics3D@

8Arrow@880, 0, 0<, 88, 3, 2<<D,

Arrow@880, 0, 0<, 82, 5, 6<<D

<,

Boxed → True, Axes → TrueD

Out[25]=

0

2

4

6

8

0

2

4

0

2

4

6

Para representar la suma de los vectores, uno de ellos se dibuja comenzando en el otro:

LAD00.nb 15

Page 16: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[26]:= Graphics3D@

8Thick,

Red,

Arrow@880, 0, 0<, 88, 3, 2<<D,

Blue,

Arrow@880 + 8, 0 + 3, 0 + 2<, 82 + 8, 5 + 3, 6 + 2<<D

<,

Boxed → True, Axes → TrueD

Out[26]=

0

5

10

0

2

4

6

8

0

2

4

6

8

Aquí están los dos vectores y su suma, con estilo grueso (Thick),con diferentes colores, y con la suma punteada

16 LAD00.nb

Page 17: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

In[27]:= Graphics3D@

8Thick,

Red,

Arrow@880, 0, 0<, 88, 3, 2<<D,

Blue,

Arrow@880 + 8, 0 + 3, 0 + 2<, 82 + 8, 5 + 3, 6 + 2<<D,

Brown,

Dashed,

Arrow@880, 0, 0<, 82 + 8, 5 + 3, 6 + 2<<D

<,

Boxed → True, Axes → TrueD

Out[27]=

0

5

10

0

2

4

6

8

0

2

4

6

8

ü Ejercicio 5

Usa los comandos Graphics3D, Arrow, etc. realiza la siguiente figura:

LAD00.nb 17

Page 18: Introducción a las gráficas en Mathematicahomepage.cem.itesm.mx/lgomez/data/mathematica/LAD00.pdf · Observa que el punto P(-0.5,0) se escribe Point[{-0.5,0}], y que los tres (círculo,

0

5

10

0

5

10

0

5

10

José Luis Gómez-Muñoz

http://homepage.cem.itesm.mx/lgomez

18 LAD00.nb