Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
phases_lune [2008/07/06 15:52] tyrtamos |
phases_lune [2008/09/23 04:51] tyrtamos |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Calcul des phases de la lune ====== | ====== Calcul des phases de la lune ====== | ||
- | |||
- | En construction | ||
===== Objectif ===== | ===== Objectif ===== | ||
Ligne 34: | Ligne 32: | ||
###################################################################### | ###################################################################### | ||
def bissextile(an): | def bissextile(an): | ||
- | """ | + | """ |
if (an % 4)==0: | if (an % 4)==0: | ||
if ((an % 100)==0) and ((an % 400)<> | if ((an % 100)==0) and ((an % 400)<> | ||
Ligne 45: | Ligne 43: | ||
###################################################################### | ###################################################################### | ||
def postdate(D1, | def postdate(D1, | ||
- | """ | + | """ |
(J1, M1, A1) = D1.split('/' | (J1, M1, A1) = D1.split('/' | ||
(J2, M2, A2) = D2.split('/' | (J2, M2, A2) = D2.split('/' | ||
Ligne 57: | Ligne 55: | ||
return True | return True | ||
return False | return False | ||
- | |||
- | ###################################################################### | ||
- | def debmoissuivant(D): | ||
- | """ | ||
- | (J,M,A) = D.split('/' | ||
- | MI=int(M) | ||
- | MI+=1 | ||
- | if MI==13: | ||
- | MI=1 | ||
- | return " | ||
###################################################################### | ###################################################################### | ||
def jj2date(JJ): | def jj2date(JJ): | ||
- | """ | + | """ |
JJ += 0.5 | JJ += 0.5 | ||
Z = int(JJ) | Z = int(JJ) | ||
Ligne 102: | Ligne 90: | ||
###################################################################### | ###################################################################### | ||
def calculphaseslune(k): | def calculphaseslune(k): | ||
- | """ | + | """ |
# calcul de T en fonction de k (formule 26.3 du livre de Jean MEEUS) | # calcul de T en fonction de k (formule 26.3 du livre de Jean MEEUS) | ||
Ligne 165: | Ligne 153: | ||
###################################################################### | ###################################################################### | ||
def _phaseslune(D): | def _phaseslune(D): | ||
- | """ | + | """ |
# extraction de la date | # extraction de la date | ||
Ligne 184: | Ligne 172: | ||
###################################################################### | ###################################################################### | ||
def phaseslune(D, | def phaseslune(D, | ||
- | """ | + | """ |
# calcul du k initial basé sur D | # calcul du k initial basé sur D | ||
Ligne 213: | Ligne 201: | ||
###################################################################### | ###################################################################### | ||
def phaseslune2(D1, | def phaseslune2(D1, | ||
- | """ | + | """ |
# calcul du k initial basé sur D | # calcul du k initial basé sur D |