%% %% A DANTE-Edition example %% %% %% Copyright (C) 2010 Herbert Voss %% %% It may be distributed and/or modified under the conditions %% of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% %% See http://www.latex-project.org/lppl.txt for details. %% %% %% ==== % Show page(s) 1 %% \documentclass[]{article} \pagestyle{empty} \setlength\textwidth{201.70511pt} \setlength\parindent{0pt} \usepackage{pstricks,pst-plot,pst-xkey,multido} \makeatletter \pst@addfams{user} \define@key[psset]{user}{nLoop}{\def\psnLoop{#1}} \psset[user]{nLoop=1} \makeatother \def\chooseColor#1{% \ifcase#1\or red\or green\or blue\or cyan\or magenta\or gray\fi} \begin{document} \psset{xunit=1.5mm,yunit=3mm} \begin{pspicture}(-45,0)(45,20) \psaxes[Dy=10,Dx=15]{->}(0,0)(-45,0)(45,20)% \psset{linewidth=1pt}% \pstVerb{% /dc 0.2 def /kx 12 def /ky 12 def /pi 3.141529 def /rad2deg { 57.296 mul } def /si { pi mul dup rad2deg sin exch div } def /Func { /nLoop exch def x kx mul nLoop mul cos nLoop dc mul si mul } def }% \psset{plotpoints=400,linecolor=red,plotstyle=curve}% \multido{\iA=1+1}{6}{% \psplot[linecolor=\chooseColor\iA,nLoop=\iA]{-45}{45}{% /y0 x kx mul cos dc si mul def /y1 0 def 1 1 \psnLoop { Func y1 add /y1 exch def } for y1 y0 add dc mul 2 mul dc add ky mul }% }% \end{pspicture} \end{document}