<< CL_fr_topoNMat Coordinates and frames CL_oe_car2kep >>

CelestLab >> Coordinates and frames > CL_oe_car2cir

CL_oe_car2cir

Cartesian to circular orbital elements

Calling Sequence

[cir,jacob] = CL_oe_car2cir(pos,vel [,mu])

Description

Parameters

pos:

Position vector [x;y;z] [m] (3xN)

vel:

Velocity vector [vx;vy;vz] [m/s] (3xN)

mu :

(optional) Gravitational constant. [m^3/s^2] (default value is %CL_mu)

cir:

Orbital elements adapted to near-circular orbits [sma;ex;ey;inc;gom;pso] [m,rad] (6xN)

jacob:

(optional) Transformation jacobian (See Orbital elements for more details) (6x6xN)

Authors

See also

Examples

// Example 1
pos = [7000.e3; 1000.e3; -500.e3];
vel = [1.e3; 2.e3; 7e3];
cir = CL_oe_car2cir(pos, vel);

// Example 2
pos = [7000.e3; 1000.e3; -500.e3];
vel = [1.e3; 2.e3; 7e3];
[cir, jacob1] = CL_oe_car2cir(pos, vel);
[pos2, vel2, jacob2] = CL_oe_cir2car(cir);
pos2 - pos // => zero
vel2 - vel // => zero
jacob2 * jacob1 // => identity

Report an issue
<< CL_fr_topoNMat Coordinates and frames CL_oe_car2kep >>