fünfhaus
30-06-2014, 15:04
Hallo,
kann man mit PGFPlots auch irgendwie schöne 3D-Strömungsfelder plotten? Also es geht ja im Kern darum, eine 3D-Kurve im Raum zu plotten. Hier ein leicht abgeändertes Minmalbsp. von der PGFPlots Gallery:
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis equal,
view={60}{30}]
\addplot3+[domain=-3:+3,samples=100,mark=none,samples y=0,]
({tanh(x)},
{exp(-x^2)},
{x});
\end{axis}
\end{tikzpicture}
\end{document}
Toll wären Strömungspfeile wie z.B. hier
http://i1.ytimg.com/vi/_pF3Bd-jE2c/hqdefault.jpg
In dem Bild sind die Pfeile immer parallel zur x-Achse. So was würde ich gern auf den 3D-Fall verallgemeinern. Also ALLE Pfeile sind parallel zur x,z-Ebene und "drehen" sich um die y-Achse. Dabei zeigen sie von der y-Achse aus immer auf den entsprechenden Kurvenpunkt im Raum. Die Pfeile sollen natürlich nicht zu dicht liegen, damit man noch was erkennen kann. Die Pfeile einzeln zu plotten ist natürlich eine Menge Aufwand. Oder wäre eine Möglichkeit, die Fläche zwischen z-Achse und Kurve einzufärben? Oder hat jemand eine andere Idee?
Und noch eine Frage: In dem Minimalbsp ist die Kurve so klein. Wie kann man die Achsen auf den Wertebereich verkleinern?
Liebe Grüße
fünfhaus
kann man mit PGFPlots auch irgendwie schöne 3D-Strömungsfelder plotten? Also es geht ja im Kern darum, eine 3D-Kurve im Raum zu plotten. Hier ein leicht abgeändertes Minmalbsp. von der PGFPlots Gallery:
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis equal,
view={60}{30}]
\addplot3+[domain=-3:+3,samples=100,mark=none,samples y=0,]
({tanh(x)},
{exp(-x^2)},
{x});
\end{axis}
\end{tikzpicture}
\end{document}
Toll wären Strömungspfeile wie z.B. hier
http://i1.ytimg.com/vi/_pF3Bd-jE2c/hqdefault.jpg
In dem Bild sind die Pfeile immer parallel zur x-Achse. So was würde ich gern auf den 3D-Fall verallgemeinern. Also ALLE Pfeile sind parallel zur x,z-Ebene und "drehen" sich um die y-Achse. Dabei zeigen sie von der y-Achse aus immer auf den entsprechenden Kurvenpunkt im Raum. Die Pfeile sollen natürlich nicht zu dicht liegen, damit man noch was erkennen kann. Die Pfeile einzeln zu plotten ist natürlich eine Menge Aufwand. Oder wäre eine Möglichkeit, die Fläche zwischen z-Achse und Kurve einzufärben? Oder hat jemand eine andere Idee?
Und noch eine Frage: In dem Minimalbsp ist die Kurve so klein. Wie kann man die Achsen auf den Wertebereich verkleinern?
Liebe Grüße
fünfhaus