Array factor / beampattern of discrete array of any shape

Calculates the array beampattern of a discrete array of any given shape and number of elements

You are now following this Submission

This matlab function quickly calculates (by matrix multiplication) the array factor of a discrete 1D, 2D or 3D array with isotropic elements of any shape. Input consists of x, y and z position of elements/sensors/microphones, the weight associated with each element, wave frequency and wave speed, and steering angles.

Cite As

Jørgen Grythe (2026). Array factor / beampattern of discrete array of any shape (https://www.mathworks.com/matlabcentral/fileexchange/49690-array-factor-beampattern-of-discrete-array-of-any-shape), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Phased Array Design and Analysis in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.3.0.1

Minor changes

1.3.0.0

Added possibility to have 3D arrays as input also

1.2.0.0

Added circular array in example. plotBeampattern3D now displays 0 dB as highest point in scale.
Changed some variable names to be more consistent with other files
Added plotBeampattern and plotBeampattern3D

1.1.0.0

Added pdf with mathematical explanation
Changed title

1.0.0.0