PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PGFPlots: 3D-Strömungsfelder?



fünfhaus
30-06-2014, 14: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

Studi
05-07-2014, 11:44
Da noch keine Lösung kam, ein Tipp: vielleicht stelle Deine Frage auch in der pgfplots-Kategorie (http://texwelt.de/wissen/themen/pgfplots/) auf TeXwelt.de, dort wurden sogar dreidimensionale Landschaften und Fraktale geplottet, da wird sicher jemand einen Tipp zu 3D-Vektorfeldern haben. Zur Vielfalt siehe pgfplots Beispiele (http://images.google.com/search?tbm=isch&q=pgfplots+site:texwelt.de).

Studi

fünfhaus
05-07-2014, 20:38
Danke für den Tipp!