James Yates

Inputs

cm, treated as a circular illumination footprint
percentage of EUT area
cm. Width and height can be swapped; the result may change slightly due to finite sampling.
Advanced settings
Number of sample points along the longest EUT side. Higher is slower but more accurate.
Candidate centre spacing as a fraction of antenna radius.
Thorough tries more centre nudges and is useful near a borderline result.
Groups positions with similar height, averages each row to one y value, then retests coverage. This makes antenna positioning much easier in the chamber.

Result

Enter dimensions and press calculate.
Positions needed
–
antenna centre points
Estimated coverage
–
sampled area inside EUT
Mathematical lower bound
–
area-only minimum
Samples used
–
area test points
covered by antenna footprint estimated uncovered EUT area antenna centre position

Centre positions

Method: calculate an area lower bound using ceil(required area / circle area), then search for antenna centre positions and evaluate the EUT area covered by the union of the circles.

The exact least-number circle-covering problem is not a simple closed-form formula for every rectangle and percentage, so this is a practical numerical optimiser. When row alignment is enabled, the optimiser averages similar y positions into common rows and only accepts the aligned result if the requested coverage is still met. Increase the resolution and search fineness if the result is borderline.