<< CL_ev_visibility DEPRECATED CL_ev_visibilityExtr >>

CelestLab >> DEPRECATED > CL_ev_visibilityEph

CL_ev_visibilityEph

Geometrical visibility calculation - DEPRECATED

Calling Sequence

[visi_dates] = CL_ev_visibilityEph(t_eph, pos_eph, stations, stations_masks ...
[, sim_period, visi_min, prec, er, obla])

Description

Parameters

t_eph:

Time at which the satellite positions are defined; Must be in increasing order and all different. [days] (1xNeph)

pos_eph:

Satellite's cartesian coordinates relative to the frame where the ground stations are defined (i.e. rotating frame). (3xNeph)

stations:

Ground stations elliptical (geodetic) coordinates [long;lat;alt]. [rad,rad,m] (3xNsta)

stations_masks:

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

sim_period:

(optional) Simulation time interval ([t_sim_start; t_sim_end]). Default is [t_eph(1); t_eph($)]. (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 sec. [sec] (1x1)

er :

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

obla :

(optional) Planet oblateness. Default is %CL_obla. (1x1)

visi_dates:

Visibility start and end times: [t_visi_start; t_visi_end]. (2xN)

Authors

See also

Examples

T = 1; // days
t_eph = linspace(0,T,100);
pos_eph = [cos(2*%pi*t_eph/T); zeros(t_eph); sin(2*%pi*t_eph/T); ] * 7.e6;

// ground stations definition
sta1 = [0;0;0]; // equator
sta2 = [0;%pi/2;0]; // North pole
stations = [sta1,sta2];
stations_masks = [CL_deg2rad(10), CL_deg2rad(0)];

// visibility computation
[visi_dates] = CL_ev_visibilityEph(t_eph,pos_eph,stations, ..
stations_masks);

[visi_dates] = CL_ev_visibilityEph(t_eph,pos_eph,stations, ..
stations_masks, obla=0);

Report an issue
<< CL_ev_visibility DEPRECATED CL_ev_visibilityExtr >>