EngelsFransDuitsItaliaansPortugeesRussianSpaans

OnWorks-favicon

aa - Online in de cloud

Voer aa uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht aa die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


aa - astronomische almanak - bereken planeet- en sterposities

KORTE INHOUD


aa

BESCHRIJVING


Het aa programma berekent de baanposities van planetaire lichamen en voert rigoureuze
coördineer reducties tot schijnbare geocentrische en topocentrische plaats (lokale hoogte en
azimut). Het vermindert ook de stercatalogusposities die worden gegeven in het FK4- of FK5-systeem.
Gegevens voor de 57 navigatiesterren zijn inbegrepen. De meeste van de gebruikte algoritmen zijn afkomstig van:
The Astronomical Almanac (AA), uitgegeven door de US Government Printing Office.

Het aa programma volgt de rigoureuze algoritmen voor reductie van hemelcoördinaten
precies zoals uiteengezet in de huidige edities van de Astronomische Almanak. de reductie tot
schijnbare geocentrische plaats is gecontroleerd door een speciale versie van het programma (aa200)
die planetaire posities rechtstreeks van het Jet Propulsion Laboratory DE200 numeriek inneemt
integratie van het zonnestelsel. De resultaten komen exact overeen met de Astronomical Almanac
tabellen vanaf 1987 (vroegere Almanakken gebruikten iets andere reductiemethoden).

initialisatie


De volgende items worden automatisch ingelezen vanaf de eerste van deze bestanden die worden
gevonden: ./aa.ini, ~/.aa.ini, /etc/aa.ini. Het bestand bevat één ASCII-tekenreeksnummer per
regel dus is gemakkelijk te bewerken. Er wordt een voorbeeldinitialisatiebestand meegeleverd. De inzendingen zijn:

lon Terrestrische lengtegraad van waarnemer, graden ten oosten van Greenwich

lat Geodetische breedtegraad van waarnemer (programma berekent geocentrische breedtegraad)

hoogte Hoogte boven zeeniveau, meter

temp Atmosferische temperatuur, graden Celsius

druk
Atmosferische druk, millibar

tflag Type invoertijd: 1 = TDT, 2 = UT, 0 = TDT gelijk aan UT

deltaT Waarde om te gebruiken voor deltaT, seconden; indien 0 dan zal het programma het berekenen.

Baan berekeningen


Er zijn verschillende methoden beschreven om de posities van de planeten te berekenen
de broncode van het programma. Deze variëren in nauwkeurigheid van een ingebouwde berekening met behulp van
storingsformules tot een oplossing van precieze orbitale elementen die u levert vanuit een
almanak.
Het programma gebruikt als standaard een set trigonometrische uitbreidingen voor de positie van de
Aarde en planeten. Deze zijn aangepast aan de Jet Propulsion Laboratory's
DE404 Long Ephemeris (1995) met een precisie variërend van ongeveer 0.1" voor de aarde tot 1"
voor Pluto. De aanpassing werd uitgevoerd in het interval van 3000 voor Christus tot 3000 na Christus voor
de buitenplaneten. De aanpassing voor de binnenplaneten is strikt geldig vanaf 1350
BC tot 3000 AD, maar kan worden gebruikt tot 3000 BC met enig verlies van precisie. Zien
/usr/share/doc/aa/readme.404 voor aanvullende informatie. De ware nauwkeurigheid van posities
berekend voor prehistorische of toekomstige data is natuurlijk onbekend.
De positie van de maan wordt berekend door een aangepaste versie van de maantheorie van
Chapront-Touze' en Chapront. Dit heeft een precisie van 0.5 boogseconde ten opzichte van DE404
voor alle data tussen 1369 voor Christus en 3000 na Christus De werkelijke positie van de maan in het oude
tijden is dit eigenlijk niet precies bekend, vanwege onzekerheid in de getijdeversnelling
van de baan van de maan.

