par opa95 » 15 Oct 2020 14:51
Bonjour TJL21
Si on applique strictement la formule indiquée, on obtient avec une calculatrice ou excel ton résultat pour l'année 2020 qui correspond à $DT=0.020.
La formule que tu utilises correspond à une approximation linéaire de la forme :
Date = a+ b*$DT avec a=2451623,80984 et b=365242,37404 qui donne
Date=2458928,657321 pour $DT=0,020.
On peut même faire le calcul à la main :
b*$DT= 365242,37404*0,020=7304,8474808 et donc Date = 2451623,80984+7304,8474808
soit Date = 2458928,6573208 arrondi à 2458928,657321
Si la formule est exacte et ne correspond pas à une approximation, on ne peut rien y faire.
Les valeurs données par ton correspondant ne correspondent pas exactement à la formule utilisée.
Si l'on suppose que l'IMCCE a une méthode de calcul plus sophistiquée et donc que les résultats donnés sont bons, il faut utiliser une meilleure approximation en utilisant 3 coefficients au lieu de 2.
Pour déterminer ces coefficients, on utilise en général une méthode de moindres carrés en ajustant au mieux la formule aux valeurs exactes pour 2020, 2100, 2200..., plus il y en a, mieux c'est.
Pour faire, vite j'ai utilisé en plus de la valeur de 2020 la seule valeur du printemps 2100 (malheureusement je n'ai pas la valeur des secondes) et j'ai ajusté le troisième terme :
Date = a+ b*$DT + c*($DT)² avec a=2451623,80984 et b=365242,37404 j'ai trouvé c=-0,41 (valeur approchée, car je n'ai pas assez de précision sur 2100).
Dans le cas de $DT=0,02 (2020), $(DT)^2= 0,0004 et donc c*($DT)² = -0,41*0,0004=-0,000164
Donc Date=2458928,6573208-0,000164=2458928,657157 au lieu du 2458928,657158 proposé. (si tu remplace -0,41 par-0,408 tu obtiens le résultat proposé 2458928,657158, mais il faudrait les valeurs exactes pour 2100,... pour savoir si c'est plus pertinent).
Si tu gardes la valeur de -0.408 je pense que ce sera correct au moins jusqu'en 2100, ça devrait suffire à ton application.
Tous ces résultats sont rigoureusement exacts si tant est que a, b et la valeur de la date soit bien 2458928,657158 : Il n'y a plus de problème de double précision ou autre.
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)