<< CL_fo_srpAcc Models CL_fo_srpPot >>

CelestLab >> Models > CL_fo_srpPanelAcc

CL_fo_srpPanelAcc

Acceleration due to SRP (flat plate)

Calling Sequence

[acc] =  CL_fo_srpPanelAcc(pos, pos_sun, coefp, normal, nsides [,ecl, er, ersun, p0])

Description

Parameters

pos:

Position vector [m]. (3xN or 3x1)

pos_sun:

Sun position vector [m]. (3xN or 3x1)

normal:

Normal vector to the flat plate (3xN or 3x1)

coefp:

SRP coefficients: [Ka; Kd; Ks] * area/mass [m^2/kg]. (3xN or 3x1)

nsides:

(integer) Number of sides to be considered: 1 or 2 (1xN or 1x1)

ecl:

(optional, boolean) %t if eclipses are taken into account; %f otherwise. Default is %t. (1x1)

er:

(optional) Equatorial radius of eclipsing body. Default is %CL_eqRad. [m] (1x1)

ersun:

(optional) Equatorial radius of the Sun. Default is [] (internal value used). [m] (1x1)

p0:

(optional) Solar radiation pressure at 1 AU. Default is [] (internal value used). [N/m^2] (1x1)

acc:

Acceleration [m/s^2]. (3xN)

Authors

See also

Examples

pos = [1;0;0] * 1.e7;
pos_sun = CL_dataGet("au") * [1; 0; 0];
normal = [1; 1; 0];

// [Ka; Kd; Ks] *  1 m^2 / 100 kg
// 50% absorbed, 50% specular
coefp = [0.5; 0; 0.5] * 1.e-2;

CL_fo_srpPanelAcc(pos, pos_sun, coefp, normal, 1)
CL_fo_srpPanelAcc(pos, pos_sun, coefp, -normal, 1)
CL_fo_srpPanelAcc(pos, pos_sun, coefp, -normal, 2)

Report an issue
<< CL_fo_srpAcc Models CL_fo_srpPot >>