Schnitt Torus, Ebene < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 12:58 Mo 23.05.2005 | Autor: | lupi |
Hallo,
Würde gerne die Schnittfläche eines Torus mit einer Ebene mit matlab berechnen.
Mit dieser Eingabe erzeuge ich einen Torus.
ezmesh('(10+4*cos(theta))*cos(phi)',...
'(10+4*cos(theta))*sin(phi)',...
'4*sin(theta)'), axis equal,
colormap([0,0,1]);
Mit einer anderen Eingabe die Ebene.
X = [0 10 0 10];
Y = [10 0 10 0];
Z = [10 0 10 10];
plot3(X,Y,Z,'linewidth',2);
view([110 20]);
ich weiß jetzt nicht, wie ich beides in einen plot bekomme und mir die Schnittfläche angezeigt wird und berechnet wird.
Für Hilfe wäre ich sehr dankbar.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
gruß Lupi
|
|
|
|
Die Schnittkurven Torus-Ebene nennt man "Spiren des Perseus"
Gleichung des Torus: (R²-r²+x²+y²+z²)²-4R²(x²+y²)=0
Setzt man y=c erhält man die Gleichung der Spiren:
(R²-r²+c²+x²+z²)²-4R²(x²+y²)=0
(Nullstellenmenge eines Polynoms 4. Grades.
Mehr dazu bei E.Brieskorn/H. Knörrer: Ebene algebraische Kurven
ISBN 3-7643-3030-9 Seite 91.
Viele Grüße
Thomas Tack
|
|
|
|