<< Coordinates and frames Coordinates and frames CL_co_car2sph >>

celestlab >> Coordinates and frames > CL_co_car2ell

CL_co_car2ell

Cartesian coordinates to elliptical coordinates

Calling Sequence

[pos_ell, jacob] = CL_co_car2ell(pos_car [[, er, obla]])

Description

Parameters

pos_car :

Position vector in cartesian coordinates [X;Y;Z]. [m] (3xN)

er:

(optional) Equatorial radius. Default: %CL_eqRad. [m] (1x1)

obla:

(optional) Oblateness of reference ellipsoid. Default: %CL_obla. [-] (1x1)

pos_ell :

Position vector in elliptical ("geodetic") coordinates [lon; lat; alt]. [rad; rad; m] (3xN)

jacob :

Transformation jacobian. (3x3xN)

Authors

Bibliography

See also

Examples

// Example 1
pos_car = [3000.e3; 4000.e3; 5000.e3];
pos_ell = CL_co_car2ell(pos_car);

// Example 2 : consistency test
pos_car = [3000.e3; 4000.e3; 5000.e3];
[pos_ell, jacob1] = CL_co_car2ell(pos_car);
[pos_car2, jacob2] = CL_co_ell2car(pos_ell);
pos_car2 - pos_car  // => zero
jacob2 * jacob1  // => identity matrix

Report an issue
<< Coordinates and frames Coordinates and frames CL_co_car2sph >>