Wie kommt es, dass Winkelgeschwindigkeiten Vektoren sind, Drehungen aber nicht?

Hat jemand eine intuitive Erklärung, warum das so ist?

Verwandte (wenn kein Duplikat): physical.stackexchange.com/q/262304
Historisch gesehen sind Rotationen Quaternionen, und Vektoren sind nur ein Sonderfall für Quaternionen, deren Skalarkomponente gleich Null ist. Zuerst wurden Quaternionen erfunden und von ihnen Vektoren abgeleitet.

Antworten (7)

Es gibt tatsächlich verschiedene Möglichkeiten, diese Frage zu interpretieren, je nachdem, was Sie unter "Vektor" und "Rotation" verstehen. Aber hier ist ein Sinn, den ich oft über mich selbst gefragt habe: In der Einführung in die Physik wird der Geschwindigkeitsvektor als die zeitliche Ableitung des Positionsvektors (relativ zu einem festen Punkt) definiert. Warum gilt dasselbe nicht für die Winkelgeschwindigkeit - das heißt, warum gibt es keinen "Winkelpositionsvektor", von dem die Winkelgeschwindigkeit abgeleitet werden kann?

In der Tat gibt es das manchmal. Denken Sie an diesen einfachen Fall: Wählen Sie eine einzelne, feste Rotationsachse und berücksichtigen Sie nur Rotationen um diese Achse. (2D-Rotationen, wenn Sie es vorziehen, so zu denken) Sie würden eine bestimmte Ausrichtung als "Ursprung" auswählen, und Sie könnten tatsächlich einen Winkelpositionsvektor definieren, der entlang der Rotationsachse zeigt und dessen Länge dem Betrag entspricht der Drehung relativ zu dieser "Ursprungs"-Ausrichtung.

Angenommen, die Winkelposition Ihres Objekts ändert sich im Laufe der Zeit. Sie können die Ableitung des Winkelpositionsvektors nehmen und hoffentlich sehen, dass Sie nur die gute alte Winkelgeschwindigkeit erhalten. Kein Problem dort.

Aber wir leben in einer 3D-Welt (ungeachtet der Relativität), was passiert also, wenn Sie versuchen, dieses Modell auf 3 Dimensionen zu verallgemeinern? Da stößt man auf Probleme. Nehmen Sie als Beispiel das Objekt aus dem letzten Absatz, das sich um eine bestimmte Achse drehte - sagen wir, die z ^ Achse. Nehmen wir nun an, es ändert seine Bewegung so, dass es anfängt, sich um eine andere Achse zu drehen, vielleicht um die x ^ Achse. Wie werden Sie seine Ausrichtung jetzt darstellen?

Sie könnten versucht sein, einen "Winkelpositionsvektor" zu verwenden, der in die zeigt z ^ Richtung, deren Länge den Betrag der Drehung um die darstellt z ^ Achse und ein weiterer "Winkelpositionsvektor", der in die zeigt x ^ Richtung, deren Länge den Betrag der Drehung um die darstellt x ^ Achse. Schließlich funktioniert das für die Position. Aber es funktioniert nicht für die Winkelposition. Der Grund dafür ist, dass Rotationen nicht pendeln , um den Fachjargon zu verwenden. Das heißt, wenn Sie Drehung A auf ein Objekt anwenden und darauf eine Drehung B folgt, die um eine andere Achse verläuft, erhalten Sie ein anderes Ergebnis als wenn Sie Drehung B gefolgt von Drehung A anwenden.

