Theory and an interactive HTML5 simulation of a uniform linear antenna array (ULA). Use the sliders to change number of elements, spacing and progressive phase; results update in real-time.
An antenna array is a set of individual radiating elements (e.g. dipoles) arranged in space. By controlling the relative amplitude and phase of each element, the combined radiation pattern can be shaped and electronically steered.
A simple and widely-studied configuration is the uniform linear array (ULA), where elements are placed along a line with constant spacing \(d\). If the \(n\)-th element is at position \(x_n\) (measured along the array axis), then
A plane wave (or a progressive phase excitation) introduces a phase term between adjacent elements. For example, for observation angle \(\theta\) (measured from the array normal or as appropriate), the progressive phase between adjacent elements is:
The array factor (AF) for a uniform linear array with equal amplitudes and progressive phase \(\beta\) is the geometric sum:
Here \(N\) is the number of elements, \(d\) the spacing in wavelengths, and \(\beta\) the progressive phase between elements. Setting \(\beta=0\) typically gives broadside radiation. Changing \(\beta\) electronically steers the main beam — this is the fundamental concept of beamforming in array antennas.