shuoLow static method
Implementation
static double shuoLow(double w) {
double v = 7771.37714500204;
double t = (w + 1.08472) / v;
t -= (-0.0000331 * t * t +
0.10976 * math.cos(0.785 + 8328.6914 * t) +
0.02224 * math.cos(0.187 + 7214.0629 * t) -
0.03342 * math.cos(4.669 + 628.3076 * t)) /
v +
(32 * (t + 1.8) * (t + 1.8) - 20) / SECOND_PER_DAY / 36525;
return t * 36525 + ONE_THIRD;
}