Kombination von Rotationen für orbitale und Rotationsbewegung eines Planeten

Wenn ich einen Planeten habe, der die Sonne (unter der Annahme einer kreisförmigen Umlaufbahn) mit Winkelgeschwindigkeit umkreist Ω und rotiert um seine Achse bei ω . Ich habe auch eine Normale zur Oberfläche des Planeten N S u R F , die Normale zur Bahnebene N Ö , und die Richtung zur Sonne vom Planeten und eine Normale zur Oberfläche des Planeten N S u N . Die Frage ist, wie bekomme ich das Skalarprodukt N S u N ( T ) N S u R F ( T ) zu jedem Zeitpunkt während der Umlaufbahn bei diesen Werten bei einigen T = 0 , z.B. im Perihel? Das Problem ist, dass dies zwei Rotationen sind, die kombiniert werden müssen. Ich habe zwei Ansätze:

Mein erster Ansatz ist es, im Koordinatensystem des Planeten zu sein, siehe Bild:Erste Ansatz

Das Problem hier ist das N Ö ändert sich aufgrund der Drehung um z -Achse des Planeten. Also ich denke:

  1. Drehen N Ö ( 0 ) um z von D T ω zu bekommen N Ö ( 1 )
  2. Drehen N S u N ( 0 ) um N Ö ( 0 ) von D T Ω zu bekommen N S u N ( 1 )
  3. Drehen N Ö ( 1 ) um z von D T ω zu bekommen N Ö ( 2 )
  4. Drehen N S u N ( 1 ) um N Ö ( 1 ) von D T Ω zu bekommen N S u N ( 2 )
  5. Fahren Sie fort, bis ich komme N S u N ( T )
  6. Weil z konstant ist, kann ich bekommen N S u R F ( T ) direkt als Rotation von N S u R F ( 0 ) um z -Achse durch T ω

Ich weiß, dass dies nur eine ungefähre Lösung ist und von der Qualität abhängt D T Schritt. Also dachte ich, würde ich mit diesem zweiten Ansatz nicht die gleichen Ergebnisse erzielen ?

Ich gehe davon aus, dass ich mich in den Koordinaten der Sonne befinde (unter Vernachlässigung ihrer Rotation), sodass die z -Achse ist normal zur Bahnebene, X Achse ist so, dass sie auf das Perihel zeigt. Siehe Bild:Zweiter Ansatz

Jetzt wäre mein Ansatz:

  1. Drehen N S u N ( 0 ) um z Achse durch T Ω zu bekommen N S u N ( T ) .
  2. Drehen N S u R F ( 0 ) über die N S P ich N von T ω zu bekommen N S u R F ( T ) .

Der Grund, warum ich denke, dass ich das tun kann, ist folgender N S P ich N wird sich durch Orbitalrotation nicht ändern und wird es auch nicht N S u R F . Aber ganz sicher bin ich mir bei dieser Annahme nicht.

Sie können die Koordinatenbasis und das Bezugssystem wählen, von dem aus Sie alle anderen Parameter definieren. Warum sich also das Leben schwer machen? Finden Sie die beiden, die die Anzahl der sich ändernden Parameter reduzieren (z. B. sieht Ihr 2. Beispielansatz besser aus). Sie haben auch nicht definiert, in Bezug auf was N S u R F ist definiert? Sofern es nicht an einem Punkt auf dem Planeten fixiert ist, muss es sich in keinem Koordinatensystem ändern, da es willkürlich ist.
@honeste_vivere N S u R F ist bezüglich des Planeten fixiert, also in planetozentrischen Koordinaten, es ist die Normale eines Punktes, der durch Längen- und Breitengrad gegeben ist, zB der Standort einer Stadt auf der Erde, es dreht sich mit dem Planeten. Am Ende brauche ich das Skalarprodukt N S u R F ( T ) N S u N ( T ) . Der zweite Ansatz sieht sehr gut aus, aber das Problem hier ist, ob es einige versteckte Feinheiten gibt, die mir nicht bewusst sind - wie beim ersten Ansatz - dreht sich eine der Achsen, um die Sie eine der Drehungen ausführen. (ich hoffe ich bin nicht zu sehr verwirrend)
Wenn Sie die Bahn der Planetenoberfläche in einem auf die Sonne zentrierten Koordinatensystem aufschreiben können, vielleicht parametrisiert durch die Zeit, dann können Sie die Skalarprodukte zwischen allen Vektoren, die Sie interessieren, zu jedem Zeitpunkt berechnen. Keine dt-Schritte notwendig, keine separaten Drehungen einzelner Vektoren
Dies scheint ein relativ einfaches Problem in der Trigonometrie zu sein, das keine physikalischen Kenntnisse erfordert.
@SuzuHirose Ich verstehe den Sinn Ihres Kommentars nicht oder wie er bei der Beantwortung der Frage oder der Verbesserung der Frage selbst hilfreich sein sollte. Bitte machen Sie sich auch mit den Begriffen vertraut, bevor Sie sie verwenden (z. B. Trigonometrie).
Ich kenne den Begriff "Trigonometrie", der alles ist, was zur Lösung dieses Problems erforderlich ist. Es ist keine Physik erforderlich.
Die Trigonometrie befasst sich mit Beziehungen zwischen Winkeln und Seiten, nicht mit der Kinematik starrer Körper.