Bij afwezigheid van een geïnterpoleerde polynoom ephemeris zoals de DE200, is de hoogste
nauwkeurigheid voor huidige planetaire posities wordt bereikt door gebruik te maken van de heliocentrische orbitaal
elementen die zijn gepubliceerd in de Astronomische Almanak. Als precieze orbitale elementen zijn
voorzien voor het gewenste tijdperk, dan moet de schijnbare plaats worden gevonden om zeer overeen te komen
nauw met Almanak-tabellen.
Als u 99 invoert voor het planeetnummer, wordt er gevraagd om de naam van een bestand met:
door mensen leesbare ASCII-strings die de elementen van banen specificeren. De items in de
specificaties zijn (zie ook het voorbeeldbestand orbit.cat):

Eerste regel van invoer:
tijdperk van orbitale elementen (Juliaanse datum)
inclinatie
lengtegraad van de stijgende knoop
argument van het perihelium
gemiddelde afstand (halve lange as) in au
dagelijkse beweging

Tweede regel van invoer:
excentriciteit
gemiddelde anomalie
tijdperk van equinox en ecliptica, Juliaanse datum
visuele magnitude B(1,0) op 1au van aarde en zon
equatoriale halve diameter bij 1au, boogseconden
naam van het object, maximaal 15 tekens

De hoeken in het bovenstaande zijn in graden, behalve zoals aangegeven. Verschillende monsterbanen worden geleverd in
het bestand orbit.cat. Als je in een baan met de naam "Aarde" leest, zal het programma de
Om de aarde, loop dan terug en vraag opnieuw om een ​​baannummer.
De invoer voor dagelijkse beweging is optioneel. Het wordt berekend door het programma als het is
stel gelijk aan 0.0 in uw catalogus. Almanakwaarden van dagelijkse beweging herkennen de niet-nul
massa van de om de aarde draaiende planeet; de berekening van het programma gaat ervan uit dat de massa nul is.
De gemiddelde afstand voor een elliptische baan is de lengte van de halve lange as van de
Ovaal. Als de excentriciteit 1.0 is, is de baan parabolisch en de "mean
afstand" wordt genomen als de periheliumafstand. Evenzo heeft een hyperbolische baan
excentriciteit > 1.0 en "gemiddelde afstand" wordt opnieuw geïnterpreteerd als periheliumafstand.
In beide gevallen is het "tijdperk" de periheliumdatum en wordt de gemiddelde anomalie ingesteld op:
0.0 in uw catalogus.
Elliptische banen voor kometen worden meestal ook gecatalogiseerd in termen van periheliumafstand,
maar u moet dit omrekenen naar de gemiddelde afstand die door het programma moet worden begrepen. Gebruik de
formule

gemiddelde afstand = periheliumafstand / (1 - excentriciteit)

om de waarde te berekenen die in uw catalogus moet worden ingevoerd voor een elliptische baan.
Het tijdperk van de orbitale elementen verwijst in het bijzonder naar de datum waarop de gegeven
gemiddelde anomalie van toepassing is. Gepubliceerde gegevens voor kometen geven vaak de tijd van periheliumpassage aan
als een kalenderdatum en een fractie van een dag in Ephemeris Time. Om dit te vertalen naar een
Juliaanse datum voor uw catalogusinvoer, run aa, typ de publicatiedatum en decimaal in
fractie van een dag, en noteer de weergegeven Juliaanse datum. Dit is de juiste Julian
Ephemeris Datum van het tijdperk voor uw catalogusinvoer. Voorbeeld (Sky & Telescope, maart
1991, pagina 297): Komeet Levy 1990c had een periheliumdatum als 1990 oktober 24.68664 ET. Als
u wordt apart gevraagd voor het jaar, de maand en de dag, voer 1990, 10, 24.68664 in in
het programma. Deze datum en breuk vertaalt zich naar JED 2448189.18664. Ter vergelijking
Houd er rekening mee dat gepubliceerde efemeriden voor kometen meestal astrometrische posities geven,
geen schijnbare posities.

efemeriden Time en Overig Time Weegschalen


