Astro-Utils
view release on metacpan or search on metacpan
lib/Astro/Utils.pm view on Meta::CPAN
(0.00933 * _pow($y, 3)) -
(0.00006 * _pow($y, 4));
}
}
elsif ($year > 1000 && $year <= 3000) {
# Astronmical Algorithms, Chapter 27, page 178 (Table 27.B).
$y = ($year - 2000) / 1000;
if ($k == 0) {
$jde0 = 2451623.80984 +
(365242.37404 * $y) +
(0.05169 * _pow($y, 2)) -
(0.00411 * _pow($y, 3)) -
(0.00057 * _pow($y, 4));
}
elsif ($k == 1) {
$jde0 = 2451716.56767 +
(365241.62603 * $y) +
(0.00325 * _pow($y, 2)) +
(0.00888 * _pow($y, 3)) -
(0.00030 * _pow($y, 4));
}
elsif ($k == 2) {
$jde0 = 2451810.21715 +
(365242.01767 * $y) -
(0.11575 * _pow($y, 2)) +
(0.00337 * _pow($y, 3)) +
(0.00078 * _pow($y, 4));
}
elsif ($k == 3) {
$jde0 = 2451900.05952 +
(365242.74049 * $y) -
(0.06223 * _pow($y, 2)) -
(0.00823 * _pow($y, 3)) +
(0.00032 * _pow($y, 4));
}
}
return $jde0;
}
sub _pow {
( run in 1.254 second using v1.01-cache-2.11-cpan-39bf76dae61 )