Está en la página 1de 17

A USANDO L TEX, PSTRICKS, POSTSCRIPT Y ACROBAT.

W. BRITO

1. INTRODUCCION La herramientas del lenguaje de programacin PostScript combinadas con el pao A quete PSTricks hacen de L TEX un instrumento poderoso y sosticado para la publicacin de trabajos de investigacin en el campo cientco. El objetivo de eso o tas notas consiste en mostrar algunas de esas herramientas para la obtencin de o grcas de funciones en el plano cartesiano. a 2. Herramientas PostScript Esta seccin es muy supercial en lo que respecta al conocimiento del lenguaje o PostScript, vale decir, lo que aqu presentamos es tan slo el uso de algunas operao ciones y algunos operadores matemticos que usaremos en estas notas. Quien quiera a ir un poco ms all, puede consultar la obra PostScript Language Reference a a Manual. PostScript es un lenguaje de descripcin de pgina; es decir, la manipulacin o a o de puntos sobre una hoja de papel, a travs de una memoria imagen limitada e fundamentalmente por las posibilidades del perifrico. Fue dise ado especialmente e n para transmitir un documento creado en un computador, con ese lenguaje, a un dispositivo de impresin. o Para entrar de lleno en materia, debemos decir que una caracterstica importante del PostScriptes que trabaja mediante varios stacks. Fsicamente, el stack es una zona de memoria que contiene elementos a los que puede acceder el intrprete. De e los cuatro stacks existentes en PostScript, slo abordaremos el de operandos el o cual contiene los operandos y recibe los resultados a medida que se ejecutan los operadores. Este stack es del tipo LIFO (Last-In-First-Out), esto es, ltimo en u entrar, primero en salir. Es como un montn de platos de un restaurante: los o platos se a aden al montn uno encima del otro, y se quitan primero los que fueron n o colocados de ultimo (se supone que si vas a lavarlos, no comenzars con el ultimo a del montn, o si?). o Veamos un ejemplo. Supongamos que enviamos al intrpetre el n mero 30. e u Entonces l coger dicho n mero (el primer plato) y lo colocar en el stack de e a u a operandos, lo que se puede representar as: 30 Si ahora enviamos al intrprete el n mero 15, el stack quedara de la siguiente e u manera:
1

W. BRITO

15 30 Finalmente, si enviamos al intrpetre el n mero 8, entonces el stack quedar como e u a 8 15 30 a a 2.1. Operadores Matemticos y Sintaxis. Algunos de los operadores matemticos que deniremos son: Operador add sub mul div neg abs sin cos atan exp log ln sqrt dup Signica sumar restar multiplicar dividir cambiar de signo valor absoluto seno coseno arcotangente exponencial logaritmo decimal logaritmo neperiano raz cuadrada duplica el operando Sintaxis n1 n2 add n1 n2 sub n1 n2 mul n1 n2 div n1 neg n1 abs n1 sin n1 cos n1 n2 atan n1 n2 exp n1 log n1 ln n1 sqrt n1 dup Signica n1 + n2 n1 n2 n1 .n2 n1 /n2 n1 |n1 | sen n1 cos n1 arctan(n1 /n2 ) n1 n2 log n1 ln n1 n1 n1 n1

Como se observa en la tabla, cada uno de estos operadores requiere de parmetros a para su ejecucin; a estos parmetros se les llama operandos. PostScript requiere o a de una sintaxis poco corriente para actuar. Esta sintaxis, aunque es prctica y fcil, a a no es en modo alguno la manera habitual de escribir las operaciones. Los operandos deben preceder al operador para que ste se ejecute correctamente. e Por ejemplo, en PostScript la operacin 1 + 2 se escribe como o 1 o 2 1 add gracias a la conmutatividad de la suma. Una operacin ms compleja, como por o a ejemplo 6 + (3/8), se resuelve efectuando primeramente la divisin y a dicho resulo tado a adirle 6. n 6 3 8 div
3/8 6+3/8

2 add

add

A USANDO L TEX, PSTRICKS, POSTSCRIPT Y ACROBAT.

Otros ejemplos. Calculando la longitud de una circunferencia de radio r = 50. Recordemos que la frmula de la longitud de una circunferencia de radio r es: 2r. o Sabiendo que es aproximadamente igual a 3.1415927, podemos escribir: 2 3.1415927 mul
2

50 mul

3.1415927 50 mul
50

mul

Calculando el rea de una circunferencia de radio r = 50. Conociendo que a el rea de ella es r2 , podemos escribirla como: a 3.1415927 50 dup mul mul o 3.1415927 50 2 exp mul

