Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: So Dez 22, 2024 03:16

Foren-Übersicht » Programmierung » Mathematik-Forum
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Winkel aus Drehung berechnen
BeitragVerfasst: Mi Feb 25, 2009 19:12 
Offline
DGL Member

Registriert: Mi Jan 11, 2006 18:10
Beiträge: 8
Servus!

Ich habe einen Punkt A mit den Koordinaten Ax, Ay und Az. Dieser soll sich nach drei Rotationen um die Achsen i, j und k (in dieser Reihenfolge) am Punkt B mit Bx, By und Bz befinden. Die Achsen i, j und k liegen "irgendwo" im Raum und drehen sich bei den Rotationen mit.
Gibt es eine Methode, wie man sich die Drehwinkel i_alpha, j_beta und k_gamma berechnen kann?

Gruß,

Adrian


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Feb 25, 2009 20:15 
Offline
DGL Member

Registriert: Fr Okt 03, 2008 13:32
Beiträge: 367
Keine Ahnung ob es wirklich funktionert, aber vielleicht könnte man so rangehen:

Man rechnet sich die Rotationsmatrix aus die benötigt wird um den Punkt um eine Achse zu drehen. Die Achse dafür wäre dann das Kreuzprodukt der beiden Vektoren der Punkte. Welche Werte in die Matrix gehören steht u.a. in der Wikipedia unter "Rotationsmatrix".
Dann überlegt man sich die Rotationsmatrix die rauskommt, wenn man um die 3 Achsen dreht, mit den Winkeln als Variablen.
Beide gleichsetzen und das Gleichungssystem lösen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Feb 26, 2009 12:04 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Jan 04, 2008 21:29
Beiträge: 419
Wohnort: Lübeck
Also ganz gerallt hab ich nu dein vorhaben nicht. Sind die Achsen bekannt?

EDIT:=>
bzw. kannst du evtl. erläutern aus welchem Grund du auf eine solche Aufgabenstellung kommst? Kann ja sein, dass du versuchst etwas zu bewerkstelliegen, wofür hier jemand eine einfach Lösung kennt.

_________________
Klar Soweit?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Feb 27, 2009 08:10 
Offline
DGL Member

Registriert: Mi Jan 11, 2006 18:10
Beiträge: 8
Servus!

@Sellmann:
Ja, die Achsen sind bekannt.
Was ich machen bzw. darstellen möchte, kann ich für den momentanen, speziellen Fall schon erklären:
Stell dir einen Hydraulik-Zylinder vor, der senkrecht steht. Sein Fußpunkt (also unten) befindet sich genau im Ursprung seines(!) Koordinatensystems. Sein Kopf (also oben) soll sich nun an eine andere Stelle bewegen, von der ich die Koordinaten kenne. Mittels der Hydraulik kann ich die dafür nötige Länge des Zylinders einstellen. Eigentlich müßte das mit zwei Drehungen zu bewerkstelligen sein, nämlich vorwärts/rückwärts und rechts/links, die dritte Rotation würde eine bestimmte Seite des Zylinders dem Betrachter zuwenden (z.B. um das Firmenlogo gut sichtbar zu machen).
Die Verallgemeinerung dieses Falles ist dann die Frage, die ich anfangs stellte.

Gruß,

Adrian


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Feb 27, 2009 09:20 
Offline
DGL Member
Benutzeravatar

Registriert: Di Okt 03, 2006 14:07
Beiträge: 1277
Wohnort: Wien
Sieh Dir das mal an: http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToEuler/index.htm, das sollte Dir eigentlich genau die Antwort auf Deine ursprüngliche Frage geben.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Foren-Übersicht » Programmierung » Mathematik-Forum


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.013s | 15 Queries | GZIP : On ]