Forum: PC Hard- und Software Gnuplot: Vektorfeld darstellen


von Tester (Gast)


Lesenswert?

Hallo,
ich möchte mit Gnuplot ein Vektorfeld zeichnen lassen.
Ich weiss, dass es dazu ein Beispiel auf der Gnuplot-Homepage  gibt, 
aber ich blicke da überhaupt nicht durch, das Beispiel ist viel zu 
kompliziert und umfangreich. Google spuckt leider auch nur dieses eine 
Beispiel aus.
Könnt ihr mir weiterhelfen, wie ich das genau machen muss? Ich weiss 
immerhin schon, dass ich vorher erst eine Datei anlegen muss mit einer 
Wertetabelle - die kann auch mit Gnuplot erstellt werden.

Hitnergrund des Problems: ich schreibe ein Skript für die FH über 
Skalar- und Vektorfelder. Das ganze mache ich mit Latex. Zwar kann ich 
mit Maple die Graphen sehr schön darstellen, das passt dann aber leider 
überhaupt nicht zu meinem übrigen Latex-Dokument, vom Stil und von den 
ganzen Schriftarten her etc. Gnuplt wäre mir lieber, das sieht wirklich 
sehr hübsch aus. Aber Vektorfelder, das scheint mir ein wenig 
kompliziert :O

Ich freue mich über jede Hilfe.

Gruss

von Yalu X. (yalu) (Moderator)


Lesenswert?

Tester schrieb:
> Ich weiss, dass es dazu ein Beispiel auf der Gnuplot-Homepage  gibt,
> aber ich blicke da überhaupt nicht durch, das Beispiel ist viel zu
> kompliziert und umfangreich.

Das Beispiel ist doch recht knapp gehalten. Wenn du Gnuplot allerdings
das erste Mal benutzt, solltest du auch ein wenig im Handbuch schmökern,
um die einzelnen Befehle und Optionen zu verstehen. So steht bspw. im
Abschnitt "Plotting Sytles / Vectors" geschrieben:
1
 The 2D `vectors` style draws a vector from (x,y) to (x+xdelta,y+ydelta).
2
 The 3D `vectors` style is similar, but requires six columns of basic data.
3
 A small arrowhead is drawn at the end of each vector.
4
5
      4 columns:  x  y  xdelta  ydelta
6
      6 columns:  x  y  z  xdelta  ydelta  zdelta
7
8
 splot with vectors is supported only for `set mapping cartesian`.
9
 The keywords "with vectors" may be followed by arrow style specifications.
10
 See `arrowstyle` for more details.
11
12
 Example:
13
       plot 'file.dat' using 1:2:3:4 with vectors head filled lt 2
14
       splot 'file.dat' using 1:2:3:(1):(1):(1) with vectors filled head lw 2
15
16
 `set clip one` and `set clip two` affect vectors drawn in 2D.
17
 Please see `set clip` and `arrowstyle`.

Wenn du immer noch Verständnisschwierigkeiten hast, schreib einfach,
welcher Satz unklar ist.

von Salewski, Stefan (Gast)


Lesenswert?

@Yalu X.

Wobei -- da er ein Script in LaTeX schreibt, und von gnuplot eh wenig 
Ahnung hat: Ist da eventuell PSTricks bzw. PGF/TikZ eine (bessere) 
Alternative?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.