Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

03 Jun '14, 20:06

Dirk's gravatar image

Dirk
2654610

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
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

03 Jun '14, 18:24

cis's gravatar image

cis
9.6k102460491

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? Viele Grüße DirkDirk [1]: http://texwelt.de/wissen/upfiles/Namenlos-3_1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

03 Jun '14, 18:16

Dirk's gravatar image

Dirk
2654610

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

03 Jun '14, 18:14

Dirk's gravatar image

Dirk
2654610

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×