Analyze a uniform linear array (ULA) of isotropic elements. Compute main beam direction, required phase shift, beamwidths, sidelobe level, and detect grating lobes. Based on classical antenna theory (Balanis, Kraus).
A uniform linear array consists of N identical antenna elements equally spaced along a line, with equal amplitudes and a constant phase shift α between adjacent elements. The array factor (AF) for isotropic elements is given by:
AF(θ) = sin(N ψ / 2) / (N sin(ψ / 2))
where ψ = k d cosθ + α, k = 2π/λ, θ is measured from the array axis (0° = end‑fire, 90° = broadside).
The main beam occurs when ψ = 0, i.e., cosθmax = – α λ / (2π d). For a desired beam direction θ0, the required phase shift is α = – (2π d / λ) cosθ0.
The array factor formula assumes isotropic radiators, no mutual coupling, and far‑field observation. The pattern is periodic in ψ; the visible region corresponds to θ ∈ [0°,180°] → ψ ∈ [−kd+α, kd+α]. Grating lobes appear when the periodicity creates additional main lobes within the visible region.
The beamwidth approximations above are derived from the sinc‑pattern and are accurate within a few percent for N ≥ 5. Our calculator finds HPBW numerically by solving |AF(θ)|² = 0.5 (relative to peak). For end‑fire arrays, the beamwidth is reported as the total width (twice the distance from peak to half‑power point on the visible side), following standard antenna definitions.
| N | HPBW (deg) | FNBW (deg) | SLL (dB) |
|---|---|---|---|
| 4 | 25.5 | 57.3 | -13.3 |
| 8 | 12.7 | 28.7 | -13.3 |
| 16 | 6.4 | 14.3 | -13.3 |
| 32 | 3.2 | 7.2 | -13.3 |
A 5G gNB uses a 16‑element array with d = λ/2 (at 3.5 GHz, λ ≈ 85.7 mm, spacing ≈ 42.9 mm). To serve a user at 30° from broadside (θ = 60° from axis). Using our calculator in “Given desired beam direction” mode with θ₀ = 60°, N=16, d/λ=0.5, we get α ≈ –(2π×0.5)×cos60° = –π×0.5 = –90°. The HPBW ≈ 6.4°, which provides good directivity. The calculator also confirms no grating lobes because d/λ=0.5 ≤ 1/(1+|cos60°|)=1/(1.5)=0.666. This information helps the beamforming software set the phase shifters correctly.