PO_matlab
lsqr_target_one_lobe_3d.m File Reference

Suppresses a single sidelobe ring in a 3D radiation pattern using LSQR-based dipole optimization. More...

Detailed Description

Suppresses a single sidelobe ring in a 3D radiation pattern using LSQR-based dipole optimization.

This script simulates the far-field radiation of a parabolic dish antenna and places a ring of dipoles around the dish to cancel one prominent sidelobe ring. The dipole currents are determined via least squares using field samples at two antipodal theta positions. It then visualizes the resulting fields and generates a video animation of the 2D radiation pattern.

Inputs

  • Physical and antenna parameters (dish size, feed function, frequency)
  • circ_aperture_fields function for feed modeling

Outputs

  • Dipole ring current visualization
  • 2D far-field radiation pattern plots with and without dipoles
  • Video: radiation_pattern_animation.mp4

Usage

Run the script directly to calculate the optimal dipole configuration for sidelobe suppression. Modify parameters such as the sidelobe theta location or number of dipoles as needed.