PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rotationskörper mit gnuplot



rocrineu
27.05.07, 09:58
Hallo,
ich versuche gerade einen Rotationskörper mit gnuplot zu zeichnen, allerdings habe ich bisher immer nur die 2d Funktionen benutzt und komme mit den 3d Funktionen noch nicht so ganz zurecht.
Konkret geht es z.B. um die Funktion f(x)=2sqrt(x) in [0:5]
mir ist auch noch nicht klar, wie man die "Netzlinien" des Körpers an- und abschaltet, damit meine ich die Hilflinien, die die Form verdeutlichen.
Hoffe auf Tipps...
rocrineu

moedule
27.05.07, 16:42
eine kugel gibst z.B. damit

set parametric
splot cos(u)*cos(v),cos(u)*sin(v),sin(u)

moe

rocrineu
28.05.07, 18:38
hallo moe,
aha, aber so ganz klar ist mir noch nicht, wie ich die von mir angegebene funktion damit eingebe...
gruß
rocri

moedule
28.05.07, 23:24
was willst du denn genau erreichen? einen Rotationskörper mit ner Wurzelfunktion? also suchst du wahrscheinlich eher ein Polarplot? also einen Plot in einem zylindrischen Koordinatensysten?

f(x) = 2*sqrt(x)
splot [][0:0.5] f(v)*cos(u),f(v)*sin(u),v

v ist in dem Fall die z-Komponente
und von der willst du ja quasi eine Funktion f(v)
der cos und der sin sorgen für den Rotationskörper

EDIT:
sollltet du Daten plotten wollen, mußt du mit "set mapping cylindrical" ein entsprechendes Mapping veranlassen
moe