pstricks resumen

23
Insertando figuras con PSTricks Digna Gonz´ alez Otero 11 de julio de 2010 1

Upload: digna-gonzalez

Post on 07-Dec-2014

3.497 views

Category:

Technology


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Pstricks resumen

Insertando figuras con PSTricks

Digna Gonzalez Otero

11 de julio de 2010

1

Page 2: Pstricks resumen

Indice general

Indice general 2

1 Graficas sencillas con PSTricks 31.1. Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2. Primeros dibujos . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3. Polıgonos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.4. Dibujando curvas . . . . . . . . . . . . . . . . . . . . . . . . . . 81.5. Ejes de coordenadas . . . . . . . . . . . . . . . . . . . . . . . . 10

2 Funciones y fuentes de datos 132.1. Dibujar funciones . . . . . . . . . . . . . . . . . . . . . . . . . . 132.2. Dibujar ejes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.3. Dibujando datos . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3 Efectos especiales 173.1. Hacer zoom en graficos . . . . . . . . . . . . . . . . . . . . . . . 17

4 Dibujando arboles 194.1. Arboles simples . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

5 Ejemplos practicos 215.1. Diagrama de bloques . . . . . . . . . . . . . . . . . . . . . . . . 21

2

Page 3: Pstricks resumen

Capıtulo 1

Graficas sencillas con PSTricks

1.1. Introduccion

Este documento es un breve resumen de las posibilidades que ofrece PSTricks.Para mas informacion, consultar las presentaciones creadas por el TUG (TeXUser Group) de India o el manual completo de PSTricks, para informacion masespecıfica.1

1.2. Primeros dibujos

Cajas para dibujos

Por defecto no se reserva espacio para los dibujos, y estos podrıan sobreescribirel texto. Para solucionar esto tenemos que usar el entorno pspicture, que creauna caja del tamano que le indiquemos. El tamano se indica a traves de lascoordenadas de las esquinas inferior izquierda y superior derecha, como se veen el siguiente ejemplo.

\begin {pspicture }(−0.5 ,0) ( 2 . 5 , 1 )\psdots ( 0 , 0 ) ( 2 , 0 ) ( 1 , 1 )

\end {pspicture }

b b

b

Dibujando puntos

El objeto mas sencillo que podemos dibujar es un punto.

1Documentos en: http://www.tug.org/PSTricks/main.cgi?file=doc/docs

3

Page 4: Pstricks resumen

4 CAPITULO 1. GRAFICAS SENCILLAS CON PSTRICKS

Comando: \psdots(x,y), siendo x e y las coordenadas respecto al punto actualde TeX y la unidad por defecto 1cm.

\psdots ( 1 , 0 )

Dibujo un punto: b

Con un unico comando se pueden dibujar varios puntos, de la siguiente forma:\psdots(x1,y1)(x2,y2)(x3,y3)...(xn,yn).

\begin {pspicture }(−0.5 ,0) ( 2 . 5 , 1 )\psdots ( 0 , 0 ) ( 2 , 0 ) ( 1 , 1 )

\end {pspicture }

b b

b

Podemos cambiar los puntos redondos por otros cuadrados usando la opciondotstyle.

\begin {pspicture }(−0.5 ,0) ( 2 . 5 , 1 )\psdots [ dotstyle=square ] ( 0 , 0 ) ( 2 , 0 ) ( 1 , 1 )

\end {pspicture }

rs rs

rs

Dibujando lıneas

Comando psline. Se le pasan las coordenadas del punto origen y el destino.

\begin {pspicture } (0 , 0 ) ( 3 . 5 , 2 . 5 )\psline ( 2 , 1 ) ( 3 , 2 )

\end {pspicture }

Se puede cambiar el tipo de lınea con la opcion \linestyle, por ejemplo,dashed o dotted.

\begin {pspicture } (0 , 0 ) ( 2 , 1 )\psline ( 0 , 0 ) ( 2 , 0 )\psline [ linestyle=dashed ] ( 2 , 0 ) ( 1 , 1 )\psline [ linestyle=dotted ] ( 1 , 1 ) ( 0 , 0 )