3. Herramientas PSTricks PSTricks es una coleccin de macros hechos en PostScript pero basados en o TEX. Esos macros son compatibles con casi todos los paquetes de macros de TEX , A A incluyendo Plain TEX, L TEX, AMSTEX y AMS-L TEX. PSTricks nos proporciona color, grcas de funciones, rotaciones, rboles, polgonos, etc.. El Manual de a a PSTricks puede ser consultado en PSTricks: Users Guides. Puesto que estas notas estn dedicadas fundamentalmente a la presentacin de a o algunas grcas en el plano usando PSTricks, entonces es necesario conocer, como a ya advertimos, de un poquito de PostScript. Comenzaremos con grcas de funa ciones conocidas. 4. Graaficas de funciones en coordenadas cartesians sen x Grca 1 a f (x) = x y sen x x

y=

\begin{pspicture}(-5,-3)(5,4) \psline[linewidth=.5pt]{->}(-4.5,0)(4.5,0) \psline[linewidth=.5pt]{->}(0,-2)(0,3) \rput(4.8,0){$x$} \rput(0,3.3){$y$}

W. BRITO

\psplot[linewidth=1.2pt,linecolor=red,plotpoints=200] {0.08}{4}{4 x mul 180 mul 3.1415927 div sin 4 x mul div 2 mul} \psplot[linewidth=1.2pt,linecolor=red,plotpoints=200] {-4}{-0.08}{4 x mul 180 mul 3.1415927 div sin 4 x mul div 2 mul} \psdot[dotstyle=o](0,2) \rput(1.5,2){$y=\dps\frac{\sin x}{x}$} \end{pspicture} Grca 2 a f (x) = cos x x y cos x x

y=

Grca 3 a

f (x) =

1 cos x x y 1 cos x x

y=

Grca 4 a

f (x) = sen

1 x

A USANDO L TEX, PSTRICKS, POSTSCRIPT Y ACROBAT.

y f (x) = sen 1 x
1

x -

Grca 5 a

f (x) = x sen

1 x y
1

f (x) = x sen

1 x
2 3
| |

y=x

y=x

5. Areas encerradas por curvas (1) Determinar el rea de la regin sombreada en el siguiente grco. a o a

W. BRITO

f (x) = 4 x2

g(x) =

x 2 + 3 3

Grca 6 a

r = 2sen(2) y

r = 2 2cos()

r = 2 sen (2)

r = 2 2 cos()

(2) Calcule el rea de la regin sombreada en el grco siguiente. a o a

A USANDO L TEX, PSTRICKS, POSTSCRIPT Y ACROBAT.

r = 1 2 cos() (3) La curva trazada por un punto P situado en una circunferencia de radio a, cuando esa circunferencia rueda sobre una recta en el plano, se llama cicloide.

x = a( sen ()) y = a(1 cos ())

W. BRITO

(4) Una circunferencia de radio a rueda alrededor de otra circunferencia de radio b. La curva trazada por un punto P situado en la circunferencia de menor radio recibe el nombre de epicicloide.

x = a cos(t) cos(at) x = a sen(t) sen(at) b

(5) La siguiente curva es una espiral. Las ecuaciones paramtricas que la detere minan son: x = cos y = sen

A USANDO L TEX, PSTRICKS, POSTSCRIPT Y ACROBAT.

(6) Una grca interesante. a

10

W. BRITO

(7) Calcule el rea de la regin sombreada en el grco siguiente. a o a

g(x) = x4 x2 + 1

f (x) =

2 1 + x2

A USANDO L TEX, PSTRICKS, POSTSCRIPT Y ACROBAT.

11

(8) Esta or, otra grca excelente. a

(9) Ms y ms grcas. . . a a a

12

W. BRITO

(10) Mariposa 1.

(11) Mariposa 2.

(12) Gordo sentado.

A USANDO L TEX, PSTRICKS, POSTSCRIPT Y ACROBAT.

13

(13) Elaboradas.

(14) Hypocicloide.

14

W. BRITO

Ec. paramtricas: x = (3 + 4 cos ) cos , y = (3 + 4 cos )sen )) e

A USANDO L TEX, PSTRICKS, POSTSCRIPT Y ACROBAT.

15

x y

= =

3(3 cos cos 3) 3(3sen sen 3)

x = y =

2(1 + 2sen (/2))cos 2(1 + 2sen (/2))sin

16

W. BRITO

x y

= 2(2 sec + 4)cos = 2(2 sec + 4)sin

A USANDO L TEX, PSTRICKS, POSTSCRIPT Y ACROBAT.

17

También podría gustarte