Path: CubeSat/Simulation
% Lunar environment calculations for the CubeSat dynamical model. Computes sun location with SunV1 and accounts for eclipses from the Earth and the Moon via Eclipse. All environment constants including gravity are defined here. -------------------------------------------------------------------------- Form: e = CubeSatLunarEnvironment % data structure e = CubeSatLunarEnvironment( x, t, d ) -------------------------------------------------------------------------- ------ Inputs ------ x (14,1) [r;v;q;w;b] t (1,1) Time, sec d (.) Data structure .jD0 Julian date of epoch .surfData (.) optional; empty to skip optical calcs .gravity (.) .center Index of gravity center ------- Outputs ------- env (.) Environmental data .r ECI position (km) .v ECI velocity (km/s) .q ECI to body quaternion .mu Gravitational constant (km3/s2) .radiusPlanet Radius of the center planet (km) .rho Distance from the Moon (km) .radiation Planetary radiation W/m2 .albedo Planet bond albedo fraction .uSun Sun unit vector (ECI) .rSun Sun distance (km) .solarFlux Solar flux at position (W/m2) .nEcl Eclipse fraction (source intensity, 0-1) .accelGrav Acceleration due to gravity .rMoon Moon position .vMoon Moon velocity -------------------------------------------------------------------------- See also SunV1, Eclipse, AtmDens2, AtmJ70, BDipole --------------------------------------------------------------------------
AerospaceUtils: Coord/QLVLH CubeSat: Utilities/CubeSatAttitude Orbit: OrbitMechanics/APlanet SC: Ephem/CEcl2Eq SC: Ephem/Eclipse SC: Ephem/InterpolateState SC: Ephem/MoonRot SC: Ephem/PlanetPosJPL SC: SCData/bin2000 Common: CommonData/SwooshWatermark Common: General/CellToMat Common: General/DeBlankLT Common: General/MatToCell Common: General/Watermark Common: Graphics/NPlot Common: Graphics/NewFig Common: Graphics/Plot2D Common: Graphics/PltStyle Common: Graphics/XLabelS Common: Graphics/YLabelS Common: Quaternion/Mat2Q Common: Quaternion/QMult Common: Time/DTSToDTA Common: Time/Date2JD Common: Time/JD2000 Math: Linear/Cross Math: Linear/Dot Math: Linear/DupVect Math: Linear/Mag Math: Linear/Unit
Back to the CubeSat Module page