\end {pspicture }

Page 5: Pstricks resumen

1.3. POLIGONOS 5

Terminacion de lıneas

Se pude terminar una lınea con una punta de flecha, usando el parametroarrows.

\begin {center }\begin{pspicture }(0 ,−0.5) ( 2 , 2 . 5 )

\psline [ arrows=−>](0 ,0) ( 1 , 2 )\psline [ arrows=<−>](1,1) ( 2 , 1 )

\end {pspicture }\end {center }

1.3. Polıgonos

Lıneas poligonales abiertas

Con un unico comando \psline podemos dibujar multiples lıneas.

\begin {center }\begin{pspicture } (0 , 0 ) ( 5 , 2 )

\psline ( 1 , 1 ) ( 2 , 2 ) ( 3 , 1 ) ( 4 , 2 ) ( 5 , 1 )\end {pspicture }

\end {center }

Esquinas redondeadas

Si queremos que las esquinas sean redondeadas, podemos usar el parametrolinearc, que indica el radio del arco dibujado por las esquinas.

Page 6: Pstricks resumen

6 CAPITULO 1. GRAFICAS SENCILLAS CON PSTRICKS

\begin {center }\begin {pspicture } (0 , 0 ) ( 5 , 2 )

\psline [ linearc =0.25] %(1 , 1 ) ( 2 , 2 ) ( 3 , 1 ) ( 4 , 2 ) ( 5 , 1 )

\end {pspicture }\end {center }

Polıgonos

Para dibujar un polıgono el primer y el ultimo punto tienen que coincidir.

\begin {center }\begin {pspicture } (0 , 0 ) ( 5 , 3 )

\psline ( 1 , 1 ) ( 2 , 2 ) ( 5 , 2 ) ( 4 , 1 ) ( 1 , 1 )\end {pspicture }

\end {center }

Tambien podemos usar el comando \pspolygon, en cuyo caso no es necesariorepetir el ultimo punto.

\begin {center }\begin {pspicture } (0 , 0 ) ( 5 , 3 )

\pspolygon ( 1 , 1 ) ( 2 , 2 ) ( 5 , 2 ) ( 4 , 1 )\end {pspicture }

\end {center }

Page 7: Pstricks resumen

1.3. POLIGONOS 7

La version con estrella del comando polygon (\pspolygon*) dibuja un polıgonorelleno.

El comando \psframe dibuja un rectangulo. Para ello le tenemos que pasarlas coordenadas de las esquinas inferior izquierda y superior derecha. Tambientiene una version con estrella que rellena el rectangulo.

\begin {center }\begin {pspicture } (0 , 0 ) ( 6 , 4 )

\psframe ( 1 , 1 ) ( 3 , 3 )\psframe ∗ (1 , 1 ) ( 2 , 2 )\psframe ∗ (2 , 2 ) ( 3 , 3 )

\end {pspicture }\end {center }

En este ejemplo dibujamos un cuadrado mayor y dentro, dos cuadrados maspequenos sombreados.

Para redondear las esquinas del rectangulo podemos usar la opcion \framearc.Si hacemos que framearc=n, el radio de las esquinas sera n veces la anchura oaltura del rectangulo, tomando la dimension menor.

\begin {center }\begin {pspicture } ( −0 . 5 , 0 . 5 ) ( 5 . 5 , 3 . 5 )

\psframe [ framearc =0.5 ] (0 , 0 ) ( 5 , 3 )\psframe [ framearc =0.5 ] (1 , 1 ) ( 4 , 2 )

\end {pspicture }\end {center }

Page 8: Pstricks resumen

8 CAPITULO 1. GRAFICAS SENCILLAS CON PSTRICKS

1.4. Dibujando curvas

Podemos generar curvas que pasen por determinados puntos.

Curvas abiertas

Comando \pscurve, analogo a \psline.

\begin {pspicture } (0 , 0 ) ( 5 , 5 )\pscurve [ linecolor=Blue ] %(2 , 1 ) ( 1 , 2 ) ( 2 , 4 ) %(2 . 5 , 2 ) ( 4 , 4 ) ( 3 . 5 , 2 . 5 )

