PO_matlab
lsqr_single_phi_in_3d.m File Reference

Performs sidelobe suppression on a dish antenna using dipole superposition, evaluated in both 2D and 3D far-field. More...

Detailed Description

Performs sidelobe suppression on a dish antenna using dipole superposition, evaluated in both 2D and 3D far-field.

This script generates a parabolic dish fed by a circular aperture, computes the far-field radiation pattern in 3D, selects a single phi-plane for sidelobe minimization, and computes optimal dipole currents using LSQR minimization. The resulting dipole excitation is evaluated in both the selected 2D cut and the full 3D radiation pattern.

KeyFeatures

  • Computes full 3D far-field radiation pattern from surface currents on a parabolic dish.
  • Extracts a single phi-plane for sidelobe suppression and solves a least-squares system to find dipole excitations.
  • Verifies anti-symmetry in optimized dipole currents.
  • Visualizes radiation pattern improvements in both 2D and 3D domains.
  • Uses the find_lsqr_solution helper to construct Zmn matrix and solve for a_vec.

Parameters

  • Frequency: 2.5 GHz
  • Number of dipoles: 50
  • Dipole ring radius: half the dish aperture
  • Far-field resolution: 1000 (theta), 100 (phi)
Note
The DirectedDipole elements are placed in a ring around the feed and oriented outward.
Superposition is used to evaluate the impact of dipoles on both the original 2D cut and entire 3D pattern.
See also
ParabolicDish
DishAnalyzer
find_lsqr_solution
DirectedDipole