Spirale 3D in Matlab

07/11/2009 - 14:19 von Mark | Report spam
Hallo,

ich möchte eine Spirale aus Punkten zeichnen. Am Besten auf einer
Zylinderoberflàche.
Die Daten dazu habe ich in folgender Form.
-Durchmesser
-Anzahl der Punkte pro Umdrehung
-Umdrehungen pro Sekunde
-Vorschubgeschwindigkeit in m/min.
Das Ganze entlang der Z-Achse, die auch gleich die Mittelachse ist.
Wie man das Helix plottet, hab ich aus der Hilfe schon entnommen. Nur
finde ich nicht den Übergang zu dem was ich machen will.
Habe nicht so viel Erfahrung mit Matlab, gerade nur Grundkenntnisse aus
den Tutorien aus den ersten Semestern, und das ist auch schon etwas her.

Was ich mir daraus erhoffe, ist der Abstand der einzelnen Punkte und der
Abstand der "Windungen", also die Steigung, wenn ich mit den einzelnen
parametern etwas herumspiele.

Vielen Dank schon mal.

Gruss,
Mark
 

Lesen sie die antworten

#1 Christopher Creutzig
07/11/2009 - 15:04 | Warnen spam
Mark wrote:
Hallo,

ich möchte eine Spirale aus Punkten zeichnen. Am Besten auf einer
Zylinderoberflàche.

Was ich mir daraus erhoffe, ist der Abstand der einzelnen Punkte und der
Abstand der "Windungen", also die Steigung, wenn ich mit den einzelnen
parametern etwas herumspiele.

Vielen Dank schon mal.



Ich habe nicht ganz verstanden, was Du suchst. Einfach nur Code, der
das Beschriebene tut, um dann damit herumzuspielen?

% Parameter:
r = 2;
dz = 1;
t = 0:0.02:5;
% Spirale berechnen:
x = r*sin(t*2*pi);
y = r*cos(t*2*pi);
z = dz*t;
% Spirale zeichnen:
hold off;
plot3(x, y, z, 'linewidth', 1.5);
% Zylinder berechnen:
[cx,cy,cz] = cylinder(2);
cz = t(end)*cz;
% Zylinder zeichnen:
hold on;
surf(cx, cy, cz, 'facecolor',[0.5 0.5 0.5], 'facealpha',0.5);

Für 10 EUR im Jahr erfahre ich hier sogar was meine Meinung ist.
Andere Leute müssen dafür heiraten.
[Lars Friedrich über UseNet]

Ähnliche fragen