1
$\begingroup$

How to perform the conversion of (r,v) vector from ECEF to ECI (J2000) coordinate frame?

What I tried

I multiplied the matrix ([cosA -sinA 0] [sinA cosA 0] [0 0 1]) by the state vector, where A is Greenwitch mean sidereal time.

This equation shows that the Z axis doesn't change. However, I have the ephemeris of a real satellite in both coordinate frames, and there Z axis differs! Where is the issue?

$\endgroup$
  • $\begingroup$ If I understand correctly, your question is equivalent to: in the J2000 frame, is the line from the Earth's center to the Earth's North Pole coincident with the z axis. The answer, as @DavidHammen notes, is no, though it's pretty close since we're only 18 years out from 2000. If you just need it for a fixed time, you can cheat and use HORIZONS. If you want the formula for the North Pole's J2000 direction, that's a bit trickier. $\endgroup$ – barrycarter Mar 16 '18 at 16:37
1
$\begingroup$

A reference frame that has its Z axis fixed with respect to the Earth's rotation axis is not inertial. The Earth's rotation axis undergoes precession and nutation, and on a shorter term, undergoes polar motion as well.

$\endgroup$
  • $\begingroup$ What is the method then? $\endgroup$ – Tarlan Mammadzada Mar 16 '18 at 4:07
  • $\begingroup$ @TarlanMammadzada -- You need to get ephemeris data to find the change in the axis of the earths rotation since the epoch of the ECI frame, and apply that change to the result of the calculation you describe in the question. $\endgroup$ – antlersoft Mar 16 '18 at 15:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.