|
|
Oloid Plotten, Oberfläche/Volumen des Körpers berechnen |
|
LeleOloid |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 11.07.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.07.2021, 13:54
Titel: Oloid Plotten, Oberfläche/Volumen des Körpers berechnen
|
|
|
|
|
Hallo,
Ich bin "Neuling" bei Matlab und muss im Rahmen einer Hausarbeit einen Oloid (Radius r=1) Plotten, sowie die Oberfläche und das Volumen des Körpers berechnen.
Das Plotten des Körpers habe ich folgendermaßen realisiert:
--------------------------------
%%%
% Plotten Oloid
s= 0.095 % s = Schrittweite
t= 0:s:120*pi/180 % Parameter t 240° Kreis A
v= -120*pi/180:s:0 % Parameter v 240° Kreis B
Null= 0*t % Hilfsparameter zum Plotten
plot3(1+cos(t),sin(t),Null) % 120° Kreis A (Teil 1 = A1)
hold on
plot3(1+cos(v),sin(v),Null) % 120° Kreis A (Teil 2 = A2)
plot3(-cos(t),Null,sin(t)) % 120° Kreis B (Teil 1 = B1)
plot3(-cos(v),Null,sin(v)) % 120° Kreis B (Teil 2 = B2)
plot3([1+cos(t); -cos(-v)],[sin(t); Null],[Null; sin(-v)]) % Verbindung A1 + B1
plot3([1+cos(t); -cos(v)],[sin(t); Null],[Null; sin(v)]) % Verbindung A1 + B2
plot3([1+cos(v); -cos(t)],[sin(v); Null],[Null; sin(t)]) % Verbindung A2 + B1
plot3([1+cos(v); -cos(-t)],[sin(v); Null],[Null; sin(-t)]) % Verbindung A2 + B2
hold off
%% Mit Surf
surf([1+cos(t); -cos(-v)],[sin(t); Null],[Null; sin(-v)])
hold on
surf([1+cos(t); -cos(v)],[sin(t); Null],[Null; sin(v)])
surf([1+cos(v); -cos(t)],[sin(v); Null],[Null; sin(t)])
surf([1+cos(v); -cos(-t)],[sin(v); Null],[Null; sin(-t)])
hold off
--------------------------------
Bei der Oberflächen/Volumenberechnung komme ich leider nicht weiter.
Mein Ansatzpunkt für die Oberfläche wäre der quad2d / trapz Befehl.
Für das Volumen ein Integral 3 Grades.
Wenn ich richtig verstanden habe, "brauche" ich dafür jedoch ein Meshgrid, weil Oberfläche und Volumen sich "nicht" aus meinem Plot berechnen lassen.
Ist diese Annahme korrekt oder kennt jemand vlt. einen Weg die Oberfläche sowie Volumen aus meinem Plot zu berechnen?
Oder:
Kann mir jemand Helfen, meinen Plot in ein Meshgrid zu überführen?
Vielen Dank im Voraus für Hilfe jeglicher Art!
Lennart
Beschreibung: |
|
Download |
Dateiname: |
Oloid.mlx |
Dateigröße: |
161.51 KB |
Heruntergeladen: |
243 mal |
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|