precession static method

void precession(
  1. double jd,
  2. List<double> zb
)

补岁差

@param jd jd @param zb zb

Implementation

static void precession(double jd, List<double> zb) {
  int i;
  double t = 1, v = 0, t1 = jd / 365250;
  for (i = 1; i < 8; i++) {
    t *= t1;
    v += H_C_ANGLE_TABLE[i] * t;
  }
  zb[0] = rad2mrad(zb[0] + (v + 2.9965 * t1) / SECOND_PER_RAD);
}