Analytischer Ausdruck für die Bodenspur der Internationalen Raumstation

Für eine Matheaufgabe in der Schule untersuche ich die Umlaufbahn der Internationalen Raumstation um die Erde. Ich verstehe, dass, wenn die 3D-Bewegung im Raum auf einer 2D-Oberfläche dargestellt wird, die Beziehung nicht sinusförmig ist, aber ich habe das folgende (einfache) Modell erstellt, von dem ich nicht sicher bin, dass es das genaueste ist. Unten finden Sie auch meine berechneten Werte mit der Formel (in Rot), verglichen mit den tatsächlichen Werten aus einer Online-API. Jede Hilfe, die dies verbessert, wird sehr geschätzt!

j = 51.64 Sünde ( X 304 )

(Dies gilt nur für eine der Kurven (die unten abgebildete), da die Welle nach jedem Zyklus um 22,5 Grad nach rechts verschoben wird.)

Meine Daten finden Sie in folgendem Google-Dokument: https://docs.google.com/spreadsheets/d/1Ac8yQn8ybdtZWK8JyKAOIw46o3UJufAoidR5unjVeHs/edit?usp=sharing

ISS-Bodenspur versus Sinuskurve

Es ist eine interessante Frage! Ich habe eine Änderung vorgenommen, bin mir aber nicht sicher, was genau Sie fragen möchten. Suchen Sie nach einer besseren Gleichung, die zur Bodenspur passt? Ein Gedanke, den Sie vielleicht bemerken, ist, dass sich die Bodenspur nicht wiederholt. Nach jeder 92-minütigen Umlaufbahn hat sich die Erde darunter um etwa 15 Grad gedreht, sodass die Periode Ihrer Sinuskurve näher bei 360-22,5 = 337,5 Grad liegen sollte. Während Ihre Frage dort nicht beantwortet wird, siehe Warum scheint die ISS-Spur sinusförmig zu sein?
Siehe auch Bodenspur .
Sie sind neu bei Stack Exchange, also wissen Sie nicht, dass es im Allgemeinen davon abgeraten wird, dieselbe Frage auf mehreren SE-Sites zu posten. ( Frage in Math SE ) Es kann das Erhalten einer Antwort beschleunigen, aber es führt zu einer Fragmentierung der Antworten, was ein Problem für zukünftige Leser darstellt. Dies ist für neue Benutzer häufig verwirrend, aber wir haben keine Möglichkeit, Antworten auf dieselbe Frage, die auf mehreren Websites gepostet werden, einfach zu verknüpfen.

Antworten (1)

tl; dr: Verwenden Sie eine parametrische Gleichung .

Wenn sich die Erde nicht drehen würde, dann hätten wir so etwas wie

X = cos ω ( T T 0 ) j = Sünde ω ( T T 0 )   cos ich z = Sünde ω ( T T 0 )   Sünde ich

wo der Radius der Umlaufbahn 1 ist, ω Ist 2 π / T Und T ist die Umlaufzeit, und ich ist die Bahnneigung.

Dann hätten wir

l Ö N = arctan 2 ( j , X ) + C Ö N S T l A T = arcsin ( z )

Wenn sich die Erde dann dreht

l Ö N = arctan 2 ( j , X ) ω E ( T T 0 ) + C Ö N S T

Wo ω E Ist 2 π / T D Und T D ist ein Sterntag (ungefähr 23h, 56m, 4s).

Das Lösen dieses Längengrads als Funktion des Breitengrads sieht nach einer ernsthaften Arbeit aus, und ich bin mir nicht sicher, ob es eine analytische Lösung gibt.

Stattdessen können Sie den parametrischen Gleichungsansatz ausprobieren , bei dem Sie zuerst eine versteckte Zeittabelle erstellen und dann auflösen l Ö N ( T ) Und l A T ( T ) und Handlung l A T vs l Ö N

Hier ist eine Handlung, ich habe sie nicht angepasst T 0 oder C Ö N S T und nur grobe Werte für verwendet ω , ω E Und ich aber es sollte ausreichen, um dich anzustarren.

T 0 Und C Ö N S T stellen die bekannten Startbedingungen des Raumfahrzeugs dar, das Sie zu plotten versuchen; T 0 ist die Zeit, zu der es den Äquator in Richtung Norden überquert, und C Ö N S T ist der Längengrad auf der Erde unterhalb des Raumfahrzeugs zu diesem Zeitpunkt.

