PO_matlab
boresight_null_constraint.m File Reference

Nonlinear equality constraint for enforcing a null at boresight in a dipole ring array. More...

Functions

function boresight_null_constraint (in x)

Detailed Description

Nonlinear equality constraint for enforcing a null at boresight in a dipole ring array.

This constraint ensures that the weighted sum of dipole currents produces a null in the boresight direction (θ = π), by canceling the net field contribution in that direction.

The enforced condition is:

\[\sum_{n=1}^{N} I_n \cdot e^{j\phi_n} = 0 \]

where \( \phi_n = 2\pi (n-1)/N \) is the angular position of each dipole on a ring.

Parameters
xA 2N-element vector containing:
  • First N values: amplitudes of dipole currents
  • Last N values: phases of dipole currents
Returns
c Empty vector (no inequality constraints)
ceq A 2-element vector enforcing real and imaginary parts of the boresight null condition

Function Documentation

◆ boresight_null_constraint()

function boresight_null_constraint ( in x)