PO_matlab
dish_w_mul_dipoles_demo.m File Reference

Demonstrates selective sidelobe reduction in a dish antenna using multiple dipoles. More...

Detailed Description

Demonstrates selective sidelobe reduction in a dish antenna using multiple dipoles.

This script constructs a parabolic dish illuminated by a circular aperture, computes its far-field radiation pattern in a given phi plane, and then reduces selected sidelobes using individually placed DirectedDipole elements. A linear system is solved to obtain dipole excitations that suppress the field strength in selected directions.

KeyFeatures

  • Constructs a parabolic reflector surface and computes surface currents from a user-defined feed.
  • Computes the far-field E-theta and E-phi components over a fixed phi-plane and a theta sweep.
  • Identifies sidelobe peaks using peak finding (findpeaks) and selects a subset to reduce.
  • Places dipoles near the feed and solves a linear system for current values that cancel out selected lobes.
  • Superimposes dipole radiation with dish pattern and compares before/after effects on radiation pattern.

Parameters

  • Frequency: 2.5 GHz
  • Dish focal length: 100 × λ₀
  • Far-field distance: 10000 × λ₀
  • Number of dipoles: equal to number of selected sidelobe peaks
  • Sidelobe suppression target: 80% reduction
Note
The script uses a simplified model for dipole radiation and does not include mutual coupling effects.
Uses DirectedDipole class for directional dipole pattern modeling.
See also
ParabolicDish
DirectedDipole
circ_aperture_fields