Ich arbeite an einem Orbit-Analysetool mit niedriger bis mittlerer Wiedergabetreue. Mein Schlüsselfaktor hier ist Geschwindigkeit, ich analysiere Konstellationen mit 500 - 1000 Satelliten und möchte die Analyse in weniger als ~1 Minute durchführen können. Nun, das ist eine andere Geschichte für sich, aber ich analysiere spezielle Fälle von kreisförmigen Umlaufbahnen, was die Ausbreitung erheblich erleichtert.
Mein Problem, auf das ich stoße, ist die Konvertierung von ECEF in ECI für die Zugriffsanalyse. Ich weiß, dass es viele Funktionen gibt, die IAU-Reduktionen verwenden, die ich verwendet und getestet habe. Mein Problem ist, dass sie ein anständiges bisschen Zeit und Speicher benötigen (für mich sind 5-10 Sekunden viel).
Ich habe mich auf Vallado bezogen und es besagt, dass ein Großteil des Unterschieds von der Erdrotation herrührt. Ich habe einen effizienten Algorithmus zur Berechnung von GAST, aber ich möchte wissen, wie viel Fehler ich induziere, wenn ich nur die Erdrotation (Meter, Kilometer, zehn Kilometer usw.) berücksichtige.
Ich habe dieses nette Tool ECEFtoECI gefunden , von dem er behauptet, dass es im Vergleich zu STK eine Genauigkeit in der Größenordnung von cm erreichen kann. Ich scheine nicht in der Lage zu sein, seine Informationen zu reproduzieren. Jeder Einblick wäre sehr dankbar.
Sie müssen einen Computer aus den 1960er Jahren verwenden, damit selbst die genaueste IAU-Erdorientierungsberechnung "5-10 Sekunden" dauert.
Das heißt, die Ausrichtung der Erde mit einem extrem genauen Algorithmus zu einer Epochenzeit zu berechnen und dann die Erde um sie zu drehen Radianten pro Sternentag ( Radiant pro Sekunde) um die z- Achse der Erde zur Epochenzeit wird für die nächsten paar Nanosekunden nach der Epochenzeit im Wesentlichen einen Nullfehler haben, einen vernachlässigbaren Fehler für die nächsten paar Mikrosekunden bis Minuten (oder vielleicht sogar Stunden) nach der Epochenzeit, und danach ein inakzeptabler und immer größer werdender Fehler.
Ob dieser "vernachlässigbare Fehler" nur wenige Mikrosekunden oder mehrere Stunden nach der Epochenzeit betrifft, hängt vollständig von den Fehlertoleranzen dessen ab, was Sie tun. Sie haben nicht gesagt, was Sie tun oder was Ihre Fehlertoleranzen sind.
Mir wurde diese Frage mehrfach gestellt, und meine Antwort auf Sie wird die gleiche sein wie auf diejenigen, die in der Vergangenheit gefragt haben: Ich weigere mich, eine allgemeine Antwort zu geben. Stattdessen helfe ich ihnen, ihre persönliche Antwort zu finden, indem ich nach dem Wendepunkt suche, an dem der Worst-Case-Fehler ihre Fehlertoleranz überschreitet. Wählen Sie einige zufällige Epochenzeiten aus und berechnen Sie dann zu regelmäßigen Zeiten danach die Winkeldifferenz zwischen einer hochpräzisen Berechnung der Erdausrichtung und der einfachen Radianten pro Sternentag über die Epochenorientierung. Finden Sie den Wendepunkt für diese zufällig ausgewählte Epochenzeit, wiederholen Sie und wählen Sie den schlimmsten Fall aus. In vielen Fällen liegt dieser Wendepunkt weit über dem Punkt hinaus, an dem er aus Sicht der Rechenkosten keine Rolle mehr spielt.
Eine andere Möglichkeit, diesen persönlichen Wendepunkt zu finden, besteht darin, die Zeit zwischen den Epochenberechnungen allmählich zu verlängern, bis Sie einen vernachlässigbaren Unterschied in der Berechnungszeit oder einen nicht vernachlässigbaren Unterschied in der algorithmischen Ausgabe feststellen. Typischerweise ist es der vernachlässigbare Unterschied in der Rechenzeit, der gewinnt, während ein anderes Rechenschwein jetzt die Kosten für die Berechnung der Erdausrichtung überwältigt. Warum über diesen Punkt hinausgehen?
S Moran
CoAstroGeek
CoAstroGeek
David Hammen
David Hammen
David Hammen