<< CL_ev_visibilityEph DEPRECATED CL_ex_eckHech >>

CelestLab >> DEPRECATED > CL_ev_visibilityExtr

CL_ev_visibilityExtr

Geometrical visibility calculation - DEPRECATED

Calling Sequence

[visi_dates] = CL_ev_visibilityExtr(cjd,type_oe,mean_oe,stations,stations_masks, sim_period, ..
[visi_min,prec,propag_model,ut1_tref,er,mu,j1jn,obla,fun_ci2cf])

Description

Parameters

cjd:

Modified (1950.0) Julian date (Time scale: TREF) (1x1)

type_oe:

(string) Type of orbital elements used: "kep" or "cir" (1x1)

oe:

Satellite's mean orbital elements at date cjd in inertial frame (6x1)

stations:

Stations positions in rotating (planet fixed) reference frame in elliptical (geodetic) coordinates [long,lat,alt] [rad,rad,m] (3xN)

stations_masks:

Station minimum elevations (above which there can be visibility) [rad] (1xN or 1x1)

sim_period:

Simulation time interval ([cjd_start; cjd_end]). Modified (1950.0) Julian date (Time scale: TREF) (2x1)

visi_min:

(optional) Minimum visibility duration (default is 60 seconds) [sec] (1x1)

prec:

(optional) Computation accuracy on start/end visibility times (default is 1 second) [sec] (1x1)

propag_model:

(optional). See CL_ex_propagate for details. Default is "j2sec" (1x1)

ut1_tref:

(optional) UT1-TREF [seconds]. Default is %CL_UT1_TREF (1x1)

er:

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

mu:

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

j1jn:

(optional) Vector of j1jn coefficients J1 to Jn (troncated to J6) to be used (default is %CL_j1jn(1:6)) (1xN)

obla:

(optional) Planet oblateness (default is %CL_obla) (1x1)

fun_ci2cf:

(optional) See description for more details.

visi_dates:

Visibility start and end times ([cjd_visi_start ; cjd_visi_end]). Modified (1950.0) Julian date (Time scale: TREF) (2xM)

Authors

See also

Examples

t0 = 21915;
mean_kep0 = [7070.e3; 1.e-3; 1.7; 0.1; 0.2; 0.3];

// Definition of ground stations
sta1 = [CL_deg2rad(2);CL_deg2rad(70);200]; // high latitude
sta2 = [CL_deg2rad(20);CL_deg2rad(0);400]; // equator
stations = [sta1,sta2];
stations_masks = [ CL_deg2rad(10) , CL_deg2rad(2) ];

sim_period = [21915 ; 21918 ];  // 3 days

// Visibility computation
[visi_dates] = CL_ev_visibilityExtr(t0, "kep", mean_kep0, stations, ..
stations_masks, sim_period);

// Plot visibility duration (mn) as function of time
scf();
plot2d3(visi_dates(1,:) - t0, ..
(visi_dates(2,:) - visi_dates(1,:)) * 1440, style=2);

// Same computation with obla=0 (faster)
[visi_dates] = CL_ev_visibilityExtr(t0, "kep", mean_kep0, stations, ..
stations_masks, sim_period, obla=0);

// Plot visibility duration (mn) as function of time
plot2d3(visi_dates(1,:) - t0, ..
(visi_dates(2,:) - visi_dates(1,:)) * 1440, style=5);

Report an issue
<< CL_ev_visibilityEph DEPRECATED CL_ex_eckHech >>