<< CL_op_searchRepeatOrbits Orbit properties Relative motion >>

CelestLab >> Orbit properties > CL_op_ssoJ2

CL_op_ssoJ2

Semi major axis, eccentricity or inclination for a sun synchronous orbit (J2)

Calling Sequence

[output] = CL_op_ssoJ2(type_output,par1,par2[,er[,mu[,j2[,rotr_pla_sun]]]])
[sma] = CL_op_ssoJ2('a',ecc,inc[,er[,mu[,j2[,rotr_pla_sun]]]])
[ecc] = CL_op_ssoJ2('e',sma,inc[,er[,mu[,j2[,rotr_pla_sun]]]])
[inc] = CL_op_ssoJ2('i',sma,ecc[,er[,mu[,j2[,rotr_pla_sun]]]])

Description

Parameters

type_output:

String defining the parameter to be computed (output). It can be 'a' for semi major axis, 'e' for eccentricity or 'i' for inclination

par1:

Semi major axis if type_output is 'e' or 'i' ; eccentricity if type_output is 'a' [m] (1xN or 1x1)

par2:

Inclination if type_output is 'a' or 'e' ; eccentricity if type_output is 'i' [rad] (1xN or 1x1)

er:

(optional) Equatorial radius [m] (default is %CL_eqRad)

mu:

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

j2:

(optional) Second zonal harmonic term (default is %CL_j2)

rotr_pla_sun :

(optional) Mean apparent rotation rate of the Sun around the planet (default is %CL_rotrEarthSun) (1 x 1)

output:

Semi major axis [m] if type_output is 'a' ; eccentricity if type_output is 'e' ; inclination [rad] if type_output is 'i' (1xN). Output value is %nan if no valid result exists.

Authors

Examples

// Compute inclination for sun-synchronicity
sma = 7078.e3;
ecc = 0.01;
inc = CL_op_ssoJ2 ('i', sma, ecc)

// Compute eccentricity for sun-synchronicity
sma = 7078.e3;
inc = CL_deg2rad(98.15);
ecc = CL_op_ssoJ2 ('e', sma, inc)

// Compute semi major axis for sun-synchronicity
ecc = 0.01;
inc = CL_deg2rad(97);
sma = CL_op_ssoJ2 ('a', ecc, inc)
<< CL_op_searchRepeatOrbits Orbit properties Relative motion >>