Dieses kleine Problem steht Ihnen im Weg, wenn Sie versuchen, Ihre beiden zu kombinieren x - und z - Winkelpositionsvektoren in einen Gesamtwinkelpositionsvektor. Vermutlich würden Sie diesen Gesamtvektor schreiben als ( θ x , 0 , θ z ) (Die Null könnte den Betrag der Rotation um die darstellen j ^ Achse). Dieser Vektor würde die Summe von darstellen θ x mal die Rotation der Einheit um die x ^ Richtung u θ z mal die Rotation der Einheit um die z ^ Richtung. Aber es fehlt eine entscheidende Information: Welche dieser Rotationen wurde zuerst durchgeführt? Wenn Sie Ihrem befreundeten Physiker diesen Vektor geben würden, wäre er nicht in der Lage, die Ausrichtung des Objekts zu reproduzieren, weil er nicht weiß, ob er dies ausführen soll x -Drehung oder die z -Drehung zuerst. Sicher, Sie wissen vielleicht, dass das Objekt in der gedreht wurde z -Richtung zuerst, aber diese Informationen müssen im Vektor enthalten sein, damit sie von Nutzen sind.

Der Punkt des letzten Absatzes ist, dass es keine Möglichkeit gibt, lineare Kombinationen dieser "Winkelpositionsvektoren" sinnvoll zu erstellen. Und das macht ihre Nützlichkeit ziemlich zunichte, denn die Fähigkeit, linear kombiniert zu werden, ist absolut grundlegend für die Definition eines Vektors und liegt vielen analytischen Techniken zugrunde, die wir in der Physik verwenden.

Übrigens, in dieser Ansicht funktionieren Matrizen zur Darstellung von Rotationen, weil Matrizen Ihnen eine zusätzliche Operation bieten, die Multiplikation, mit der Sie sie kombinieren können. Es kommt vor, dass die Matrizenmultiplikation für bestimmte Matrizen (3x3 antisymmetrisch mit Determinante 1) dieselben Eigenschaften hat wie das Zusammensetzen von Rotationen; vor allem ist es auch nicht kommutativ. Die Multiplikation von Matrix A mit Matrix B kann zu einem anderen Ergebnis führen als die Multiplikation von Matrix B mit Matrix A.

Dies ist ein Hinweis darauf, warum Winkelgeschwindigkeiten Vektoren sind, um die hervorragenden Erklärungen von Matt und David zu ergänzen, warum Rotationen dies nicht sind.

Wenn wir sagen, dass etwas eine bestimmte Winkelgeschwindigkeit hat ω 1 , meinen wir, dass jeder Teil des Dings eine ortsabhängige Geschwindigkeit hat

v 1 ( r ) = ω 1 × r .

Wir könnten einen weiteren dieser Anträge in Betracht ziehen

v 2 ( r ) = ω 2 × r

und frage mich, was passiert, wenn wir sie hinzufügen. Wir bekommen

v 1 ( r ) + v 2 ( r ) = ω 1 × r + ω 2 × r .

Das Kreuzprodukt ist linear, also ist dies äquivalent zu

( v 1 + v 2 ) ( r ) = ( ω 1 + ω 2 ) × r ,

Daher ist es durchaus sinnvoll, Winkelgeschwindigkeiten durch Vektoraddition zu addieren.