\end {pspicture }

Podemos marcar los puntos por los que pasa la curva con la opcion showpoints.

\begin {pspicture } (0 , 0 ) ( 5 , 5 )\pscurve [ linecolor=Blue , showpoints=true ] %(2 , 1 ) ( 1 , 2 ) ( 2 , 4 ) %(2 . 5 , 2 ) ( 4 , 4 ) ( 3 . 5 , 2 . 5 )

\end {pspicture }

b

b

b

b

b

b

Page 9: Pstricks resumen

1.4. DIBUJANDO CURVAS 9

Curvas cerradas

Se pueden dibujar curvas cerradas con el comando \psccurve.

\begin {pspicture } (0 , 0 ) ( 5 , 5 )\psccurve [ linecolor=Blue ] %(2 , 1 ) ( 1 , 2 ) ( 2 , 4 ) %(2 . 5 , 2 ) ( 4 , 4 ) ( 3 . 5 , 2 . 5 )

\end {pspicture }

Finales invisibles

El comando \psecurve dibuja una curva pasando por los puntos indicadosexcepto por los extremos. Los puntos extremos se usan para determinar laforma de la curva, aunque no se muestren en el dibujo.

\begin {pspicture } (0 , 0 ) ( 5 , 5 )\psecurve [ linecolor=Blue ] %(2 , 1 ) ( 1 , 2 ) ( 2 , 4 ) %(2 . 5 , 2 ) ( 4 , 4 ) ( 3 . 5 , 2 . 5 )

\end {pspicture }

Page 10: Pstricks resumen

10 CAPITULO 1. GRAFICAS SENCILLAS CON PSTRICKS

1.5. Ejes de coordenadas

El comando psgrid dibuja una rejilla con los ejes de coordenadas del tamanodel cuadro de la figura.

\begin {pspicture } (0 , 0 ) ( 5 , 5 )\psgrid

\end {pspicture }

0 1 2 3 4 50

1

2

3

4

5

Podemos definir las caracterısticas de la rejilla usando la version extendida delcomando: \psgrid(x0,y0)(x1,y1)(x2,y2).

