Sesión 5
Manuel Antonio Merino Huaman
Universidad Nacional Mayor de San Marcos
Facultad de Ciencias Matemáticas
Centro de Responsabilidad Social y Extensión Universitaria
23 de febrero de 2019
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 1 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 2 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 3 / 50
Paquete Tikz
Declararemos en el preámbulo el paquete tikz para el uso del entorno tikz-
picture
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 4 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 5 / 50
Dibujo de lı́neas y curvas
Cuadro: Graficando lı́neas con el entorno tikzpicture
Entrada LATEX Salida
(2,3)
\begin{tikzpicture} (1,2)
\draw (0,0) -- (1,2) -- (2,3) -- (1,0);
\draw (3,0) -- (1.5,0.5);
(1.5,0.5)
\end{tikzpicture}
(0,0) (3,0)
(1,0)
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 6 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 7 / 50
Graficando flechas en las lı́neas
Para poder graficar una flecha en un extremo de la lı́nea, necesitamos usar
el opcional [<-] del comando \draw, es decir, \draw[<-]. El sentido de las
coordenadas son de izquierda a derecha, donde la coordenada de la izquierda
es donde tendrá la flecha, como se muestra en la figura
(x1 , y1 )
(x2 , y2 )
donde escribiremos: \draw[<-] (x1 , y1 ) -- (x2 , y2 );
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 8 / 50
Graficando flechas en las lı́neas
Cuadro: Graficando flechas en las lı́neas
Entrada LATEX Salida
\begin{tikzpicture}
(1.5,0.5)
\draw (5,0) -- (1.5,0.5);
\end{tikzpicture} (5,0)
\begin{tikzpicture}
(1.5,0.5)
\draw[<-] (5,0) -- (1.5,0.5);
\end{tikzpicture} (5,0)
\begin{tikzpicture}
(1.5,0.5)
\draw[<-] (1.5,0.5) -- (5,0);
\end{tikzpicture} (5,0)
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 9 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 10 / 50
Graficando lı́neas con una escala definida por el usuario
En algunos casos nosotros necesitaremos el control del tamaño de nuestra
figura elaborada por el entorno tikzpicture, es decir, quizás necesitamos
reducir el tamaño del dibujo o en algún momento aumentarla. Esto es posible
con un opcional del entorno tikzpicture, este es [scale = a], donde a es
la escala que uno desea, por ejemplo si a=1.5 es el 150 % del tamaño, si
a=0.5 tendrı́amos el 50 % de la figura original. También tenemos la opción
de cambiar la escala en el eje X o Y con las opcionales [xscale = x] para
el eje X y [yscale = y] para el eje Y
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 11 / 50
Graficando lı́neas con una escala definida por el usuario
Cuadro: Graficando lı́neas con una escala definida por el usuario
Entrada LATEX Salida
\begin{tikzpicture}[scale = 1.5] (1.5,0.5)
\draw (5,0) -- (1.5,0.5);
\end{tikzpicture}
(5,0)
\begin{tikzpicture}[scale = 0.5]
\draw (5,0) -- (1.5,0.5); (1.5,0.5)
\end{tikzpicture} (5,0)
(1.5,0.5)
\begin{tikzpicture}[scale = 2]
\draw (5,0) -- (1.5,0.5);
\end{tikzpicture} (5,0)
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 12 / 50
Graficando lı́neas con una escala definida por el usuario
Cuadro: Graficando lı́neas con escala en los ejes X y Y
Entrada LATEX Salida
\begin{tikzpicture}[xscale = 1.5]
(1.5,0.5)
\draw (5,0) -- (1.5,0.5);
\end{tikzpicture} (5,0)
\begin{tikzpicture}[yscale = 1.5] (1.5,0.5)
\draw (5,0) -- (1.5,0.5);
\end{tikzpicture}
(5,0)
\begin{tikzpicture}[xscale = 2, yscale = 0.8] (1.5,0.5)
\draw (5,0) -- (1.5,0.5);
\end{tikzpicture} (5,0)
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 13 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 14 / 50
Cambiar el grosor de las lı́neas
Cuadro: Cambiar el grosor de las lı́neas
Entrada LATEX Salida
ultra thin
\begin{tikzpicture} very thin
\draw[ultra thin] (2,3) -- (5,3);
\draw[very thin] (2,2) -- (5,2); thin
\draw[thin] (2,1) -- (5,1);
\draw[semithick] (2,0) -- (5,0); semi thick
\draw[thick] (2,-1) -- (5,-1);
\draw[very thick] (2,-2) -- (5,-2); thick
\draw[ultra thick] (2,-3) -- (5,-3);
\end{tikzpicture} very thick
ultra thick
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 15 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 16 / 50
Rayas y puntos
Cuadro: Rayas y puntos
Entrada LATEX Salida
\begin{tikzpicture}
\draw[dashed, ultra thick] (2,3) -- (5,3);
\draw[dashed] (2,2) -- (5,2);
\draw[dotted] (2,1) -- (5,1);
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 17 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 18 / 50
Colores en las lı́neas
Para poder dar color a una lı́nea hecha con el comando \draw tenemos que
usar el opcional con el nombre del color, por ejemplo, si deseamos una lı́nea
de color rojo, digitamos \draw[red] (2,0) -- (3,0);
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 19 / 50
Colores en las lı́neas
Cuadro: Colores en las lı́neas
Entrada LATEX Salida
\begin{tikzpicture}
\draw[red] (2,4) -- (5,4);
\draw[green] (2,3.5) -- (5,3.5);
\draw[blue] (2,3) -- (5,3);
\draw[cyan] (2,2.5) -- (5,2.5);
\draw[magenta] (2,2) -- (5,2);
\draw[yellow] (2,1.5) -- (5,1.5);
\draw[black] (2,1) -- (5,1);
\draw[darkgray] (2,0.5) -- (5,0.5);
\draw[lightgray] (2,0) -- (5,0);
\draw[brown] (2,-0.5) -- (5,-0.5);
\draw[lime] (2,-1) -- (5,-1);
\draw[olive] (2,-1.5) -- (5,-1.5);
\draw[orange] (2,-2) -- (5,-2);
\draw[pink] (2,-2.5) -- (5,-2.5);
\draw[purple] (2,-3) -- (5,-3);
\draw[teal] (2,-3.5) -- (5,-3.5);
\draw[violet] (2,-4) -- (5,-4);
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 20 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 21 / 50
Cı́rculos y rectángulos
Para graficar una circunferencia, necesitamos las coordenadas de su centro
y la medida de su radio, donde usaremos el comando \draw y el comando
circle con los datos de la circunferencia como muestra en la figura.
(xi , yi )
y donde escribiremos : \draw (xi , yi ) circle [radius = r ];
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 22 / 50
Cı́rculos y rectángulos
Para graficar un rectángulo necesitamos la coordenada de un extremo infe-
rior (xi , y1 ) y su vértice opuesto (x2 , y2 ) como se muestra en la figura
(x2 , y1 ) (x2 , y2 )
(x1 , y1 ) (x1 , y2 )
y se escribirá de la siguente manera: \draw (x1 , y1 ) rectangle (x2 , y2 );
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 23 / 50
Cı́rculos y rectángulos
Cuadro: Cı́rculos y rectángulos
Entrada LATEX Salida
\begin{tikzpicture}
\draw (0,0) circle [radius=0.75];
\draw[fill=blue] (2,0) circle [radius=0.75];
\draw[ultra thick (4,0) circle [radius=0.75];
\end{tikzpicture}
\begin{tikzpicture}
\draw (0,0) rectangle (1,1)
\draw[fill=red] (2,0) rectangle (3,2);
\draw[ultra thick] (4,0) rectangle (5,2);
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 24 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 25 / 50
Nodos
Para poder escribir en el entorno tikzpicture ya sea en modo texto o modo
matemático necesitamos del comando \node, solo necesitamos las coorde-
nadas en donde deseamos el texto. Tambı́en podemos escoger si lo deseamos
en la misma posición, a la derecha, izquierda, arriba o abajo, con los opcio-
nales right, left, above y below respectivamente.
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 26 / 50
Nodos
Cuadro: Uso del comando \node
Entrada LATEX Salida
\begin{tikzpicture}
\node at (0,0) {$(0,0)$}; aquı́
\node at (0,1) {aquı́};
\end{tikzpicture} (0, 0)
\begin{tikzpicture}
\node [left] at (0,0) {left};
\node [right] at (0,0) {right};
above
\node [above] at (0,0) {above}; left right
below
\node [below] at (0,0) {below};
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 27 / 50
Nodos
Cuadro: Otros usos del comando \node
Entrada LATEX Salida
\begin{tikzpicture}
\node[above left] at (0,0) {above left};
\node[above right] at (0,0) {above right};
above left above right
\node[below left] at (0,0) {below left};
below left below right
\node[below right] at (0,0) {below right};
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 28 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 29 / 50
Plano cartesiano
Construiremos el plano cartesiano con la herramientas antes vistas en esta
sesión. Solo usaremos lı́neas, flechas, lı́neas punteadas y nodos. Todo esto
puede ser resumido con otras opcionales del entorno tikzpicture pero con
fines de práctica usaremos todas estas herramientas anteriores juntas.
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 30 / 50
Construcción del Plano Cartesiano
Cuadro: Construcción del Plano Cartesiano (Paso 1)
Entrada LATEX Salida
\begin{tikzpicture}
\draw[<-,ultra thick] (10,0) -- (-10,0);
\draw[<-,ultra thick] (0,10) -- (0,-10);
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 31 / 50
Construcción del Plano Cartesiano
Cuadro: Construcción del Plano Cartesiano (Paso 2)
Entrada LATEX Salida
\begin{tikzpicture}
\draw[<-,ultra thick] (10,0) -- (-10,0);
\draw[<-,ultra thick] (0,10) -- (0,-10);
\node [below right] at (10,0) {$X$}; X
\node [left] at (0,10) {$Y$};
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 32 / 50
Construcción del Plano Cartesiano
Cuadro: Construcción del Plano Cartesiano (Paso 3)
Entrada LATEX Salida
\begin{tikzpicture}
\draw[<-,ultra thick] (10,0) -- (-10,0); Y
\draw[<-,ultra thick] (0,10) -- (0,-10);
\node [below right] at (10,0) {$X$};
\node [left] at (0,10) {$Y$};
\node at (1,0) {$\shortmid$}; p p p p
−4 −3 −2 −1
p 2p 3p 4p
1
X
\node [below] at (1,0) {$1$};
..
.
\node at (4,0) {$\shortmid$};
\node [below] at (4,0) {$4$};
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 33 / 50
Construcción del Plano Cartesiano
Cuadro: Construcción del Plano Cartesiano (Paso 4)
Entrada LATEX Salida
Y
\begin{tikzpicture} 4−
.. 3−
.
2−
\node at (0,1) {$-$}; 1−
\node [left] at (0,1) {$1$}; p p p p p 2p 3p 4p
.. −4 −3 −2 −1
−
−1
1
X
.
−2−
\node at (0,4) {$-$}; −3−
\node [left] at (0,4) {$4$}; −4−
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 34 / 50
Construcción del Plano Cartesiano
Cuadro: Construcción del Plano Cartesiano (Paso 5)
Entrada LATEX Salida
Y
\begin{tikzpicture} 4−
.. 3−
.
2−
\draw[dashed] (1,10) -- (1,-10); 1−
\draw[dashed] (2,10) -- (2,-10); p p p p p 2p 3p 4p
.. −4 −3 −2 −1
−
−1
1
X
.
−2−
\draw[dashed] (-1,10) -- (-1,-10); −3−
\draw[dashed] (-2,10) -- (-2,-10); −4−
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 35 / 50
Construcción del Plano Cartesiano
Cuadro: Construcción del Plano Cartesiano (Paso 6)
Entrada LATEX Salida
Y
\begin{tikzpicture} 4−
.. 3−
.
2−
\draw[dashed] (10,1) -- (-10,1); 1−
\draw[dashed] (10,2) -- (-10,2); p p p p p 2p 3p 4p
.. −4 −3 −2 −1
−
−1
1
X
.
−2−
\draw[dashed] (10,-1) -- (-10,-1); −3−
\draw[dashed] (10,-2) -- (-10,-2); −4−
\end{tikzpicture}
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 36 / 50
Construcción del Plano Cartesiano
Figura: Resultado final del plano cartesiano
Y
4 −
3 −
2 −
1 −
p
−4
p
−3
p
−2
p
−1
p
1
p
2
p
3
p
4
X
−1 −
−2 −
−3 −
−4 −
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 37 / 50
Contenido
1 Paquete Tikz
Dibujo de lı́neas y curvas
Graficando flechas en las lı́neas
Graficando lı́neas con una escala definida por el usuario
Cambiar el grosor de las lı́neas
Rayas y puntos
Colores en las lı́neas
Cı́rculos y rectángulos
Nodos
Plano cartesiano
Funciones matemáticas
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 38 / 50
Funciones matemáticas
El objetivo principal de esta sesión es poder graficar funciones reales de
variable real con el uso del comando \draw y plot .
Sea la función f : D ⊂ R −→ R, donde D = [a, b] es el dominio de la
función f , la gráfica de la función estarı́a dada por el comando:
\draw[color, domain = a : b] plot (\x, {f (\x)})
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 39 / 50
Funciones matemáticas
Cuadro: Lista de algunas funciones matemáticas
Función matemática Entrada LATEX Función matemática Entrada LATEX
√
x! factorial(\x) x sqrt(\x)
xy pow(\x,y) ex exp(\x)
ln(x) ln(\x) log(x) log10(\x)
log2 (x) log2(\x) |x| abs(\x)
xmody mod(\x,y) sen(x) sin(\x r)
cos(x) cos(\x r) tan(x) tan(\x r)
cot(x) cot(\x r) sec(x) sec(\x r)
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 40 / 50
Funciones matemáticas
Cuadro: Ejemplos de gráficas de funciones matemáticas
Entrada LATEX Salida
Y
\begin{tikzpicture}
\draw[<-,ultra thick] (7,0) -- (-1,0); √
\draw[<-,ultra thick] (0,7) -- (0,-1); f (x) = x
√
\node [below right] at (7,0) {$X$}; 5
√2
√3
\node [left] at (0,7) {$Y$}; 2
\node[blue] at (5,3) {$f(x)=\sqrt{x}$} 1
\draw[blue, domain=0:6] plot (\x,{sqrt(\x)});
\end{tikzpicture} 1 2 3 4 5 X
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 41 / 50
Reto del dı́a
f (x) = sen(x) g (x) = cos(x)
x
π π 3π π 5π 3π 7π 2π
4 2 4 4 2 4
−1
Figura: Funciones seno y coseno
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 42 / 50
Alcances en figuras con LATEX
90
120 60
150 30
0 0.5 1
180 0
210 330
240 300
270
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 43 / 50
Alcances en figuras con LATEX
x
102 x2
x3
101 —
x −1
100 x −2
x −3
10−1
10−2
0 1 2 3 4
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 44 / 50
Alcances en figuras con LATEX
0.5
1
0
0
1 −0.5
−1
0 0
0.2 0.4 0.6 0.8 −1
1 −1
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 45 / 50
Alcances en figuras con LATEX
0.5
2
0
−2 0
−1 0
1
2 −2
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 46 / 50
Alcances en figuras con LATEX
1 z
0.5
y
1
−1 x
1
−1
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 47 / 50
Alcances en figuras con LATEX
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 48 / 50
Alcances en figuras con LATEX
−0.5
−1
−0.5
0 0.5
0.5 0
1 −0.5
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 49 / 50
Alcances en figuras con LATEX
−1
0 200
100
200
300 0
Manuel Merino (UNMSM-CERSEU) Sesión 5 23 de febrero de 2019 50 / 50