[pstricks] drawing implicit (polar) plot
Herbert Voss
Herbert.Voss at alumni.TU-Berlin.DE
Tue Oct 5 22:42:24 CEST 2004
Arnaud Schmittbuhl wrote:
> This equation is the one we get by studying flow around a cylinder.
> The result can be seen here
>
> http://www.mecaps.cict.fr/cfd/ifm/cylinder.gif
ok, understood
Herbert
\listfiles
\documentclass[a4paper]{article}
\usepackage{pstricks}
\usepackage{pstricks-add}
\usepackage{multido}
\def\func{%
const x sin dup mul 3 mul div neg /p exch def
p abs sqrt neg /r exch def
-0.5 /q exch def
p 0 lt {
p dup mul p mul q dup mul add 0 le {
q r 3 exp div arccos
3 div cos r dup add neg mul
}{
q r 3 exp div arch
3 div cosh r dup add neg mul
} ifelse
}{
q r 3 exp div arsh
3 div sinh r dup add neg mul
} ifelse
}
\begin{document}
\begin{pspicture*}(-5,-2.5)(5,2.5)
\pstVerb{
/e 2.718281828459045 def
/arccos { dup dup mul neg 1.0 add sqrt exch atan } def
/sinh { dup e exch exp exch neg e exch exp sub 2 div } def
/cosh { dup e exch exp exch neg e exch exp add 2 div } def
/arsh { dup dup mul 1 add sqrt add ln } def
/arch { dup dup mul 1 sub sqrt add ln } def
}
\psaxes(0,0)(-5,-2.5)(5,2.5)
\psset{plotpoints=360,linewidth=0.1pt,polarplot=true,linecolor=blue}
\multido{\rA=0.05+0.05}{20}{
\psplot{1}{179}{%
/const \rA\space def
\func
}
\psplot{181}{359}{%
/const \rA\space def
\func
}%
}
\end{pspicture*}
\end{document}
--
http://TeXnik.de/
http://PSTricks.de/
ftp://ftp.dante.de/tex-archive/info/math/voss/Voss-Mathmode.pdf
http://www.dante.de/faq/de-tex-faq/
http://www.tex.ac.uk/cgi-bin/texfaq2html?introduction=yes
More information about the PSTricks
mailing list