Usage Examples
This section provides practical examples demonstrating how to use the SpaceLink library for various space communications analysis tasks.
Jupyter Notebooks
The examples are provided as Jupyter notebooks in the notebooks/
directory:
Link Budget Analysis (
examples/leo_link_budget.ipynb
): Complete LEO satellite link budget calculationModulation and Coding (
examples/modulation_and_coding.ipynb
): Performance analysis of different modulation schemes
Theory and Background
For theoretical background and detailed explanations, see the notebooks in notebooks/theory/
:
Antenna Theory (
theory/antenna.ipynb
): Antenna modeling and polarization analysisNoise Analysis (
theory/noise.ipynb
): Thermal noise and SNR calculationsPath Analysis (
theory/path.ipynb
): Free space path loss and link budget fundamentalsRanging (
theory/ranging.ipynb
): Timing and ranging calculationsUnits and Conversions (
theory/units.ipynb
): Unit handling and conversions
Running Examples
To run the examples, first ensure you have the development dependencies installed:
poetry install --with dev
Then start Jupyter notebook using Poetry:
poetry run jupyter notebook
All examples use the SpaceLink library and include detailed explanations of the underlying theory and implementation.