Free 3D Phased Array Simulator

Free 3D Phased Array Simulator for Beamforming & Antenna Array Visualization

Explore phased array beam steering directly in the browser. This interactive RF engineering tool visualizes antenna array geometry, element spacing, steering direction, 3D radiation lobes, simplified mutual coupling and prescribed-current Huygens-style/Fraunhofer behavior.

The simulator is designed for learning and experimentation: instead of relying only on fixed 2D antenna pattern pictures, it uses vector-based field calculations to show how antenna elements combine in 3D space.

phased array simulator antenna array visualizer beamforming tool 3D radiation pattern RF engineering
Source code: this project is MIT licensed. You can inspect, fork or improve the code on GitHub.
300 px
3D controls: Left mouse: rotate Right mouse: move Scroll: zoom Double-click: fullscreen

Visualisierungseinstellungen

Antennentyp:
Musterdarstellung:

Steuerungsrichtung (Beam Steering)

10°
75°
Steuerungspunkt anzeigen:

Beobachtungspunkt

10°
75°
20
Beobachtung = Steuerung:
Beobachtungspunkt anzeigen:

Antenna array configuration (XZ-plane)

5
5
0.50λ
Taper:
25 dB
Chebyshev taper changes amplitudes, not phases. For a 2D array this demo uses separable weights: w(x,z)=w_x(x)·w_z(z). More elements make the main lobe narrower; tapering mainly controls sidelobes.
Wellen:
Vektoren:
Feldmuster:
Muster normalisieren:
Mutual coupling:
-20 dB
Berechnungsmethode:
3x3

Beobachtungspunkt-Info:

Richtung: θ=75°, φ=10°

Betrag des Gesamtfeldes: 1.0

Re(A) Huygens model: 0.0

Erforderliche Phasenverschiebung zur Strahlsteuerung pro Antenne:

$$A(\vec{R}) = \sum_{n=1}^N \frac{e^{ik(\vec{r}_n\cdot\hat{s})}}{N_P} \sum_{p=1}^{N_P} F_p(\hat{r}_{n,p})\,\frac{e^{ik|\vec{R}-\vec{r}_{n,p}|}}{|\vec{R}-\vec{r}_{n,p}|}$$

$$A_{\text{Fraunhofer}}(\vec{R}) = \frac{e^{ikR}}{R} F(\hat{r}) \sum_{n=1}^N e^{-ik(\hat{r}\cdot\vec{r}_n)} e^{ik(\vec{r}_n\cdot\hat{s})}$$

$$\phi_n(\text{steer}) = k(\vec{r}_n \cdot \hat{s})$$

$$A_n(\hat{d}) = A_n \cdot e^{-i k (\hat{d} \cdot \vec{r}_n) + i k (\vec{r}_n \cdot \hat{s})}$$

$$AF(\hat{d}) = \sum_{n=1}^{N} a_n e^{-i k (\hat{d} \cdot \vec{r}_n)}$$

Symbol Definition
$A$
$\vec{r}_n$
$\hat{d}$
$\hat{s}$
$k = \frac{2\pi}{\lambda}$
$\phi_n$
$\phi_n(\text{steer})$
$F_p(\hat{r}_{\text{local},p})$
$F(\hat{r})$
$A_n$
$N$
$N_P$
$\lambda$
$\vec{r}_{n,p}$