[daip] comment about JPRECS

Leonia Kogan lkogan at aoc.nrao.edu
Fri Jul 27 16:08:43 EDT 2001


Hi,

Recentely a problem was found with the subroutine JPRECS: routine to precess 
positions using the Julian IAU 1984 conventions (i.e. J2000 positions).  
Optionally JPRECS makes corrections for relativistic bending of the light 
by the sun, diurnal aberation and polar motion.

1. The description of the JPRECS input parameters says about DELDAT:
   DELDAT is interpolation interval; compute precession etc.
   parameters at this interval and do a linear interpolation (days).
   Actually there is no any interpolation inside of the JPRECS.
   Instead, all calcualtions are carried out for the time JD+DELDAT

   So when FITLD uses DELDAT= 1, the calculations are carried out for 
   the next day and difference can be severall hundresds milliarcsec.

   I am going to leave it as it, adding the explanation and may be default.
   Your opinion???

2. Eric payd attention that using JPRECS twice from mean coordinates to 
   apparent ones and back we do not return back to the same coordinates.
   The difference is as large as 4 milliarcsec.

   JPRECS calculates the coordinate corrections at the following sequence:
   mean => apparent: relativistic bending of the light by the sun =>
                     aberration => precession and nutation
   apparent => mean: precession and nutation => aberration 
                     relativistic bending of the light by the sun

   a) 'mean => apparent': precession and nutation =>
      'apparent => mean': precession and nutation

       Original codes: the direction change is done by change the time sign 
       from plus to minus. But the parameters of precession are calculated 
       as: a*time + b*time*time + c*time*time*time and therefore 
       switching the time sign at the 'apparent => mean' way can not compensate
       the precession and nutation at the 'mean => apparent' way.

       I do not change the time sign at the 'apparent => mean' way.
       Instead I evaluate the inverse matrix and apply it.
       Therefore the total matrix I aply at the two ways is the unit matrix 
       and the coordinates return back precisely.

   b) 'mean => apparent': aberration =>
      'apparent => mean': aberration

       Original codes: At the 'apparent => mean'way , JPRECS uses 
       the relevant formulae without paing attention that the arguments 
       the formulae are apparent coordinates as at the 'mean => apparent' 
       way the arguments are mean coordinates.

       I use the solution of the relevant algebraic equations to solve 
       the problem.

    c) 'mean => apparent': relativistic bending of the light by the sun =>
       'apparent => mean': relativistic bending of the light by the sun

        Original codes: The equation are too complicate to find the solution.
        Solution is found using two iteration. But the accurasy is not enough.

        I use the subroutine GRD used by the routine PRECES.
        Using this subroutine allows return back to the original mean 
        coordinates very simple.        

On Monday I plan to speak with Bill Cotton who wrote JPRECS

Sorry that the report is too long


Leonia



More information about the Daip mailing list