Wees voorzichtig met tijdschalen bij het vergelijken van resultaten met een almanak. de baan
programma gaat ervan uit dat de invoerdatum Ephemeris Time (ET of TDT) is. Topocentrische hoogte en
azimut worden berekend vanaf Universal Time (UT). Het programma converteert tussen de twee als
vereist, maar u moet aangeven of uw invoer TDT of UT is. Dit wordt gedaan door
de invoer voor invoertijdtype in aa.ini. Als u posities vergelijkt met almanak
waarden, wilt u waarschijnlijk TDT. Als je naar de lucht kijkt, wil je waarschijnlijk UT.
Ephemeris transittijden kunnen worden verkregen door TDT = UT te declareren. De aanpassing voor deltaT
= ET minus UT is nauwkeurig voor de jaren 1620 tot en met 2011, aangezien de volledige tabel van
de Astronomische Almanak staat op het programma. Buiten dit bereik van jaren,
benaderende formules worden gebruikt om deltaT te schatten. Deze formules zijn gebaseerd op analyses van
eclipsrecords die teruggaan tot de oudheid (Stephenson en Houlden, 1986; Borkowski,
1988), maar ze voorspellen toekomstige waarden niet erg nauwkeurig. Voor nauwkeurige berekeningen,
u moet de tabel in deltat.c bijwerken vanuit de Almanak van het huidige jaar. let op de burgerlijke
tijd van de dag is UTC, die wordt aangepast door integrale schrikkelseconden om binnen 0.9 seconde van te zijn
UT.

Bijgewerkte deltaT-waarden en voorspellingen kunnen worden verkregen uit dit netwerkarchief:
http://maia.usno.navy.mil . Zie het bestand deltat.c voor aanvullende informatie. In
daarnaast heeft de IAU verschillende andere definities van tijd aangenomen, maar dit programma niet
onder hen onderscheiden. De International Earth Rotation Service heeft de leiding over de UT.
Precieze gegevens over de rotatie en oriëntatie van de aarde worden gepubliceerd in de IERS-bulletins,
beschikbaar op de IERS-computersite www.iers.org en op de usno-site.

Stijgen en Zet de Times


Elke berekening van de tijd van lokale opkomst, meridiaantransit en instelling omvat a
eerste orde correctie voor de beweging in rechte klimming en declinatie van het object
tussen de ingevoerde invoertijd en het tijdstip van de gebeurtenis. Toch moet de berekening
worden herhaald of herhaald met achtereenvolgens nauwkeurigere schattingen van de gebeurtenistijd. Gezien
de eerste orde correctie de iteratie heeft een tweede orde convergentiekarakteristiek en
komt in slechts twee of drie stappen tot een nauwkeurig resultaat. Aan de andere kant, de techniek
gebruikt, is onstabiel voor bijna-circumpolaire objecten, zoals de maan waargenomen bij hoge
breedtegraden. Dus het niet melden van opkomst- en ondergangstijden betekent niet noodzakelijk dat:
er was geen opkomst of vaste gebeurtenis.

Het programma meldt de transit die het dichtst bij de invoertijd ligt. Sta op en zet tijden
gewoonlijk voorafgaan aan en volgen van de doorvoer. Controleer de datum weergegeven naast de stijging,
ingesteld, of transittijd om er zeker van te zijn dat de resultaten voor de gewenste datum zijn en niet voor de
vorige of volgende kalenderdag. Voor de zon en de maan zijn de tijden van opkomst en ondergang voor de bovenste
ledemaat van de schijf; maar de aangegeven topocentrische hoogte verwijst altijd naar het centrum van
de schijf. De berekende gebeurtenistijden omvatten de effecten van dagelijkse aberratie en
parallax.

