Array pattern multiplication of phased array antennas

Antenna models — reading order

Introduction

Take one element’s radiation vector \(\mathbf{F}\), place \(N\) identical copies at positions \(\mathbf{l}_i\) with weights \(a_i\), and the far-field total factors as \(\mathbf{F}\,A\). That is pattern multiplication: the step from a single dipole to an array.

Motive

Can we predict an array pattern without re-solving Maxwell’s equations for every geometry? Yes—if we have a short formula that matches a polar plot. That is what we set up here.

Technical development

\[\mathbf{F}_{\mathrm{total}}(\mathbf{k})=\mathbf{F}(\mathbf{k})\sum_{i=0}^{N-1}a_i e^{j\mathbf{k}\cdot\mathbf{l}_i}=\mathbf{F}(\mathbf{k})\,A(\mathbf{k}).\]

The sum is the array factor. Indices run \(0\ldots N-1\); the phase uses the dot product \(\mathbf{k}\cdot\mathbf{l}_i\), not a bare juxtaposition of vectors.

Array pattern mult
Figure 4: Element factor (constant in the xy-plane for a z-dipole), array factor for \(a=[1,-1,1]\), \(l=\lambda\), and the product.

How this achieves the motive

Figure 4 is what you should get: three polar panels from the listing. Peaks of the product sit where the array factor peaks, scaled by the element factor.

Sample simulation

import numpy as np
import matplotlib.pyplot as plt

def array_factor(phi, a, l_over_lambda):
    kdl = 2 * np.pi * l_over_lambda
    af = np.zeros_like(phi, dtype=complex)
    for i, ai in enumerate(a):
        af += ai * np.exp(1j * i * kdl * np.cos(phi))
    return af

phi = np.linspace(0, 2*np.pi, 1441)
a = np.array([1.0, -1.0, 1.0])
AF = array_factor(phi, a, 1.0)
G_el = np.ones_like(phi)
G_af = np.abs(AF)**2; G_af /= np.max(G_af)
G_tot = G_af * G_el; G_tot /= np.max(G_tot)
fig, axes = plt.subplots(1, 3, subplot_kw=dict(projection="polar"), figsize=(12, 4))
for ax, g, title in zip(axes, [G_el, G_af, G_tot], ["Element", "|A|^2", "Product"]):
    ax.plot(phi, g); ax.set_ylim(0, 1.08); ax.set_title(title)
plt.show()

Sample results

You should recover the four-lobe AF of Figure 4. For more on scanning and grating lobes with this same AF kernel, see the phased-array series.

Next topic

Specialise the element to wires you can plot: dipole power-gain patterns.

References

[1] Orfanidis. [2] Balanis. [3] Mailloux.

Leave a Comment