Danke, das war genau das, wonach ich gesucht habe - obwohl ich glaube, ich habe es nicht klar ausgedrückt. Ich wusste bereits, dass Rotationen nicht kommutativ sind
@Casebash: Ah, tut mir leid, wenn ich den Grad der technischen Details, nach denen Sie gesucht haben, falsch eingeschätzt habe. Ich dachte, da Ihre Frage auf einfache Weise geschrieben wurde, würde sie wahrscheinlich (irgendwann) von Leuten gelesen werden, die nichts über Rotationen wussten, die nicht pendeln.
Ich kann sicherlich nicht mit dem Gefühl der Zufriedenheit des OP streiten, aber glauben Sie nicht, dass Sie genau das, was Sie in dieser Antwort zu erklären versuchten, als wahr angenommen haben ...? „Wenn wir sagen, dass etwas eine bestimmte Winkelgeschwindigkeit hat ω 1 ", hier beginnen Sie mit der Winkelgeschwindigkeit als Vektor und zeigen dann, dass sie Vektoreigenschaften aufweist ... Diese Antwort musste zwangsläufig ihre Vektornatur demonstrieren, da Sie davon ausgegangen sind ...
@kηives Nein, es wird nicht von der Schlussfolgerung ausgegangen. Das ist nur die Definition der Winkelgeschwindigkeit. Als Gegenbeispiel zu Ihrer Behauptung könnte man sagen, dass es sich um einen Rotationsvektor handelt R ist so definiert, dass die Verschiebung eines Punktes ist Δ r = R × r . Trotzdem würden diese "Rotationsvektoren" keine ähnlichen Vektoren hinzufügen, obwohl ich die Definition in Bezug auf Vektoren aufgeschrieben habe.
Lassen Sie es mich noch einmal versuchen, und wenn Sie möchten, können wir uns vielleicht im Chat weiter unterhalten. Ihre Erklärung scheint sich nur um die Linearität des Kreuzprodukts zu kümmern und dass die Elemente, die Sie kreuzen, Vektoren sind. Ich denke, meine Frage ist, wie ist Ihre Erklärung spezifisch für die Winkelgeschwindigkeit? Definieren Sie eine Menge EIN 1 ( r ) = B 1 × r und wiederholen Sie Ihre Erklärung und B wird die gleiche Anforderung erfüllen. Wenn Sie möchten, dass die Vektornatur von Größen aus physikalischen Gründen definiert wird, müssen Sie das sagen, aber Ihre Erklärung war mathematisch, oder irre ich mich?
Natürlich ist es mathematisch. Es gibt keine Physik in Winkelgeschwindigkeiten. Sie sind nur eine kinematische Definition. Die ursprüngliche Frage ist eine mathematische Frage zur Kinematik. Eine mathematische Antwort zu geben, ist das Richtige.
@MarkEichenlaub, die Physik hinter Winkelgeschwindigkeiten besteht darin, dass ihre Richtung die Richtung der Schraubenachse der natürlichen Bewegung für einen starren Körper beschreibt und ihre Größe die Winkeländerungsrate um die Schraubenachse. Lage und Steigung der Schraubenachse werden berechnet, wenn die lineare Geschwindigkeit an irgendeinem Punkt des starren Körpers gegeben ist. Es ist nicht nur Mathematik.
Aber Sie haben das Problem nicht angesprochen, das im Fall der Winkelverschiebung aufgetreten ist, dh die Drehung ist nicht kommutativ. Wie können wir also die Winkelgeschwindigkeit als Vektor betrachten, ohne zu zeigen, dass ihre Addition kommutativ ist?

Definierende Eigenschaften von Vektoren sind, dass Sie sie addieren und mit Konstanten multiplizieren können. Beides macht Sinn für Winkelgeschwindigkeiten. Andererseits macht das Hinzufügen von Drehungen keinen Sinn. Was Sie mit zwei Rotationen tun können, ist, sie zusammenzusetzen: zuerst in eine Richtung drehen, dann in eine andere drehen. Diese Operation sieht nicht wie eine Addition aus. Zum einen pendelt es nicht. Etwas drehen 30 Grad um die x -Achse, dann 60 Grad um die j -axis, ist nicht dasselbe wie diese beiden Operationen in der entgegengesetzten Reihenfolge auszuführen. (Wenn Sie dies noch nie getan haben, nehmen Sie ein Objekt und versuchen Sie es!) Die mathematische Operation, die Drehungen entspricht, muss also etwas sein, das Nichtkommutativität ausdrücken kann. Matrizen funktionieren dafür ganz natürlich; für zwei Matrizen A und B gilt das im Allgemeinen nicht EIN B = B EIN .

