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

07 Jul '14, 21:15

cfeuersaenger's gravatar image

cfeuersaenger
3.7k23

Innerhalb der naechsten vier Wochen wird die neue Version `pgfplots 1.11` rauskommen. Diese wird mit global konfigurierbarem Format fuer trigonometrische Funktionen kommen: man schreibt dann `\pgfplotsset{trig format plots=rad}` in die Praeambel -- und alle plot expressions werden automatisch mit radians gerechnet. Das angefragte Beispiel wuerde damit \documentclass[border=5pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.8} \pgfplotsset{trig format plots=rad} \begin{document} \begin{tikzpicture} \begin{axis}[ view = {60}{-60}, hide axis, colormap = {flower}{% color(0cm) = (yellow); color(4cm) = (orange); color(8cm) = (red!40!black); color(12cm) = (red!80!black); color(16cm) = (green); color(20cm) = (green!20!black)}, ] \addplot3[ surf, z buffer = sort, point meta = u, domain = -13.2:13.2, domain y = -37.4:37.4, samples = 80, samples y = 120, variable = \u, variable y = \v ] ( { -u + (2*0.84*cosh(0.4*u)*sinh(0.4*u))/(0.4*((sqrt(0.84)*cosh(0.4*u))^2 + (0.4*sin(sqrt(0.84)*v))^2)) }, { (2*sqrt(0.84)*cosh(0.4*u)*(-(sqrt(0.84)*sin(v) * cos(sqrt(0.84)*v)) + cos(v)*sin(sqrt(0.84)*v)))/(0.4 * ((sqrt(0.84)*cosh(0.4*u))^2 + (0.4*sin(sqrt(0.84)*v))^2)) }, { (2*sqrt(0.84)*cosh(0.4*u)*(-(sqrt(0.84)*cos(v) * cos(sqrt(0.84)*v)) - sin(v)*sin(sqrt(0.84)*v)))/(0.4 * ((sqrt(0.84)*cosh(0.4*u))^2 + (0.4*sin(sqrt(0.84)*v))^2)) }); \end{axis} \end{tikzpicture} \end{document} ![alt text][1] Vorab Versionen wird es in Kuerze unter http://pgfplots.sourceforge.net/ geben. Zu beachten ist, dass der systemdefault in den folgenden Versionen nicht auf Radians umgestellt wird - das waere doch ein grosser Bruch (selbst mit `compat=1.11` wird weiterhin deg verwendet). Man wird manuell `trig format plots=rad` schreiben, wenn man umstellen will. [1]: http://texwelt.de/wissen/upfiles/P_5.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

07 Jul '14, 21:13

cfeuersaenger's gravatar image

cfeuersaenger
3.7k23

Innerhalb der naechsten vier Wochen wird die neue Version `pgfplots 1.11` rauskommen. Diese wird mit global konfigurierbarem Format fuer trigonometrische Funktionen kommen: man schreibt dann `\pgfplotsset{trig format plots=rad}` in die Praeambel -- und alle plot expressions werden automatisch mit radians gerechnet. Das angefragte Beispiel wuerde damit \documentclass[border=5pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.8} \pgfplotsset{trig format plots=rad} \begin{document} \begin{tikzpicture} \begin{axis}[ view = {60}{-60}, hide axis, colormap = {flower}{% color(0cm) = (yellow); color(4cm) = (orange); color(8cm) = (red!40!black); color(12cm) = (red!80!black); color(16cm) = (green); color(20cm) = (green!20!black)}, ] \addplot3[ surf, z buffer = sort, point meta = u, domain = -13.2:13.2, domain y = -37.4:37.4, samples = 80, samples y = 120, variable = \u, variable y = \v ] ( { -u + (2*0.84*cosh(0.4*u)*sinh(0.4*u))/(0.4*((sqrt(0.84)*cosh(0.4*u))^2 + (0.4*sin(sqrt(0.84)*v))^2)) }, { (2*sqrt(0.84)*cosh(0.4*u)*(-(sqrt(0.84)*sin(v) * cos(sqrt(0.84)*v)) + cos(v)*sin(sqrt(0.84)*v)))/(0.4 * ((sqrt(0.84)*cosh(0.4*u))^2 + (0.4*sin(sqrt(0.84)*v))^2)) }, { (2*sqrt(0.84)*cosh(0.4*u)*(-(sqrt(0.84)*cos(v) * cos(sqrt(0.84)*v)) - sin(v)*sin(sqrt(0.84)*v)))/(0.4 * ((sqrt(0.84)*cosh(0.4*u))^2 + (0.4*sin(sqrt(0.84)*v))^2)) }); \end{axis} \end{tikzpicture} \end{document} ![alt text][1] Vorab Versionen wird es in Kuerze unter http://pgfplots.sourceforge.net/ geben. [1]: http://texwelt.de/wissen/upfiles/P_5.png