<< CL_co_car2ell Coordinates and frames CL_co_ell2car >>

CelestLab >> Coordinates and frames > CL_co_car2sph

CL_co_car2sph

Cartesian coordinates to spherical coordinates

Calling Sequence

[pos_sph, jacob] = CL_co_car2sph(pos_car)
[pos_sph, pos_sph_dot, jacob] = CL_co_car2sph(pos_car [,vel_car])
[pv_sph, jacob] = CL_co_car2sph(pv_car)

Description

Parameters

pos_car :

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

vel_car :

(optional) [vx;vy;vz] Velocity vector in cartesian coordinates [m/s] (3xN)

pos_sph :

[lon;lat;r] Position vector in spherical coordinates [rad,m](3xN)

pos_sph_dot :

(optional) [d(lon)/dt;d(lat)/dt;d(r)/dt] Time derivatives of spherical coordinates [rad/s,m/s] (3xN)

pv_car :

[pos_car; vel_car] (6xN)

pv_sph :

[pos_sph; pos_sph_dot] (6xN)

jacob :

(optional) Transformation jacobian (3x3xN) or (6x6xN)

Authors

Bibliography

See also

Examples

// Example 1
pos_car = [3842403.1; -5057704.6; 577780.5];
[pos_sph] = CL_co_car2sph(pos_car)

// Example 2
vel_car = [1000; 1000; 100];
[pos_sph,pos_sph_dot,jacob] = CL_co_car2sph(pos_car,vel_car)

Report an issue
<< CL_co_car2ell Coordinates and frames CL_co_ell2car >>