Insbesondere ist die Rotationsgruppe nicht abelsch (was Nichtkommutativität ausdrückt), und anstelle einer regulären Addition (oder was auch immer Ihre Lieblingsoperation ist) haben Sie eine Funktionskomposition. Weitere Informationen: en.wikipedia.org/wiki/Rotation_group .
+1 für genau den gleichen Punkt, den ich in ungefähr gemacht habe 1 4 des Platzes ;-)

Du verwechselst verschiedene Dinge. Eine Rotationstransformation ist eine Transformation von Vektoren in einem linearen Raum – eine solche Transformation muss keine Winkelgeschwindigkeiten oder ähnliches haben, und sie muss nicht einmal etwas mit einer mechanischen Rotation zu tun haben.

Die Winkelgeschwindigkeit ist die Rate einer physikalischen Drehung, gemessen als ω = d θ / d t , wo θ ist auch ein Vektor, das Rotationsanalog der Verschiebung.

Jedenfalls die θ ist nicht dasselbe wie die Rotationsmatrix. Letzteres ist eine Funktion von θ , aber eine Matrix kann verwendet werden, um viel mehr Dinge als nur eine Rotation darzustellen. Beachten Sie, dass eine Rotation selbst immer noch als zeitabhängige Matrix modelliert werden kann, z x ( t ) = EIN ( t ) x ( 0 ) , aber die Matrix ist immer noch nicht dasselbe wie der Rotationswinkel.


Anmerkung: Ich war ein bisschen hinterhältig, als ich das behauptete θ ist ein "Vektor" - das ist es wirklich nicht, obwohl es zufällig 3 Komponenten in 3 Dimensionen hat, also ist es üblich, die "xy"-Komponente als die "z"-Komponente, "xz" als die "y"-Komponente, "yz" zu schreiben " als "x", aber im Allgemeinen ist es am besten, sich Winkel als (2, 0)-Tensoren vorzustellen θ μ v . Interessanterweise ist die Rotationstransformation ein (1, 1)-Tensor EIN μ v .

Dies mag zunächst nicht intuitiv sein, aber ich denke, es ist wertvoll, um die Beziehung zwischen Rotationsmatrizen und Winkelgeschwindigkeiten zu verstehen. Ich weiß auch, dass es die Frage nicht direkt beantwortet, aber ich spüre, dass das OP verwirrt ist, und dies könnte helfen.

Also gegeben die Rotationsmatrizen E 1 und E 2 Wie lässt sich für zwei verbundene starre Körper deren Winkelgeschwindigkeitskinematik ermitteln? Wie ist ω 1 im Zusammenhang mit ω 2 ?

Angenommen, die beiden Rotationsmatrizen sind durch eine einzige Rotation um eine Achse miteinander verbunden z ^ lokal zum ersten Körper und Winkel θ so dass

E 2 = E 1 R Ö t ( z ^ , θ )

Leiten Sie die obige Gleichung ab, um mit der Ableitung des Drehrahmens zu den Winkelgeschwindigkeiten zu gelangen .

d d t E 1 = ω 1 × E 1
d d t E 2 = ω 2 × E 2
d d t R Ö t ( z ^ , θ ) = θ ˙ z ^ × R Ö t ( z ^ , θ )

Dann mit der Kettenregel

d d t E 2 = ( d d t E 1 ) R Ö t ( z ^ , θ ) + E 1 ( d d t R Ö t ( z ^ , θ ) )

ω 2 × E 2 = ( ω 1 × E 1 ) R Ö t ( z ^ , θ ) + E 1 ( θ ˙ z ^ × R Ö t ( z ^ , θ ) )
ω 2 × E 2 = ω 1 × E 2 + θ ˙ ( E 1 z ^ ) × ( E 1 R Ö t ( z ^ , θ ) )

ω 2 × E 2 = ( ω 1 + E 1 z ^ θ ˙ ) × E 2

das gilt nur wann

ω 2 = ω 1 + E 1 z ^ θ ˙

