SAT-LAB: A MATLAB GUI for simulating Keplerian orbits

Graphical User Interface (GUI) for simulating and visualizing Keplerian satellite orbits.
Updated 18 Dec 2020

View License

SAT-LAB is a MATLAB-based Graphical User Interface (GUI), developed for simulating and visualizing satellite orbits. The primary purpose of SAT-LAB is to provide a software with a user-friendly interface that can be used for both academic and scientific purposes. The calculation of the satellite state vector (position and velocity) is done using a Keplerian propagator. After selecting the six Keplerian elements, the computation and visualization of the satellite orbit is performed simultaneously and in real time. Both the satellite orbit and the state vector at each epoch are given in two reference frames, i.e., the Inertial Reference Frame (IRF) and the Earth-Fixed Reference Frame (EFRF). For the EFRF, both the 3D Cartesian coordinates and the ground tracks of the orbit are provided. Other visualization options include selecting the appearance of the coastline, topography/bathymetry, satellite orbit, position, velocity and radial distance, and IRF and EFRF axes. SAT-LAB is also capable of visualizing orbits of operational satellites and real-time tracking of their position. Just run the file satlab.m. For more information, please visit the following website:

Cite As

Piretzidis D and Sideris MG (2017): SAT-LAB: A MATLAB Graphical User Interface for simulating and visualizing Keplerian satellite orbits. Poster presented at the EGU General Assembly 2017, 23 - 28 April 2017, Vienna, Austria. doi:10.13140/RG.2.2.31977.29288

MATLAB Release Compatibility
Created with R2013a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

- The coast.mat file is now included in the software.

Changes of updated version:
- Required Products are added (i.e., Mapping Toolbox).