Apparent acceleration (non-inertial frame)
[acc] = CL_fo_apparentAcc(pos, vel, omega, omegadot)
Acceleration due to the "non inertiallity" of the frame ("rotation" accelerations only, i.e. Coriolis + centrifugal force).
The motion of an object is described by a position vector pos and a velocity vector vel relative to some frame R.
The frame R is supposed to rotate with respect to some other (inertial) frame R0. The angular velocity vector of R with respect to R0 is omega. Its time derivative is omegadot.
The function then computes the complementary (or apparent) acceleration that should be considered when studying the motion in frame R to correctly take into account the rotation of frame R with respect to R0.
Notes:
- The 2 frames R and R0 must have the same origin.
- The coordinates frame (where the components of the vectors are defined) can be any frame.
- omagadot can be seen as the derivative of omega in either frame R or R0 since the two derivatives are identical: dX/dt [in R0] = dX/dt [in R] + omega(R/R0) ^ X and X = omega.
- If vel or omegadot is empty, it is given the value [0;0;0].
See Force models for more details.
Position vector [m]. (3xN or 3x1)
Velocity vector relative to frame R [m/s]. (3xN or 3x1)
Angular velocity vector of frame R with respect to frame R0 [rad/s]. (3xN or 3x1)
(optional) Time derivative (in frame R or R0) of omega [rad/s^2]. Default is [0;0;0] (3xN or 3x1)
Acceleration [m/s^2]. (3xN)
CNES - DCT/SB