Name

CL_fr_ter2J2000 — Terrestrial to EME2000 (J2000) frame vector transformation

Calling Sequence

   [pos_J2000,[vel_J2000,jacob]] = CL_fr_ter2J2000(cjdutc,pos_ter,[vel_ter,ut1_utc,xp,yp,dPsi,dEps,conv])
   
   

Description

  • Computes the frame transfer of pos_ter and optionally vel_ter (EME2000 frame) to pos_J2000 and optionally vel_J2000 (J2000restrial frame) at given dates (cjdutc).

    Jacobian of the transformation is also optionally computed.

  • Last update : 27/6/2008

Parameters

cjdutc:

CNES Julian Date (1950) in TUC time (1xN)

pos_ter:

position in EME2000 frame (3xN)

vel_ter:

(optional) velocity in EME2000 frame (3xN)

ut1_utc :

(optional) ut1-utc [seconds] (default is 0) (1xN)

xp :

(optional) x polar coordinate [radians] (default is 0) (1xN)

yp :

(optional) y polar coordinate [radians] (default is 0) (1xN)

dPsi :

(optional) Nutation corrections [radians] (default is 0) (1xN)

dEps :

(optional) Nutation corrections [radians] (default is 0) (1xN)

conv :

(optional) Convention IERS. Only iers 1996 (Lieske/Wahr) is implemented (default is "iers_1996")

pos_J2000:

position in J2000restrial frame (3xN)

vel_J2000:

(optional) velocity in J2000restrial frame (3xN)

jacob:

(optional) jacobian of the transformation (6x6xN)

Authors

CNES - DCT/SB

Bibliography

1 IERS Conventions (1996), Dennis D. McCarthy

2 Explanatory Supplement to the Astronomical Almanac, Seidelman (1992)

See also

CL_fr_ter2J2000Mat, CL_fr_J20002ter

Examples

// Conversion ter to J2000
pos_ter = [ [1000.e3;7078.e3;700.e3] , [7000.e3;1078.e3;1700.e3] ];
cjd = [21010 , 21011];
pos_J2000 = CL_fr_ter2J2000(cjd,pos_ter);
M=CL_fr_ter2J2000Mat(cjd);
pos_J2000_2 = M*pos_ter;

// Conversion ter to J2000
pos_ter = [1000.e3;7078.e3;700.e3];
vel_ter = [4.e3;4.2e3;3.e3];
cjd = 10;
[pos_J2000,vel_J2000,jacob] = CL_fr_ter2J2000(cjd,pos_ter,vel_ter)