Antworten (4)

Das Skalarprodukt N S u N ( T ) N S u R F ( T ) kann berechnet werden als | | N S u N | | | | N S u R F | | cos ( θ ( T ) ) . Beachten Sie, dass ich die Zeitvariable nur auf den Winkel übertragen habe, da ich aus Ihrer Beschreibung annehme, dass die Größe der Normalenvektoren zeitlich konstant ist. Verwenden Sie von diesem Punkt an Ihre Winkel Θ = Θ Ö + Ω T Und θ = θ Ö + ω T und kombinieren Sie dies, um die Euler-Winkel ( https://en.wikipedia.org/wiki/Euler_angles ) des Planeten zu konstruieren.

Dies sollte Sie auf den Weg bringen. Für die Details würde ich meine Professorenmütze aufsetzen und es dem interessierten Leser überlassen.

Ich habe einige Zeit über Ihre Antwort nachgedacht, aber ich kann immer noch nicht erkennen, was gute Euler-Winkel hier bewirken werden. Vielleicht meinten Sie, dass Sie vom oberflächenfesten Koordinatensystem des Planeten in das feste Koordinatensystem der Sonne transformieren können, dann bilden Sie einfach das Skalarprodukt mit der Konstante N S u N die in diesem Fall konstant auf das zB Perihel (oder Position bei T = 0 ). Aber das ist doch gleich mein zweiter Lösungsvorschlag, oder?

(Ich bin mir nicht ganz sicher, ob ich die Annahmen Ihres Problems richtig verstehe.)

„Der Grund, warum ich denke, dass ich das tun kann, ist folgender N S P ich N wird sich durch Orbitalrotation nicht ändern und wird es auch nicht N S u R F . Aber ich bin mir bei dieser Annahme nicht wirklich sicher."

Ich denke, diese Annahme liegt etwas in der Definition von Ω Und ω . [ Ω bewegt den Planeten einfach fest um die Umlaufbahn (und sein Wert bestimmt die Winkelgeschwindigkeit des Planetenzentrums um die Sonne), und ω bestimmt den Wert der Winkelgeschwindigkeit der Planetenoberfläche um eine Achse (nennen wir es z ' ), die so fixiert ist , wie sie von einem auf dem Planeten lebenden Beobachter gesehen wird.]

Wie Sie wahrscheinlich wissen, wenn sich ein Vektor mit fester Länge um eine Achse mit einer Winkelgeschwindigkeit dreht, ergibt das Kreuzprodukt der Winkelgeschwindigkeit und dieses Vektors zu einem bestimmten Zeitpunkt die Änderungsrate dieses Vektors zu diesem Zeitpunkt. Also haben wir:

D N S u N D T = Ω × N S u N ,
und auch:
D N S u R F D T = ω × N S u R F ,
dann können wir zum inneren Produkt übergehen:
D D T ( N S u N . N S u R F ) = ( Ω × N S u N ) . N S u R F + N S u N . ( ω × N S u R F ) = N S u R F . [ ( Ω ω ) × N S u N ]

Und wählen Sie dann eine geeignete Koordinate und lösen Sie diese Gleichung (Eigentlich scheint das Lösen nach N S u R F Und N S u N direkt ist viel einfacher)
Hoffe, dass es hilft.

Was die Annahme betrifft, so scheint sie laut Bildern auf dieser Wiki-Seite (insbesondere der ersten) auf dieses Problem anwendbar zu sein.
Angesichts Ihres Kommentars wäre das richtige Koordinatensystem dafür auf der Sonne mit einem Achsenpunkt am Perihel und einer z-Achse senkrecht zur Umlaufbahnebene fixiert. Dann die zwei unabhängigen Rotationen, eine dreht den Vektor, der von der Sonne zum Planeten zeigt, einfach durch Ω T um z Achse, die andere dreht die Flächennormale um sich ω von ω sollten die nötigen gedrehten Vektoren ergeben, die dann das Skalarprodukt ergeben können, oder?
@leosenko ja das ist die vermutung

Sie haben hier vier verschiedene Koordinatensysteme im Spiel:

  1. Koordinaten auf der Erde fixiert. Denken Sie an Breite/Länge/Höhe oder ein kartesisches System, bei dem London bei einer einzigen konstanten Koordinate bleibt.

  2. Koordinaten fest zum Massenmittelpunkt der Erde, aber rotationsfest zur Himmelskugel. In diesem Koordinatensystem bewegen sich Orte am Äquator mit einer Geschwindigkeit von nach Osten 40000 k M 24 H = 1667 k M H .

  3. Koordinaten fest zum Massenmittelpunkt der Sonne, aber rotationsfest zur Himmelskugel. In diesem System stehen die Pole der Erde nicht mehr still, sie bewegen sich um die Sonne herum 150 10 6 k M 2 π 365.25 24 H 100000 k M / H

  4. Koordinaten fixiert auf den Massenmittelpunkt der Sonne, aber rotatorisch fixiert, um dem Massenmittelpunkt der Erde auf seiner jährlichen Reise um die Sonne zu folgen. In diesem System dreht sich die Erdachse selbst im Laufe des Jahres.

Zwischen diesen drei Koordinatensystemen gibt es einfache Transformationen:

  • 1 <-> 2: Rotation um die Erdachse.

    Sowohl Normalen- als auch Ortsvektoren werden übersetzt.

  • 2 <-> 3: Verschiebung entlang des Vektors, der den Massenmittelpunkt der Erde und der Sonne verbindet.

    Diese Transformationen ändern keine Normalenvektoren.

  • 3 <-> 4: Rotation um die Sonne innerhalb der Erdbahnebene.

    Auch hier werden sowohl Normalen als auch Ortsvektoren transformiert.

Alle diese Transformationen sind zeitabhängig.


Ihr Vektor N S u R F eine Konstante im Koordinatensystem 1 ist; N S u N ist eine Konstante in System 4.

Als solches müssen Sie nur entweder transformieren v e C N S u R F bis es in den Koordinaten des Systems 4 ausgedrückt wird, oder transformieren v e C N S u N bis es in den Koordinaten von System 1 ausgedrückt wird. Sobald Sie beide Vektoren im selben Koordinatensystem haben, ist die Berechnung ihres Skalarprodukts trivial.

Anmerkungen:

  • Die Transformationen sind zeitabhängig, sodass die Vektoren nach der ersten Transformation Funktionen der Zeit sind N S u R F ( T ) Und N S u N ( T ) .

  • Die zweite Transformation ist ein Noop auf Normalenvektoren. Es kommt nur auf die beiden Rotationen an. Sie müssen lediglich zwei zeitabhängige Rotationen um zwei verschiedene Achsen anwenden .

Ich nehme an, dass sich der Planet um die Oberflächenachse dreht N F mit dem Drehwinkel ω T , und rotieren mit der Rotationsachse um die Sonne N 0 mit dem Winkel Ω T .

Wo N F ist dein N S u R F Vektor

Daher:

R P = R N 0 ( Ω T , N ^ 0 ) R F ( ω T , N ^ F )

Wo R N 0 , R P sind Rodriguez' Rotationsmatrizen und R P ist die Rotationsmatrix zwischen dem planetenfesten Rahmen und dem Trägheitsrahmen.

Der Vektor N S u N rotiert mit R N 0 und der Vektor N F rotiert mit R P Matrix, also das Punktprodukt nehmen:

mit :

N S = R N 0 N S ( 0 )
N F = R P N F ( 0 )

Daher:

N S N F = ( N S ( 0 ) ) T ( R N 0 ) T R N 0 R F N F ( 0 ) = ( N S ( 0 ) ) [ R F ( ω T , N ^ F ) N F ( 0 ) ]