Wie kann ich die Laufzeit korrigieren?

Ich kenne die genaue Zeit, zu der ein Radioteleskop ein vorübergehendes Ereignis entdeckt hat. Ich kenne auch den genauen Standort des Teleskops und die galaktischen Koordinaten (galaktische Länge, Breite) und Rektaszension und Deklination des Strahlrichtungszentrums.

Ich vermute, dass das Ereignis auch von einem anderen Empfänger an einem anderen Ort beobachtet wurde. Wie kann ich den Zeitunterschied zwischen den beiden Orten korrigieren (dh das Ereignis hat einen Beobachter früher als den anderen erreicht, weil sie sich an verschiedenen Orten befinden)? Derzeit nehme ich das Skalarprodukt eines Vektors zwischen dem bekannten Beobachter und der Quelle und eines Vektors zwischen dem bekannten Beobachter und dem potenziellen Beobachter und dividiere das durch die Lichtgeschwindigkeit. Um den Vektor zwischen den Beobachtern zu erhalten, berechne ich ihre 'n-Vektoren' ( https://www.movable-type.co.uk/scripts/latlong-vectors.html ) und nehme die Differenz. Ich erhalte jedoch unsinnige Verzögerungswerte.

Es ist im Moment schwer zu sagen, welchen Detaillierungsgrad Sie benötigen, aber ich habe eine Antwort hinzugefügt. Fühlen Sie sich frei, weitere Details hinzuzufügen oder zu erklären, was Sie sonst noch brauchen werden!
Anstatt im Wesentlichen die gleiche Frage zweimal oder sogar dreimal zu stellen! , ist es besser, das erste Mal klarer zu erklären, was Sie genau brauchen. Wenn Sie mehr Details brauchten, hätten Sie es gleich hier erwähnen sollen, anstatt meine selbsternannte "Teilantwort" zu akzeptieren und dann erneut zu fragen. In Stack Exchange versuchen wir, eine Fragmentierung der Antworten zu vermeiden , indem wir die Antworten nicht auf mehrere Posts oder verschiedene Websites verteilen.

Antworten (1)

Dies kann eine Teilantwort sein, je nachdem, was Sie im Moment tun oder nicht wissen, und wie genau Sie es benötigen. Fühlen Sie sich frei, Feedback hinzuzufügen.

Wenn Sie Python verwenden (oder lernen möchten) Python zu verwenden, können Sie dieses Problem trivial mit Skyfield lösen !

Es hängt von der Genauigkeit ab, die Sie benötigen. Der Zeitunterschied liegt beispielsweise in der Größenordnung von 20 Millisekunden für einen Unterschied in der Lichtwegentfernung von 6000 km, aber in dieser Zeit bewegt sich die Erde (in eine Richtung) um etwa 0,02 * G M / A wobei GM 1,327E+20 m^3/s^2 ist und A beträgt etwa 1,5 E + 11 Meter oder etwa 600 Meter.

Wenn Sie sich jetzt keine Gedanken über kleine Korrekturen machen möchten, berechnen Sie einfach das Skalarprodukt zwischen dem Normalenvektor, der aus der Richtung des Ereignisses zeigt, und dem Vektor, der vom bekannten Beobachtungsort zum vorgeschlagenen Ort gezogen wird, das ist die Weglängendifferenz. Teilen Sie das durch die Lichtgeschwindigkeit, um die Zeitdifferenz zu erhalten.

Vielen Dank für Ihre Hilfe! In welchen Zeiteinheiten wäre das? Ich versuche, die Formel zu verwenden, erhalte jedoch unsinnige Werte (wie 4,31 + E12). Um den Vektor zwischen den Standorten zu bestimmen, habe ich den „n-Vektor“ ( bit.ly/3fJndSO ) an beiden Standorten berechnet und subtrahiert. Dann (ausgehend von der Annahme, dass sich das Objekt direkt über der ersten Stelle befindet) multiplizierte ich den ersten Vektor mit der Entfernung zum Objekt (in Metern). Dann habe ich das Skalarprodukt der Vektoren genommen und durch die Lichtgeschwindigkeit (in m/s) dividiert. Aber ich bekomme riesige Werte? Mache ich etwas falsch / gibt es einen besseren Weg, dies zu tun?
Skyfield kann ich leider nicht nutzen.
@PerplexedDimension Es tut mir leid, aber ich klicke nicht auf blinde Links. Können Sie das zu Ihrer Frage hinzufügen, damit ich oder jemand anderes direkt antworten kann? Außerdem ist es wahrscheinlich am besten, wenn Sie diese Antwort nicht akzeptieren, bis Ihre Frage wirklich vollständig beantwortet wurde. Danke!
..........Erledigt!