Yagi · Surrogate Playground

Real-time exploration of a five-element Yagi–Uda array. Geometry and performance update live through a neural surrogate trained on real NEC2NEC2 — Numerical Electromagnetics Code, a method-of-moments solver for wire-antenna modelling. simulations.
MODEL  9 → 4 MLP
TRAIN  10,898 NEC2 runs
TEST  R² 0.90–0.96
INFER  < 1 ms / eval
FREQ  normalized to λ
Array Geometry live · 5 elements
initializing renderer
drag to orbit · auto-rotating
3D viewport needs the Three.js library (loaded from CDN).
The surrogate, sliders and pattern still run fully offline.
Radiation Pattern indicative
Azimuth cut shaped from forward gain and front-to-back ratio. An illustration of directivity — not a full far-field solve.
Drag any slider for instant surrogate feedback, or AI Optimize to converge on the best design.
Search the design space for the configuration the surrogate rates highest. The sliders converge on the optimized solution recovered from the NEC2 data.
Load a design