Main Content

Satellite Mission Analysis

Model and visualize satellite scenarios using a satelliteScenario object; use functions to support Aerospace Blockset™ spacecraft

Generate satellite scenarios to model and visualize satellites in orbit and perform additional analyses, such as computing access with ground stations. You can directly call satelliteScenario and satelliteScenarioViewer objects. To create objects for other classes, use their object creation functions (for example, satellite for a Satellite object and groundStation for a GroundStation object).

Objects

expand all

satelliteScenarioSatellite scenario
satelliteScenarioViewerCreate viewer for satellite scenario
AccessAccess analysis object belonging to scenario
ConicalSensorConical sensor object belonging to satellite scenario
CoordinateAxesCoordinate axes triad graphic object (Since R2023a)
EclipseEclipse analysis object belonging to scenario (Since R2023b)
FieldOfViewField of view object belonging to satellite scenario
GimbalGimbal object belonging to satellite scenario
GroundStationGround station object belonging to satellite scenario
SatelliteSatellite in satellite scenario
GroundTrackGround track object belonging to satellite or platform in scenario
PlatformPlatform in satellite scenario (Since R2024a)
Aero.satelliteScenario.NumericalPropagatorOptionsNumerical orbit propagator options (Since R2024a)
Aero.satelliteScenario.PhysicalPropertiesPhysical properties of satellite object (Since R2024a)
Aero.satellitescenario.CentralBodyOptionsCentral body options used by numerical orbit propagator (Since R2025a)
OrbitOrbit visualization satellite object (Since R2024a)
Aero.spacecraft.NumericalPropagatorOptionsNumerical orbit propagator options used by propagateOrbit (Since R2024b)
Aero.spacecraft.PhysicalPropertiesPhysical properties of spacecraft used by numerical orbit propagator (Since R2024b)
Aero.spacecraft.ThirdBodyOptions PropertiesThird body options used by numerical orbit propagator (Since R2026a)
Aero.spacecraft.CentralBodyOptionsCentral body options used in propagateOrbit (Since R2025a)
Aero.spacecraft.ThirdBodyPropertiesThird body properties (Since R2026a)
geoTrajectoryWaypoint trajectory in geodetic coordinates

Functions

expand all

Object Creation

accessAdd access analysis objects to satellite scenario
impulsiveManeuverAdd, replace or remove impulsive maneuvers (Since R2026a)
conicalSensorAdd conical sensor to satellite scenario
coordinateAxesVisualize coordinate axes triad of satellite scenario assets (Since R2023a)
eclipseAdd eclipse analysis object to satellite or ground station (Since R2023b)
fieldOfViewVisualize field of view of conical sensor
groundStationAdd ground station to satellite scenario
gimbalAdd gimbal to satellite, platform, or ground station
groundTrackAdd ground track object to satellite or platform in scenario
satelliteAdd satellites to satellite scenario
walkerDeltaCreate Walker-Delta constellation in satellite scenario (Since R2022a)
walkerStarCreate Walker-Star constellation in satellite scenario (Since R2023a)
physicalPropertiesRetrieve or modify physical properties of satellite object (Since R2024a)
numericalPropagatorAdd or modify satellite scenario numerical orbit propagator options (Since R2024a)
centralBodyOptionsModify central body options used in satellite scenario (Since R2025a)
orbitVisualize orbit in satellite scenario (Since R2024a)
platformAdd platforms to satellite scenario (Since R2024a)
thirdBodyOptionsModify third body options (Since R2026a)

Satellite

accessAdd access analysis objects to satellite scenario
aerCalculate azimuth angle, elevation angle, and range of another satellite or ground station in NED frame
coordinateAxesVisualize coordinate axes triad of satellite scenario assets (Since R2023a)
eclipseIntervalsCalculate intervals of solar occultation (Since R2023b)
eclipsePercentageCalculate percentage of time when solar occultation occurs (Since R2023b)
eclipseStatusCalculate status of solar occultation (Since R2023b)
groundTrackAdd ground track object to satellite or platform in scenario
orbitalElementsOrbital elements of satellites in scenario
pointAtPoint satellite at target
statesObtain position and velocity of satellite or platform

