API Reference#
This section provides comprehensive API documentation for all modules in the phased_array package. Each function includes parameter descriptions, return values, and usage examples.
Modules#
Module |
Description |
|---|---|
Core computation functions: steering vectors, array factor, pattern cuts |
|
Array geometry creation: rectangular, triangular, circular, conformal, sparse |
|
Beamforming techniques: amplitude tapers, null steering, multi-beam |
|
Realistic impairments: mutual coupling, quantization, failures, scan blindness |
|
Plotting functions: 2D, 3D, UV-space, Plotly interactive |
|
Wideband analysis: true time delay, hybrid steering, beam squint |
|
Utility functions: coordinate transforms, unit conversions |
|
Data export: CSV, JSON, NPZ formats |
Quick Reference#
Most Commonly Used Functions#
Array Creation
create_rectangular_array()- Create rectangular gridcreate_triangular_array()- Create triangular gridcreate_circular_array()- Create circular array
Pattern Computation
steering_vector()- Compute steering weightsarray_factor_vectorized()- Compute array factorcompute_full_pattern()- Compute full 3D pattern
Beamforming
taylor_taper_2d()- Taylor amplitude tapernull_steering_projection()- Null steering
Visualization
plot_pattern_contour()- 2D contour plotplot_pattern_3d_plotly()- Interactive 3D plot