PO_matlab
|
Suppresses sidelobe peaks in a dish antenna radiation pattern using least squares optimization. More...
Functions | |
function | update_phi (in phi_val, in dish_analyzer, in EdB, in EdB_sum, in THETA, in PHI, in theta_range, in h1, in h2, in h3) |
Suppresses sidelobe peaks in a dish antenna radiation pattern using least squares optimization.
This script loads or calculates the far-field radiation of a parabolic dish antenna, identifies sidelobe peaks across multiple azimuthal slices, and places a set of auxiliary dipoles to cancel them out. A least squares solution is computed to minimize the sidelobe energy. The resulting field is visualized with a 2D polar animation.
Run the script directly to evaluate the impact of added dipoles on the far-field radiation. The dipole parameters and sidelobe suppression level can be tuned within the script.
function update_phi | ( | in | phi_val, |
in | dish_analyzer, | ||
in | EdB, | ||
in | EdB_sum, | ||
in | THETA, | ||
in | PHI, | ||
in | theta_range, | ||
in | h1, | ||
in | h2, | ||
in | h3 ) |