Path: CubeSat/Simulation
% Environment calculations for the CubeSat dynamical model. Uses the J70 atmosphere model or AtmDens2 if the data required by J70 is absent. Computes sun location with SunV1 and accounts for eclipses from the Earth via Eclipse. All environment constants including gravity are defined here. -------------------------------------------------------------------------- Form: env = CubeSatEnvironment % data structure env = CubeSatEnvironment( x, t, d ) -------------------------------------------------------------------------- ------ Inputs ------ x (14,1) State, [r;v;q;w;b] t (1,1) Time, sec d (.) Data structure .jD0 Julian date of epoch .att (.) Attitude .atm (.) optional; empty to skip J70 and use AtmDens2 .surfData (.) optional; empty to skip drag/optical calcs ------- Outputs ------- env (.) Environmental data .r (3,1) ECI position (km) .v (3,1) ECI velocity (km/s) .q (4,1) ECI to body quaternion .mu (1) Gravitational constant (km3/s2) .radiusPlanet (1) Radius of the planet (km) .radiation (1) Planetary radiation at h=0 (W/m2) .albedo (1) Planet bond albedo fraction .vRel (3,1) Velocity relative to the atmosphere (km/s) .rho (1) Atmospheric density (kg/m3) .uSun (3,1) Sun unit vector (ECI) .rSun (1) Sun distance (km) .solarFlux (1) Solar flux at position (W/m2) .nEcl (1) Eclipse fraction (source intensity, 0-1) .bField (3,1) Magnetic field, ECI frame (T) .planetAlb (3,1) Planetary albedo (ECI) (W/m2) .planetRad (3,1) Planetary radiation (ECI) (W/m2) -------------------------------------------------------------------------- See also SunV1, Eclipse, AtmDens2, AtmJ70, BDipole --------------------------------------------------------------------------
AerospaceUtils: AtmosphericCalculations/AtmDens2 AerospaceUtils: AtmosphericCalculations/AtmJ70 AerospaceUtils: Coord/ECIToEF CubeSat: Simulation/CubeSatAttitude SC: Environs/BDipole SC: Ephem/Eclipse SC: Ephem/SunV1 Common: Time/JD2T Math: Linear/Mag Math: Linear/Skew Math: Linear/Unit
Back to the CubeSat Module page