Name

CL_op_repeat2smaInc — Repeat orbit parameters (N,P,Q) to semi major axis and inclination

Calling Sequence

   [sma,inc] = CL_op_repeat2smaInc(N,P,Q,ecc,sso,[incInput],[er,[mu,[j2,[om_earth,[om_sun]]]]])
   
   

Parameters

N:

Values of N (1 x No)

P:

Values of P (1 x No)

Q:

Values of Q (1 x No)

ecc:

eccentricity (1 x No)

sso:

1 = search for sun synchronous orbits, 0 = orbits have a given inclination (1 x No)

incInput :

(mandatory in case sso=0, optional otherwise) given inclinations (rad) (1 x No)

er:

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

mu:

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

j2:

(optional) zonal coefficient (second zonal harmonic) (default is %CL_j2)

om_earth :

(optional) angular rotation speed of the Earth (default is om_earth) (1 x 1)

om_sun :

(optional) mean apparent revolution speed of the Sun around the Earth (default is %CL_omSun) (1 x 1)

sma:

semi majors axis of orbits (m) (1 x No)

inc:

inclinations of orbits (rad) (1 x No)

Description

  • This function computes (including J2 secular effects) semi major axes of repeat(or phased) orbits of given N,P,Q and eccentricity.

    An orbit is considered phased if after an even number of planet revolutions (with respect to orbit's node), the satellite has done an even number of orbits(exactly N+P*Q) and is back on the same ground tracks

    N+P/Q is the fractionary number of orbits per orbital day

    An orbital day is defined as the time between 2 consecutive crossings of a same meridian by the orbit ascending node direction. For a sun synchronous orbit, an orbital day is a solar day.

    If sso = 1 then the function computes sun synchronous orbits (incInput is omitted)

    If sso = 0 then the function uses incInput as inclinations for the orbits

Authors

CNES - DCT/SB

See also

CL_op_repeatGroundTracks, CL_op_searchRepeatOrbits, CL_op_ssoJ2

Examples

N = 15;
P = 3;
Q = 16;
ecc = 0.01;
sso = 0;
incInput = CL_deg2rad(98);
[sma,inc] = CL_op_repeat2smaInc(N,P,Q,ecc,sso,incInput)

N = [15,15];
P = [3,6];
Q = [16,6];
ecc = [0.01 , 0.00001];
sso = [1 , 1];
[sma,inc] = CL_op_repeat2smaInc(N,P,Q,ecc,sso)