Attenzione! Javascript è disabilitato
Listati realizzati per il calcolo del Tempo Siderale di Greenwich (TSG) e Siderale Locale (TSL).
Prima di iniziare, collegate la vostra pagina Html alla libreria Astrojs, incollando il seguente listato, sotto il tag <title>.
IMPORTANTE! Le funzioni evidenziate in rosso, non sono comandi Javascript, ma appartengono alla libreria Astrojs.
<script type="text/javascript" src="http://www.suchelu.it/astrojs/astrojs.js"></script>
Utilizzate il menu a tendina [ Apri Menu Scripts: ], per poter accedere velocemente, all'elenco di tutti gli scripts, finora realizzati...
<script language="JavaScript" type="text/javascript"> <!-- var njd=calcola_jd(); // (1) Calcola il G.G. in questo istante, riferito al tempo di Greenwich. var TSG=temposid(njd); // Il tempo siderale di Greenwich in questo istante. document.write(TSG+"<br>"); // scrive il risultato in ore decimali. var TSG_sc=sc_ore(TSG); // scompone le ore decimali in hh mm ss. var TSG_f2=sc_oresd(TSG); // scompone le ore decimali in hh mm ss.decimali document.write(TSG_sc+"<br>"); // scrive il risultato in hh mm ss. document.write(TSG_f2); // scrive il risultato in hh mm ss.decimali //--> </script>
<script language="JavaScript" type="text/javascript"> <!-- // Sostituite i valori numerici predefiniti. var dd=23; // giorno. var mm=6; // mese. var yy=2011; // anno. var hh=12; // ora di Greenwich. var mi=34; // minuti. var se=27.85; // secondi (possono avere decimali). var njd=calcola_jddata(dd,mm,yy,hh,mi,se); // calcola il G.G. della data. var TSG=temposid(njd); // (1)Il tempo siderale di Greenwich per la data. document.write(TSG+"<br>"); // scrive il risultato in ore decimali. var TSG_f= sc_ore(TSG); // Formatta il risultato in hh mm ss var TSG_f2=sc_oresd(TSG); // Formatta il risultato in hh mm ss.decimali document.write("Tempo Siderale di Greenwich: "+TSG_f+"<br>"); // scrive il risultato. document.write("Tempo Siderale di Greenwich: "+TSG_f2); // scrive il risultato. //--> </script>
Calcola il Tempo Siderale apparente per la data indicata nelle variabili.
<script language="JavaScript" type="text/javascript"> <!-- // Sostituite i valori numerici predefiniti. var dd=23; // giorno. var mm=6; // mese. var yy=2011; // anno. var hh=12; // ora di Greenwich. var mi=34; // minuti. var se=27.85; // secondi (possono avere decimali). var njd=calcola_jddata(dd,mm,yy,hh,mi,se); // calcola il G.G. della data. var TSG=temposid_app(njd); // (1)Il tempo siderale apparente di Greenwich per la data. document.write(TSG+"<br>"); // scrive il risultato in ore decimali. var TSG_f= sc_ore(TSG); // Formatta il risultato in hh mm ss var TSG_f2=sc_oresd(TSG); // Formatta il risultato in hh mm ss.decimali document.write("Tempo Siderale apparente di Greenwich: "+TSG_f+"<br>"); // scrive il risultato. document.write("Tempo Siderale apparente di Greenwich: "+TSG_f2); // scrive il risultato. //--> </script>
<script language="JavaScript" type="text/javascript"> <!-- // Sostituite i valori numerici predefiniti. var dd=23; // giorno. var mm=6; // mese. var yy=2011; // anno. var hh=12; // ora di Greenwich. var mi=34; // minuti. var se=27.85; // secondi (possono avere decimali). var Long=12.523; // Long: longitudine negativa W, positiva E // La longitudine è in gradi sessadecimali. var njd=calcola_jddata(dd,mm,yy,hh,mi,se); // (2)calcola il G.G. della data. var TSG=temposid(njd); // Il tempo siderale di Greenwich per la data. var TSid_Loc=TSL(TSG,Long); // Il tempo siderale locale per la data. document.write("<br>"); var TSG_f=sc_oresd(TSid_Loc); // Formatta il risultato in hh mm ss.decimali document.write("Tempo Siderale Locale: "+TSG_f); // scrive il risultato formattato. //--> </script>
<script language="JavaScript" type="text/javascript"> <!-- // Sostituite i valori numerici predefiniti. var Long=12; // Long: longitudine negativa W, positiva E. var njd=calcola_jd(); // (1) Calcola il G.G. riferito al tempo di Greenwich. var TSG=temposid(njd); // Il tempo siderale di Greenwich. var TSid_Loc=TSL(TSG,Long); // (2)Il tempo siderale locale con i decimali. var TSL_f=sc_ore(TSid_Loc); // Formatta il risultato in hh mm ss document.write("Tempo Siderale Locale: "+TSL_f); // scrive il risultato formattato. //--> </script>
Sostituite il TSG, con quello apparente, per ricavare il Tempo Siderale Locale apparente, e subito dopo, formattate il risultato con:
sc_oresd(...) per avere i secondi con 2 decimali.
Noto il tempo siderale locale, è possibile verificare quale costellazione (tra quelle dello zodiaco), sta transitando in questo momento sul nostro meridiano locale. Da applicare nel listato precedente, subito dopo aver calcolato il Tempo Siderale Locale (dopo la riga (2)), e prima della formattazione in hh| mm| ss.
// verifica quale costellazione (compreso Ofiuco), sta transitando in questo istante. var TSL=TSid_Loc; // Il tempo siderale locale con i decimali. var costellazione=costell(TSL); // Costellazione di transito. document.write("Costellazione: "+costellazione+"||"); // Nome Latino costellazione (abbreviato).
Per avere il nome per esteso della costellazione, sostituite costell(TSL) con costell2(TSL).
Utilizzate questa tabella della Nasa, per verificare i risultati dei vostri calcoli per il Tempo Siderale di Greenwich, colonna GST.
Per accedere all'archivio completo, cliccate qui: Effemeridi della NASA
Riferimenti bibliografici:
JEAN MEEUS - Astronomia con il computer. ( Hoepli-1990 ) - PETER DUFFETT-SMITH -Astronomia pratica. ( Sansoni Studio 1981 )
FRANCESCO ZAGAR -Astronomia sferica e teorica ( Zanichelli 1988 )
Copyright ©2009 - Salvatore Ruiu
Tutti i contenuti del sito sono protetti dal diritto d'autore.
All Rights Reserved.
Questo sito è Online da dicembre 2009 || Ultima modifica: 10-Dicembre 2009 || Questa pagina web rispetta le direttive del W3C | CSS 2.1 | XHTML 1.0