Logarithmische Funktion in Polarplot darstellen
Hallo,
ich möchte eine logarithmische Abstrahlfunktion in einem Polarplot zwischen -90 und +90 Grad darstellen. Bisher versuche ich es wie folgt:
\documentclass[]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{polar}
\usetikzlibrary{shapes.geometric}
\makeatletter
\def\pgftransform@angle{0}
\pgfplotsset{
xticklabel style={
inner xsep=1pt,
ellipse,
anchor=\tick-(180-\pgftransform@angle)
},
yticklabel style={
anchor=\pgftransform@angle
}
}
\makeatother
\begin{document}
\begin{tikzpicture}
\begin{polaraxis}[xmin=-90,xmax=90,rotate=90,
domain=-90:90,
xticklabel=$\pgfmathprintnumber{\tick}^\circ$,
no markers]
\addplot +[blue, ultra thick,domain=0:-60] {10*log10((sin(pi*54*sin(x)/3.43))/(pi*(54/3.43)*sin(x))^2)};
\end{polaraxis}
\end{tikzpicture}
\end{document}
![alt text][1]
Problem ist nun, dass ich die Skalierung nicht in den negativen Bereich bekomme. Laut meinen bisher durchgeführten Berechnung (mathcad), wäre ein Wertebereich von -60 bis 0 interessant. Kann mir jemand sagen wie das funktioniert?
Letztendlich sollte es wie folgt aussehen wenn ich die Parameter der Funktion (a: 5, b: 54 [siehe code], c: 80) variiere.
a) ![alt text][2]
b) ![alt text][3]
c) ![alt text][4]
Viele Grüße
Dirk
[1]: http://texwelt.de/wissen/upfiles/Namenlos-3_1.pnghttp://texwelt.de/wissen/upfiles/Namenlos-3_1.png
[2]: http://texwelt.de/wissen/upfiles/1_1.jpg
[3]: http://texwelt.de/wissen/upfiles/2_1.jpg
[4]: http://texwelt.de/wissen/upfiles/3.jpg