Leeftijd van de maan, in dagen vanaf het dichtstbijzijnde kwartier, heeft ook een correctie voor orbitaal
beweging, maar profiteert niet van iteratieve verbetering en kan 0.1 dag afwijken
(het vermelde Kwartaal is echter altijd correct). De geschatte tijd kan veel meer worden gemaakt
nauwkeurig door de invoerdatum en -tijd van de dag in te voeren om in de buurt van de tijd van de gebeurtenis te zijn. In
met andere woorden, de rigoureuze berekening vereist iteratie op de tijd; in dit geval de
programma doet dit niet automatisch, dus als u maximale nauwkeurigheid wilt, moet u de
iteratie met de hand.

Sterren


Posities en eigenbewegingen van de 57 navigatiesterren werden genomen uit de Vijfde
Fundamentele Catalogus (FK5). Ze staan ​​in het bestand /usr/share/aa/star.cat. voor iedereen
deze, de output van het programma van de astrometrische positie overeengekomen met de 1986 AA aan de
precisie van de AA-tabel (een boogseconde). Hetzelfde geldt voor 1950 FK4-posities
overgenomen uit de SAO-catalogus. Het programma stemt in met 0.01" met uitgewerkte voorbeelden gepresenteerd
in de AA. Steekproeven met schijnbare plaatsen van fundamentele sterren bevestigen de gemiddelde plaats
overeenkomst tot <0.1". De APFS gebruikt een oudere nutatiereeks, dus directe vergelijking van
schijnbare plaats is moeilijk. Het programma bevat de volledige IAU Theory of Nutation
(1980). Items voor de Messier-catalogus, /usr/share/aa/messier.cat, zijn van ofwel de
AA of Sky Catalogus 2000.
Om de schijnbare positie van een ster te berekenen, is zijn beweging sinds het catalogustijdperk genomen
rekening gehouden met de veranderingen als gevolg van precessie van het equatoriale coördinatensysteem.
Star-catalogusbestanden hebben de volgende gegevensstructuur. Elke sterinvoer beslaat één regel
van ASCII-tekens. Getallen kunnen in elk gebruikelijk decimaal computerformaat zijn en zijn
van elkaar gescheiden door een of meer spaties. Vanaf het begin van de regel, de
parameters zijn:

Tijdperk van cataloguscoördinaten en equinox
Rechte klimming, uren
Rechte klimming, minuten
Rechte klimming, seconden
Declinatie, graden
Declinatie, minuten
Declinatie, seconden
Juiste beweging in RA, s/eeuw
Juiste beweging in december, "/ eeuw
Radiale snelheid, km/s
Afstand, parsecs
visuele grootte
Objectnaam
Bijvoorbeeld de lijn

2000 02 31 48.704 89 15 50.72 19.877 -1.52 -17.0 0.0070 2.02 alUMi(Polaris)

heeft de volgende interpretatie:

J2000.0 ;Epoch van coördinaten, evenaar en equinox
2u 31m 48.704s ;Rechtse klimming
89deg 15' 50.72" ;Declinatie
19.877 ;goede beweging in RA, s/eeuw
-1.52 ;goede beweging in december, "/eeuw
-17.0 ;radiale snelheid, km/s
0.007 ;parallax, "
2.02 ;omvang
alUMi(Polaris) ;afgekorte naam voor alpha Ursae Minoris (Polaris)

Standaardafkortingen voor 88 namen van sterrenbeelden zijn uitgebreid tot een gespelde vorm
(zie sterrenbeeld.c). Het programma accepteert twee soorten cataloguscoördinaten. Als het tijdperk is
gegeven als 1950, wordt de hele invoer geïnterpreteerd als een FK4-item. Het programma dan
converteert de gegevens automatisch naar het FK5-systeem. Alle andere tijdperken worden geïnterpreteerd als
in het FK5-systeem zitten.
Merk op dat catalogus (en AA) stercoördinaten worden verwezen naar het centrum van de zonne
systeem, terwijl het programma de juiste geocentrische richting van het object weergeeft. De
het maximale verschil is 0.8" in het geval van alpha Centauri.

OPTIES


aa accepteert geen opties.

Gebruik aa online met onworks.net-services


Ad


Ad

Nieuwste Linux & Windows online programma's