WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Kreis in 3D plotten

 

Joa
Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 30.07.2009, 14:39     Titel: Kreis in 3D plotten
  Antworten mit Zitat      
Hallo. Ich habe folgendes Problem, ich möchte einen Kreis plotten in 3D. Ich habe den Mittelpunkt und den Radius. Und die Ebenengleichung der Ebene in der dieser Kreis liegen soll.
Gibt es dafür einen Matlab Befehl oder wie kann ich das sonst realisieren?
Vielen Dank schonmal
LG
Joa
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 30.07.2009, 14:41     Titel:
  Antworten mit Zitat      
Im FileExchange gibt es einiges was passen könnte:

http://www.mathworks.com/matlabcentral/fileexchange/8664

oder

http://www.mathworks.com/matlabcentral/fileexchange/11186

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.449
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 30.07.2009, 14:51     Titel:
  Antworten mit Zitat      
Vorschlag:
Bestimme zwei Einheits-Richtungsvektoren u und v der Ebene, die aufeinander senkrecht stehen, und berechne dann die Punkte und plotte sie. Einfach mal so hingeschrieben ohne zu überprüfen, ob es funktioniert:

Code:
phis= linspace(0, 2pi)
points = zeros(3, length(phis));
for I = 1:length(phis)
p(:,I) = mittelpunkt + sin(phi(I))*u + cos(phi(I))*v;
end
plot(p(:,1), p(:,2), p(:,3))


Grüße,
Harald

EDIT: ich war am Schreiben, als Andreas gepostet hat. Wenns das schon fertig gibt, ist das natürlich einfacher.
Private Nachricht senden Benutzer-Profile anzeigen
 
Joa
Themenstarter

Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 30.07.2009, 15:10     Titel:
  Antworten mit Zitat      
Danke für die schnelle Hilfe.
Ich bin mathematisch nicht so fit.
Wie bekomme ich denn u und v, wenn meine Ebenengleichung so aussieht:
Ebene=a*X+b*Y+c ?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.449
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 30.07.2009, 15:15     Titel:
  Antworten mit Zitat      
Da müsste ich auch erstmal denken Wink

Aber schau dir doch mal vor allem den zweiten Link von Andreas an, das sieht doch genau nach dem aus, was du brauchst.

Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Joa
Themenstarter

Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 30.07.2009, 15:27     Titel:
  Antworten mit Zitat      
Das funktioniert ganz gut, aber jetzt liegt der Kreis um 90° verschoben.
Und mit dem anderen Link kann man ja bestimmen in welcher Ebene der Kreis liegen soll.
Das mit den Soannvektoren hab ich leider noch nciht rausgefunden.
Private Nachricht senden Benutzer-Profile anzeigen
 
Joa
Themenstarter

Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 30.07.2009, 15:59     Titel:
  Antworten mit Zitat      
So, meiner Ansicht nach habe ich jetzt die richtigen Spannvektoren, aber der gezeichnete Kreis liegt immer noch im 90° Winkel zu dem eigentlichen Loch. Hat jemand eine Ahnung woran das liegen könnt?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.449
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 30.07.2009, 16:03     Titel:
  Antworten mit Zitat      
Gib doch mal bitte ein Beispiel von einer Ebene und den von dir berechneten zugehörigen Spannvektoren.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Joa
Themenstarter

Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 30.07.2009, 16:06     Titel:
  Antworten mit Zitat      
Mein Problem hat sich doch schon gelöst! Ich hatte doch die falschen Spannvektoren!
Vielen Dank für die schnelle Hilfe.
LG
Joa
Private Nachricht senden Benutzer-Profile anzeigen
 
Joa
Themenstarter

Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 30.07.2009, 16:15     Titel:
  Antworten mit Zitat      
Es war leider doch eine optische Täuschung...
Der Kreis leigt immer noch verdreht.
Also ich habe eine Anzahl an Punkten und deren Koordinaten. Diese Punkte sind kreisförming angeordnet. Und ich möchte mit der Gaussmethode den Ducrhmesser dieses Kreises berechnen, was auch funktioniert und jetzt möchte ich ihn anzeigen lassen und daran scheitert es leider.
Mittels dieser Punkte kann ich mir eine Ebene mit Hilfe der Methode der kleinsten Fehlerquadrate erzeugen und aus den Punkten den Mittelpunkt der Ebene und somit auch des Kreises berechnen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.