Skip to content

Tutorials

Step-by-step guides for common workflows with phased-array-systems.

Available Tutorials

Tutorial Description Level
Communications Trade Study Complete DOE workflow for comms links Beginner
Radar Detection Trade Radar system trade study Intermediate
Config-Driven Workflow YAML-based analysis Beginner
Sensitivity Analysis Parameter sensitivity studies Intermediate

Prerequisites

Before starting, ensure you have:

  1. Installed phased-array-systems: pip install phased-array-systems[plotting]
  2. Basic Python familiarity
  3. Understanding of phased arrays (see Core Concepts)

Tutorial Structure

Each tutorial includes:

  • Objective: What you'll learn
  • Setup: Required imports and data
  • Steps: Detailed walkthrough
  • Complete Code: Full working example
  • Next Steps: Related topics

Quick Start Path

For new users, we recommend:

  1. Start with Communications Trade Study
  2. Try the Config-Driven Workflow
  3. Explore Sensitivity Analysis

For radar applications:

  1. Start with Radar Detection Trade

Jupyter Notebooks

Interactive versions are available:

Open In Colab

Example Files

The tutorials reference example files in the repository:

examples/
├── 01_comms_single_case.py      # Single evaluation
├── 02_comms_doe_trade.py        # DOE workflow
└── 03_radar_detection_trade.py  # Radar analysis

Run them locally:

cd examples
python 01_comms_single_case.py
python 02_comms_doe_trade.py