shuoLow static method

double shuoLow(
  1. double w
)

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;
}