Traduction automatique, non relue par un locuteur natif. L'anglais fait foi.

Pages des types de scénarioModifier sur GitHubSource : docs/kinds/by-kind/ephemeris.md

ephemeris (type de scénario)

Type de scénario du moteur v0.40.0, famille Constellations, couverture et géométrie. À titre consultatif : résultat d'analyse d'un outil de recherche et d'ingénierie, et non un équipement de navigation homologué ni un service de sauvegarde de la vie humaine. Chaque étiquette ici est celle du moteur ou de la matrice de vérification ; un type de scénario est MODELLED sauf si la matrice dit le contraire (comment une étiquette s'acquiert : la section Evidence du README).

Ce qu'il fait#

Éphéméride et trace au sol : propager un satellite (TLE→SGP4 ou orbite analytique) et émettre son état TEME/GCRS (position + vitesse), sa position ITRF/ECEF, la latitude/longitude/altitude sous-satellite WGS-84, et, à chaque pas, l'azimut/l'élévation/la distance de la station et le taux de variation de distance (Doppler). Le satellite provient d'un tle ou d'une orbit analytique avec son epoch (un tle l'emporte lorsque les deux sont donnés) ; avec un tle, un epoch remplace l'époque propre du TLE comme t = 0.

Une exécution de scenarios/ephemeris.toml se résume ainsi : scenario 0d4dd01b3160 | sgp4 (TLE) | 559 samples | alt 419–434 km | |lat| ≤ 51,8° | speed 7653–7661 m/s | max el 25,7° peak Doppler 34,3 kHz

Entrées#

D'après le schéma (kshana kinds --json) :

  • Champs obligatoires : tle|orbit+epoch
  • Champs facultatifs : step_s, duration_s, station, dut1_s, xp_arcsec, yp_arcsec, carrier_hz, eop_finals2000a

L'exemple scenarios/ephemeris.toml définit, entre autres :

Champ Valeur Unité
duration_s 16740 s
dut1_s 0 s
kind ephemeris texte
station.alt_m 144 m
station.lat_deg 49.8707 deg
station.lon_deg 8.6217 deg
step_s 30 s
tle 1 25544U 98067A 20045,18587073 .00000950 00000-0 25302- texte
xp_arcsec 0 arcsec
yp_arcsec 0 arcsec

L'exécuter#

kshana scenarios/ephemeris.toml

Ce qu'il donne#

Les résultats scalaires de cette exécution, avec les unités que le moteur indique :

Résultat Valeur Unité
alt_max_km 433.646 km
alt_min_km 419.45893 km
evidence.id_rule l'identifiant stable de la ligne de la matrice (l'ID texte
evidence.matrix docs/VERIFICATION-MATRIX.md texte
evidence.tier MODELLED texte
jd_utc0 2.4589e6 jour
lat_max_deg 51.799739 deg
lat_min_deg -51.799121 deg
max_elevation_deg 25.703587 deg
n_samples 559 nombre
Le graphique que le moteur écrit pour scenarios/ephemeris.toml, type de scénario ephemeris

Preuves#

VALIDATED : les lignes de la matrice de vérification qui nomment ce type de scénario.

  • VALIDATED Rotation de la Terre à partir d'une date julienne UT1 en deux parties sur le chemin orbital, de sorte que la position dans le référentiel terrestre conserve la microseconde qu'une date en f64 simple perd (environ 3e-9 rad vers 2020) : jd2::gmst82 (GMST de l'IAU 1982, la convention TEME, sur les deux parties), cio:

Les lignes que l'exécution elle-même a exercées, avec la référence indépendante que la matrice donne pour chacune (les sources publiques y sont nommées) :

  • VALIDATED SGP4/SDP4, Cowell à 6 degrés de liberté + perturbations, DO par lots/séquentielle. Référence indépendante (ExternalDataset) : vecteurs de vérification SGP4 de AIAA 2006-6753
  • VALIDATED Précession-nutation IAU 2006/2000A, GCRS↔ITRS par CIO, échelles de temps avec secondes intercalaires. Référence indépendante (ExternalDataset) : vecteurs de référence IAU SOFA / ERFA ; Vallado AIAA 2006-6753 (0,1–4 mm)
  • MODELLED Déterministe, hachée par scénario, avec des barrières SBOM + références d'or multiplateformes. Référence indépendante (ExternalDataset) : respect du schéma JSON officiel CycloneDX 1,5 par la SBOM (+ identifiants SPDX valides) — une norme publiée externe, zéro erreur de validation sur tout le graphe de dépendances ; la partie déterminisme du FoM / reproductibilité à l'octet près reste un contrôle d'autocohérence figé, de sorte que la ligne reste MODELLED

Limites#

Ce que le rapport propre à l'exécution dit n'être pas modélisé ou pas validé :

  • La reproductibilité et l'assurance logicielle sont MODELLED, et non validées : une sous-affirmation est vérifiée de l'extérieur, mais la capacité entière compose des éléments modélisés, de sorte qu'elle reste modélisée. (matrice de vérification (docs/MODELLED-RATIONALE.md))

Voir aussi#