Hier noch etwas Lesestoff:

ISS-Bodenspursimulation

Python-Skript:

import numpy as np
import matplotlib.pyplot as plt

twopi = 2*np.pi
to_degs, to_rads = 180/np.pi, np.pi/180.

omega = twopi/(92*60)
omega_E = twopi/(23*3600 + 56*60 + 4)

time = 60 * np.arange(101.) # 100 minutes

t0 = 1000. # arbitrary, you can fit this later
inc = 51.
const = 1.0  # arbitrary, you can fit this later

x = np.cos(omega * (time-t0))
y = np.sin(omega * (time-t0)) * np.cos(to_rads*inc)
z = np.sin(omega * (time-t0)) * np.sin(to_rads*inc)

lon = np.arctan2(y, x) - omega_E * (time-t0) + const
lat = np.arcsin(z)

if True:
    plt.figure()
    plt.plot(to_degs*lon, to_degs*lat, '.k')
    plt.xlim(-180, 180)
    plt.ylim(-60, 60)
    #plt.gca().set_aspect('equal')
    plt.show()
Vielen Dank! Dies wird sehr geschätzt!
@ErikFelvinczi das hat Spaß gemacht, willkommen bei Stack Exchange!
Vielen Dank :)
@uhoh Es tut mir leid, dass ich das in einen alten Beitrag geschrieben habe. Ich würde gerne eine neue Frage eröffnen, wenn ich sollte! Was ist T 0 = 1000. , und was ist die C Ö N S T = 1.0 ? Und ich vermute T ich M e = 60 N P . A R A N G e ( 101. ) ist nur die Periode der Umlaufbahn?
@lawndownunder Danke für den Hinweis! Ich habe einige Änderungen vorgenommen, wie sieht es aus? Umlaufzeit wurde bereits erklärt: " ω Ist 2 π / T Und T ist die Umlaufzeit" also T ich M e gibt nur an, wo die Punkte auf dem Diagramm platziert werden sollen; Es gibt 101 Punkte Abstand in 60-Sekunden-Intervallen. Denken Sie daran, dass die Zeit der einzige unabhängige Parameter in dieser parametrischen Lösung ist.
@uhoh danke, dass du dir die Zeit genommen hast, den Beitrag zu bearbeiten, Kumpel! Jetzt habe ich ein paar Fragen, die nach der Bearbeitung auftauchen. Erstens, welche Dimension ist T 0 ? ist es in Sekunden? Zweitens, wie finde ich T 0 Und C Ö N S T die COEs gekannt haben? (Vielleicht sollte ich eine neue Frage zum zweiten stellen). Danke! Liebe deine Arbeit hier, wirklich hilfreich!
@lawndownunder ja seit ω in diesem Fall hat Einheiten von umgekehrten Sekunden und sin und cos müssen mit einheitslosen Zahlen arbeiten, T 0 muss in Sekunden sein. Die Bearbeitung erklärt " T 0 Und C Ö N S T stellen die bekannten Startbedingungen des Raumfahrzeugs dar, das Sie zu plotten versuchen; T 0 ist die Zeit, zu der es den Äquator in Richtung Norden überquert, und C Ö N S T ist der Längengrad auf der Erde unterhalb des Raumfahrzeugs zu diesem Zeitpunkt." Sie müssen Ihre COE verwenden, um diese zu erhalten, und es gibt dort mehrere Schritte, von denen jeder möglicherweise bereits verwandte Antworten auf dieser Website enthält.
@lawndownunder Ich sehe, dass Sie gefragt haben, was ich tun muss, um die Bodenspur zu zeichnen, nachdem ich die COEs gefunden habe? und bisher gab es keine Aktivität. Was ich empfehle, ist, dass Sie diese Frage bearbeiten, wodurch sie in der Warteschlange für aktive Fragen angezeigt wird, um die Sichtbarkeit zu verbessern, und ihr einige Beispiele für einen vollständigen Satz von COEs hinzufügen, die Sie verwenden werden. Das gibt den Lesern eine bessere Vorstellung davon, wie sie helfen können.
Danke für die Info @uhoh! Ich habe mich tatsächlich dafür entschieden, die ganze Frage komplett neu zu stellen, also habe ich eine größere Bearbeitung und eine Titeländerung mit ein bisschen mehr Informationen vorgenommen. Es beinhaltet auch die Antwort auf diese Frage.