En Astronomie, les équations de Gauss sont omniprésentes pour les changements de référentiels et en trigonométrie sphérique :
Voici quelques portions de code en langage C pour ceux qui voudraient se lancer dans l'aventure :
void CALCUL_VITESSES(LIEU *li,ASTRE *as) {
// le calcul des vitesses est fait avec l'angle horaire et la declinaison (azimut et altitude inutiles) double G, Va, Vh, angle ; TRACE1("start") ; angle=ANGLE_S ; Va = angle*(cos(as->H)*(cos(li->lat)*cos(as->A)*sin(as->H)-sin(li->lat)*cos(as->H)))/G ; as->Va=Va ; // printf("%2.0f\t%2.8f\t%2.4f\t=>\t%2.8f\t%2.8f\n",(li->lat)*DEGRES,(as->A)*DEGRES,(as->H)*DEGRES,Va,Vh) ; |