Die obige Gleichung beschreibt die Rotationskinematik des Verbindungsgelenks und wird aus der Rotationsfolge abgeleitet. Ebenso für kompliziertere Verbindungen.

Die zeitliche Ableitung der Rotationsfolge ergibt die winklige Rotationskinematik.

Die Winkelgeschwindigkeit wird im Koordinatensystem als geradliniger Vektor dargestellt. Sofort sehen wir einen Konflikt zwischen den Richtungen des Vektors und der physikalischen Größe. Das heißt, die Theorie der Vektoren ist ein unzureichendes Modell physikalischer Winkelgrößen. Diese Vektoren werden Pseudovektoren genannt. Dieses Problem ist im Artikel "Winkelvektoren in der Vektortheorie" https://doi.org/10.5539/jmr.v9n5p71 beschrieben . Diese Winkelvektoren bilden die Winkelrichtung im Koordinatensystem nach, sie liegen in der Ebene, in der sich die physikalische Größe befindet. Der Artikel beschreibt alle grundlegenden Eigenschaften des Winkelvektors. Dakzhe hat bewiesen, dass das Ergebnis eines Kreuzprodukts von Vektoren kein geradliniger Vektor sein kann. Das Ergebnis des Kreuzprodukts der Vektoren ist der Winkelvektorhttps://en.wikipedia.org/wiki/Talk:Cross_product#Cross_product_does_not_exist .

Ich kenne mich mit einigen Aspekten der Frage nicht aus, werde aber eine Antwort geben, die nichts mit anderen zu tun hat.

Ein Objekt kann sich so schnell drehen, dass einige Darstellungen der Winkelgeschwindigkeit nicht gültig sein können. Wenn sich beispielsweise ein Objekt um mehr als 180 Grad oder 360 Grad (pi oder 2*pi Radianten) pro Zeiteinheit dreht, muss die Darstellung in der Lage sein, solch große Winkel darzustellen.

Aber für einige Zwecke und in bestimmten Darstellungen ist die Orientierung oder der Rotationswinkel oder die Rotationsgeschwindigkeit durch die Darstellung inhärent auf pi oder 2*pi im Bogenmaß begrenzt und kann daher keine Rotationsgeschwindigkeit über einen bescheidenen Wert hinaus darstellen. Was typischerweise mathematisch passiert, ist, dass die Ausrichtung/Drehung/Winkelgeschwindigkeit auf den unterstützten oder darstellbaren Bereich „abgeschnitten“ wird, der normalerweise -pi bis +pi oder -2*pi bis +2*pi ist.

Während dies das Objekt zum berechneten Zeitpunkt oft in der richtigen Ausrichtung belässt, verbirgt es vollständig, wie viele Umdrehungen seit dem vorherigen Zustand (berechnet zum vorherigen Zeitpunkt) stattgefunden haben. Dies ist für einige Zwecke physikalisch WILD falsch. Wenn beispielsweise ein Teil des schnell rotierenden Objekts mit einem anderen Objekt kollidiert, ist die berechnete Aufprallgeschwindigkeit am Kontaktpunkt erheblich niedriger als der tatsächliche Wert.

Schlimmer noch, oft führt dieser Fehler dazu, dass sich das Objekt in die falsche Richtung dreht! Betrachten Sie beispielsweise, was passiert, wenn sich ein Objekt während des fraglichen Intervalls um 718 Grad (um eine/irgendeine Achse) dreht. Dies scheint eine Drehung von -2 Grad zu sein, die sowohl "viel langsamer" als die Realität ist, aber auch in die entgegengesetzte Richtung der Realität.

Ich glaube, dies ist ein guter Grund, Quaternionen und bestimmte andere Darstellungen für die Winkelgeschwindigkeit niemals zu übernehmen ... zumindest in jedem System, in dem die Winkelgeschwindigkeit möglicherweise Pi Radiant pro Sekunde (oder Pi Radiant pro Zeitintervall) überschreiten kann.