PO_matlab
dish_w_dipole_demo.m File Reference

Demonstrates single-dipole sidelobe cancellation on a dish antenna pattern. More...

Detailed Description

Demonstrates single-dipole sidelobe cancellation on a dish antenna pattern.

This script simulates a parabolic dish antenna excited by a circular aperture feed. It computes the far-field radiation pattern along a fixed phi-plane, identifies sidelobes, and places a single DirectedDipole element at the feed location to suppress one targeted sidelobe. The dipole current is calculated analytically to achieve approximate field cancellation.

KeyFeatures

  • Generates far-field radiation pattern of a parabolic reflector using physical optics.
  • Identifies side lobes using findpeaks in dB space.
  • Selects the first right-side lobe and cancels it using one directional dipole.
  • Uses a simple linear scaling of dipole current to match and negate sidelobe magnitude.
  • Compares the resulting radiation pattern before and after dipole addition.

Parameters

  • Frequency: 2.5 GHz
  • Dish focal length: 20 × λ₀
  • Dipole length: λ₀/4
  • Number of dipoles: 1 (pointing upward)
  • Far-field evaluation range: -90° to +90° (in θ), fixed φ = 0°
Note
This script does not consider mutual coupling or iterative optimization.
Uses DirectedDipole for directional radiation control.
See also
ParabolicDish
DirectedDipole
circ_aperture_fields