Ground Station

accessAdd access analysis objects to satellite scenario
aerCalculate azimuth angle, elevation angle, and range of another satellite or ground station in NED frame
coordinateAxesVisualize coordinate axes triad of satellite scenario assets (Since R2023a)
eclipseIntervalsCalculate intervals of solar occultation (Since R2023b)
eclipsePercentageCalculate percentage of time when solar occultation occurs (Since R2023b)
eclipseStatusCalculate status of solar occultation (Since R2023b)
updateMaskUpdates visibility mask (Since R2025a)

Conical Sensor

accessAdd access analysis objects to satellite scenario
aerCalculate azimuth angle, elevation angle, and range of another satellite or ground station in NED frame
coordinateAxesVisualize coordinate axes triad of satellite scenario assets (Since R2023a)
fieldOfViewVisualize field of view of conical sensor

Gimbals

coordinateAxesVisualize coordinate axes triad of satellite scenario assets (Since R2023a)
gimbalAnglesSteering angles of gimbal
pointAtPoint satellite at target

Access Analysis

accessIntervalsIntervals during which access status is true
accessPercentagePercentage of time when access exists between first and last node in access analysis
accessStatusStatus of access between first and last node defining access analysis

Visualization

advanceMove simulation forward by one sample time (Since R2022a)
hideHide satellite scenario entity from viewer
playPlay satellite scenario simulation results on viewer
restartRestart simulation from beginning (Since R2022a)
showShow object in satellite scenario viewer

Viewer

camheadingSet or get heading angle of camera for Satellite Scenario Viewer
camheightSet or get height of camera for Satellite Scenario Viewer
campitchSet or get pitch angle of camera for Satellite Scenario Viewer
camposSet or get position of camera for Satellite Scenario Viewer
camrollSet or get roll angle of camera for Satellite Scenario Viewer
camtargetSet camera target for Satellite Scenario Viewer
hideAllHide all graphics in satellite scenario viewer
showAllShow all graphics in viewer

Platform applications

accessAdd access analysis objects to satellite scenario
aerCalculate azimuth angle, elevation angle, and range of another satellite or ground station in NED frame
conicalSensorAdd conical sensor to satellite scenario
eclipseAdd eclipse analysis object to satellite or ground station (Since R2023b)
gimbalAdd gimbal to satellite, platform, or ground station
groundTrackAdd ground track object to satellite or platform in scenario
coordinateAxesVisualize coordinate axes triad of satellite scenario assets (Since R2023a)
pathVisualize platform path in satellite scenario (Since R2024a)
showShow object in satellite scenario viewer
hideHide satellite scenario entity from viewer
statesObtain position and velocity of satellite or platform

Map Data

addCustomBasemapAdd custom basemap (Since R2022a)
removeCustomBasemapRemove custom basemap (Since R2022a)
ecef2eciPosition and velocity vectors in Earth-centered inertial mean-equator mean-equinox
eci2ecefPosition, velocity, and acceleration vectors in Earth-centered Earth-fixed (ECEF) coordinate system
ijk2keplerianKeplerian orbit elements using position and velocity vectors
keplerian2ijkPosition and velocity vectors in geocentric equatorial coordinate system of celestial bodies using Keplerian orbit elements
siderealTimeGreenwich mean and apparent sidereal times
ommreadRead data from orbit mean-elements message (OMM) file (Since R2024a)
propagateOrbitCalculate position and velocity of spacecraft (Since R2024b)
tlereadRead data from two-line element (TLE) file (Since R2023b)
aeroReadSpaceWeatherDataOutput MAT file of space weather data (Since R2023a)
fluxSolarAndGeomagneticExtract solar flux and geomagnetic field data (Since R2023a)
decyearDecimal year calculator
juliandateJulian date calculator
leapyearDetermine leap year
mjuliandateModified Julian date calculator
tdbjuliandateConvert from Terrestrial time to Barycentric Dynamical Time (TDB) Julian date

Topics

Featured Examples