<< CL_op_shortPeriodsJ2Circ 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. Default: %CL_eqRad. [m] (1x1)

mu:

(optional) Gravitational constant. Default: %CL_mu. [m^3/s^2] (1x1)

j2:

(optional) Second zonal harmonic (unnormalized). Default: %CL_j1jn(2). [-] (1x1)

rotr_pla_sun:

(optional) Mean apparent rotation rate of the Sun around the body. Default: %CL_rotrBodySun. [rad/s] (1x1)

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)

Report an issue
<< CL_op_shortPeriodsJ2Circ Orbit properties Relative motion >>