(x1,y1) e (x2,y2 son las esquinas opuestas de la rejilla, y (x0,y0) define la posi-cion de los numeros referentes a los ejes de coordenadas.

Mediante las opciones del comando podemos configurar el aspecto de la rejilla.Por ejemplo, para cambiar los colores, gridcolor, subgridcolor y gridlabelcolor

\begin {pspicture } (0 , 0 ) ( 3 , 3 )\psgrid [ gridcolor=Peach , subgridcolor=Apricot , gridlabelcolor←

=Red ] ( 0 , 0 ) ( 3 , 3 )\end {pspicture }

0 1 2 30

1

2

3

Cambiando la escala

La unidad por defecto de PSTricks es de 1 cm. Esto se puede cambiar con laopcion unit, como se ve en el siguiente ejemplo.

\begin {pspicture } (0 , 0 ) ( 2 , 2 )

Page 11: Pstricks resumen

1.5. EJES DE COORDENADAS 11

\psgrid [ gridcolor=Blue , subgridcolor=Blue , gridlabelcolor=←Blue ] ( 0 , 0 ) ( 2 , 1 )

\end {pspicture }\hspace {2cm}\begin {pspicture } (0 , 0 ) ( 2 , 2 )

\psgrid [ unit=2cm , gridcolor=Red , subgridcolor=Red , ←gridlabelcolor=Red ] ( 0 , 0 ) ( 2 , 1 )

\end {pspicture }

0 1 20

1

0 1 20

1

Esta opcion se puede usar para escalar una figura. Tambien se puede usar unaescala diferente para cada eje usando las opciones xunit e yunit.

\begin {pspicture } (0 , 0 ) ( 3 , 2 )\pspolygon [ linecolor=Blue ] ( 0 , 0 ) ( 2 , 0 ) ( 1 , 1 )

\end {pspicture }\hspace {2cm}\begin {pspicture } (0 , 0 ) ( 3 , 2 )

\pspolygon [ xunit=1.5cm , yunit=0.5cm , linecolor=Red ] ( 0 , 0 ) ←( 2 , 0 ) ( 1 , 1 )

\end {pspicture }

NOTA: El radio de una circunferencia no se escala con xunit ni con yunit,sino que utiliza una escala especial, determinada por runit.

Page 12: Pstricks resumen
Page 13: Pstricks resumen

Capıtulo 2

Funciones y fuentes de datos

2.1. Dibujar funciones

Ademas de dibujar curvas que pasen por puntos concretos, podemos dibu-jarlas a partir de una funcion. Para ello hay que usar el paquete pst-plot

(\usepackage{pst-plot}).

En el siguiente ejemplo se muestra como dibujar la ecuacion y = x3 − x para-1.5≤x≤1.5.

\begin {pspicture }(−2,−3) (2 , 3 )\psgrid [ gridcolor=Apricot , gridlabelcolor=Mahogany , ←

subgridcolor=Apricot ]\psplot [ plotstyle=curve , linecolor=Blue ]{ −1.5}{1.5}{ x 3 exp ←

x sub}\end {pspicture }

-2 -1 0 1 2-3

-2

-1

0

1

2

3

Como se ve en el ejemplo, el codigo PostScript para representar la funciony = x3 −x es x 3 exp x sub. En general, hay que expresar y como funcion de

13

Page 14: Pstricks resumen

14 CAPITULO 2. FUNCIONES Y FUENTES DE DATOS

x.

Comando: \psplot{min x}{max x}{ecuacion}.

Funciones parametricas

Si las ecuaciones estan expresadas de forma parametrica, como en el siguienteejemplo, podemos dibujarlas con el comando \parametricplot.

x =t

1 + t2

y =t3

1 + t2

\begin {pspicture }(−2,−2) (2 , 2 )\psgrid [ gridcolor=Apricot , gridlabelcolor=Mahogany , ←

subgridcolor=Apricot ] (−2,−2) (2 , 2 )\parametricplot [ plotstyle=curve , linecolor=Blue ]{−2}{2} %{t t 2 exp 1 add div t 3 exp t 2 exp 1 add div}

\end {pspicture }

-2 -1 0 1 2-2

-1

0

1

2

2.2. Dibujar ejes

El comando \psaxes nos permite dibujar ejes de coordenadas.

\psaxes(x0, y0)(x1, y1)(x2, y2)

(x0, y0) origen de los ejes.

(x1, y1) valores inferiores de x e y.

(x2, y2) valores superiores de x e y.

Page 15: Pstricks resumen

2.3. DIBUJANDO DATOS 15

2.3. Dibujando datos

Cuando queremos dibujar curvas a partir de una serie de datos generada porotros programas, podemos utilizar algunos comandos proporcionados por elpaquete pst-plot, como \fileplot, para leer datos de archivos externos.

El archivo externo debe contener en cada lınea un par de coordenadas entreparentesis, sin unidades.

Otro comando a utilizar es \readdata.

\fileplot[parametros]{nombreArchivo}

Page 16: Pstricks resumen
Page 17: Pstricks resumen

Capıtulo 3

Efectos especiales

3.1. Hacer zoom en graficos

Mediante el comando \psclip se puede conseguir el efecto de hacer zoom enuna funcion, como se muestra en el siguiente ejemplo.

Es importante recalcar que no se esta haciendo zoom de forma automatica, sinoque hay que redibujar la senal en el segundo cırculo para conseguir el efectodeseado.

\newcommand {\ plotsqsin }{%\psplot [ plotpoints =500 , plotstyle=curve , linecolor=Blue ] %{0}{6.2832} %{57.2958 x mul sin 2 exp }}

\newcommand {\ plotabssin }{%\psplot [ plotpoints =500 , plotstyle=curve , linecolor=Green ] %{0}{6.2832} %{57.2958 x mul sin abs }}

\newcommand {\ plotsqsinp }{%\psplot [ plotpoints =500 , plotstyle=curve , linecolor=Blue ] %{ −6.2832}{6.2832} %{57.2958 x mul sin 2 exp }}

\newcommand {\ plotabssinp }{%\psplot [ plotpoints =500 , plotstyle=curve , linecolor=Green ] %{ −6.2832}{6.2832} %{57.2958 x mul sin abs }}

\definecolor {PaleYellow }{cmyk }{0 , 0 , 0 . 2 , 0}\newpsobject {ycirc }{ pscircle }{ fillstyle=solid , fillcolor=←

PaleYellow }\newpsobject {dotline }{ psline }{ linestyle=dotted , dotsep=1pt}\newpsobject {coloraxes }{ psaxes }%{linestyle=solid , linecolor=Apricot , labels=none , ticks=none}

\psset {unit=0.66 , linecolor=Red}

\begin {pspicture }(0 ,−7) ( 6 . 5 , 2 )\coloraxes ( 0 , 0 ) (0 ,−2) (7 , 2 )\plotsqsin

17

Page 18: Pstricks resumen

18 CAPITULO 3. EFECTOS ESPECIALES

\plotabssin\psclip {\ycirc ( 3 . 1416 , 0 ) {0.5}}\coloraxes ( 0 , 0 ) (0 ,−2) (7 , 2 )\plotsqsin\plotabssin\endpsclip\dotline ( 2 . 6416 , 0 ) (1 .1416 ,−4)\dotline ( 3 . 6416 , 0 ) (5.14165 ,−4)\psclip {\ycirc (3 .1416 ,−4) {2}}\psset{origin={3.1416 ,−4} , unit=1.33 cm}\coloraxes ( 0 , 0 ) (−2,−2) (7 , 2 )\plotsqsinp\plotabssinp\endpsclip

\end {pspicture }

Page 19: Pstricks resumen

Capıtulo 4

Dibujando arboles

Los arboles son una forma sencilla de dibujar ciertos tipos de diagramas, evi-tando tener que dibujar las lıneas y las cajas de forma manual.

Para usar estos comandos hay que incluir el paquete pst-tree.

4.1. Arboles simples

Un arbol simple esta compuesto por un elemento origen y varios elementoshijos.

\begin {center }\color {Blue}\psset {linecolor=Red , nodesep=2pt}\pstree {\Tr{root}}{\Tr{terminal }\Tr{ terminal }\Tr{terminal }}

\end {center }

root

terminal terminal terminal

Tambien podemos tener arboles con elementos anidados:

\begin {center }\color {Blue}\psset {linecolor=Red , nodesep=2pt}\pstree {\Tr{root}}{\Tr{terminal }

\pstree {\Tr{subroot }}{\Tr{subterminal }\Tr{subterminal }}\Tr{terminal }}

19

Page 20: Pstricks resumen

20 CAPITULO 4. DIBUJANDO ARBOLES

\end {center }

root

terminal subroot

subterminal subterminal

terminal

Page 21: Pstricks resumen

Capıtulo 5

Ejemplos practicos

5.1. Diagrama de bloques

\begin {pspicture } (4 , 0 ) ( 24 , 2 . 5 )\psset {arrowinset=0,arrowlength =1.5}%\ psgr id [ subgr idwidth=.2pt , s ubg r i d co l o r=black ]

\psline [ linewidth=1pt ]{−>}(−0.2 ,1) ( 0 . 6 , 1 )\rput [ b ] ( 0 . 1 , 1 . 1 ) {\ small $\ mathbf {u ( t ) }$}%%%%%%%%%%%%block 1 %%%%%%%%%%%%%%%%%%%\rput ( 0 . 6 , 1 ) { \pspolygon [ linewidth=1pt ] ( 0 , 1 . 5 ) ( 2 , 1 . 5 ) (2 ,−1)←

(0 ,−1)\psline [ linewidth=1pt ] ( 0 , 1 ) ( 2 , 1 )\rput [ b ] ( 1 , 1 . 1 5 ) {\ scriptsize \textsf {BLOCK 1}}\rput ( 1 , 0 ) {\ psframebox ∗ [ framesep=1pt ]{\ scriptsize{\ begin {minipage }{1.8 cm}\ center \textsf {INPUT VOLTAGE ←

ADAPTER }\end {minipage }}}}}

\psline [ linewidth=1pt ]{−>}(2.6 ,1) ( 3 . 8 , 1 )\rput [ b ] ( 3 . 1 5 , 1 . 1 ) {\ small $\ mathbf {u { 1} ( t ) }$}

%%%%%%%%%%%%block 2 %%%%%%%%%%%%%%%%%%%\rput ( 3 . 8 , 1 ) { \pspolygon [ linewidth=1pt ] ( 0 , 1 . 5 ) ( 2 , 1 . 5 ) (2 ,−1)←

(0 ,−1)\psline [ linewidth=1pt ] ( 0 , 1 ) ( 2 , 1 )\rput [ b ] ( 1 , 1 . 1 5 ) {\ scriptsize \textsf {BLOCK 2}}\rput ( 1 , 0 ) {\ psframebox ∗ [ framesep=1pt ]{\ scriptsize{\ begin{minipage }{1.8 cm}\ center \textsf {DEMODUL . SQUARING ←

MULTIPLIER }\end {minipage }}}}}

\psline [ linewidth=1pt ]{−>}(5.8 ,1) ( 7 , 1 )\rput [ b ] ( 6 . 3 5 , 1 . 1 ) {\ small $\ mathbf {u { 2} ( t ) }$}

%%%%%%%%%%%%block 3 %%%%%%%%%%%%%%%%%%%\rput ( 7 , 1 ) { \pspolygon [ linewidth=1pt ] ( 0 , 1 . 5 ) ( 6 , 1 . 5 ) (6 ,−1) (0 ,−1)\psline [ linewidth=1pt ] ( 0 , 1 ) ( 6 , 1 )\rput [ b ] ( 3 , 1 . 1 5 ) {\ scriptsize \textsf {BLOCK 3}}\rput (0 . 5 , −0 . 3) {\pspolygon (−0.15 ,−0.25) ( −0 . 15 , 1 . 1 ) ( 1 . 4 , 1 . 1 ) (1 . 4 , −0 . 25)\psline [ linewidth =0.5pt ] ( 0 , 0 ) ( 0 , 1 )

21

Page 22: Pstricks resumen

22 CAPITULO 5. EJEMPLOS PRACTICOS

\psline [ linewidth=0.5pt ] ( 0 , 0 ) ( 1 . 25 , 0 )\pscurve [ linewidth=0.5pt ] ( 0 , 0 ) ( 0 . 1 , 0 . 7 ) ( 0 . 2 , 0 . 8 ) ( 0 . 6 , 0 . 8 5 ) ( 1 , 0 . 8 )←

( 1 . 1 , 0 . 7 ) ( 1 . 2 , 0 )\psline [ linestyle=dotted , dotsep=0.5pt , linewidth =0.25 pt ] ( 0 . 1 , 0 ) ←

( 0 . 1 , 0 . 7 )\psline [ linestyle=dotted , dotsep=0.5pt , linewidth =0.25 pt ] ( 1 . 1 , 0 ) ←

( 1 . 1 , 0 . 7 )\rput [ b ] ( 0 . 1 , −0 . 2 ) {\ tiny 0.05}\rput [ b ] ( 1 . 1 , −0 . 2 ) {\ tiny 35}}

\rput (2 . 5 , −0 . 3) {\pspolygon (−0.15 ,−0.25) ( −0 . 15 , 1 . 1 ) ( 1 . 4 , 1 . 1 ) (1 . 4 ,−0 . 25)\psline [ linewidth=0.5pt ] ( 0 , 0 ) ( 0 , 1 )\psline [ linewidth=0.5pt ] ( 0 , 0 ) ( 1 . 25 , 0 )\pscurve [ linewidth =0.5pt ]( 0 , 0 ) ( 0 . 0 5 , 0 . 1 6 ) ( 0 . 1 5 , 0 . 3 2 ) ( 0 . 2 5 , 0 . 4 8 ) ( 0 . 3 2 5 , 0 . 6 4 )←

( 0 . 3 5 , 0 . 7 2 ) ( 0 . 4 4 , 0 . 8 )( 0 . 5 5 , 0 . 7 2 ) ( 0 . 6 , 0 . 6 4 ) ( 0 . 7 2 5 , 0 . 4 8 ) ( 0 . 9 2 5 , 0 . 3 2 ) ( 1 . 3 , 0 . 1 6 )\psline [ linestyle=dotted , dotsep=0.5pt , linewidth =0.25 pt←

] ( 0 . 4 4 , 0 ) ( 0 . 4 4 , 0 . 8 )\rput [ b ] ( 0 . 44 , −0 . 2 ) {\ tiny 8.8}}

\rput ( 5 , 0 ) {\ psframebox ∗ [ framesep=1pt ]{\ scriptsize{\ begin {minipage }{1.5 cm}\ center \textsf {RANGE SELECTOR }\end {←

minipage }}}}

\rput [ b ] (3 , −0 . 9) {\ scriptsize \textsf {DEMODUL . AND WEIGHTING ←FILTERS }}}

\psline [ linewidth=1pt ]{−>}(13 ,1) ( 14 . 2 , 1 )\rput [ b ] ( 1 3 . 5 5 , 1 . 1 ) {\ small $\ mathbf {u { 3} ( t ) }$}\rput [ b ] ( 1 3 . 5 5 , 0 . 6 ) {\ small $\ mathbf {P { { lin }}}$}

%%%%%%%%%%%%block 4 %%%%%%%%%%%%%%%%%%%\rput ( 14 . 2 , 1 ) { \pspolygon [ linewidth=1pt ] ( 0 , 1 . 5 ) ( 2 , 1 . 5 ) (2 ,−1)←

(0 ,−1)\psline [ linewidth=1pt ] ( 0 , 1 ) ( 2 , 1 )\rput [ b ] ( 1 , 1 . 1 5 ) {\ scriptsize \textsf {BLOCK 4}}\rput ( 1 , 0 ) {\ psframebox ∗ [ framesep=1pt ]{\ scriptsize{\ begin {minipage }{1.8 cm}\ center \textsf {SQUARING MULTIPLIER \\+\\←

SLIDING MEAN FILTER }\end {minipage }}}}}

\psline [ linewidth=1pt ]{ −>}(16.2 ,1) ( 17 . 4 , 1 )\rput [ b ] ( 1 6 . 7 5 , 1 . 1 ) {\ small $\ mathbf {u { 4} ( t ) }$}\rput [ b ] ( 1 6 . 7 5 , 0 . 6 ) {\ small $\ mathbf {P { { inst }}}$}

%%%%%%%%%%%%block 5 %%%%%%%%%%%%%%%%%%%\rput ( 17 . 4 , 1 ) { \pspolygon [ linewidth=1pt ] ( 0 , 1 . 5 ) ( 2 , 1 . 5 ) (2 ,−1)←

(0 ,−1)\psline [ linewidth=1pt ] ( 0 , 1 ) ( 2 , 1 )\rput [ b ] ( 1 , 1 . 1 5 ) {\ scriptsize \textsf {BLOCK 5}}\rput ( 1 , 0 ) {\ psframebox ∗ [ framesep=1pt ]{\ scriptsize{\ begin {minipage }{1.8 cm}\ center \textsf {STATISTICAL EVALUATION }\←

end {minipage }}}}}

\psline [ linewidth=1pt ]{ −>}(19.4 ,1) (20 , 1)\rput [ b ] ( 2 0 , 1 . 1 ) {\ small $\ mathbf {P { { st }}}$}\end {pspicture }

Page 23: Pstricks resumen

5.1. DIAGRAMA DE BLOQUES 23

t)

BLOCK 1

INPUT

VOLTAGE

ADAPTER

u1(t)

BLOCK 2

DEMODUL.

SQUARING

MULTIPLIER

u2(t)

BLOCK 3

0.05 35 8.8

RANGE

SELECTOR

DEMODUL. AND WEIGHTING FILTERS

u3(t)

Plin

BLOCK 4

SQUARING

MULTIPLIER

+

SLIDING

MEAN FILTER

u4(t)

Pinst

BLOCK 5

STATISTICAL

EVALUATION

Pst