pylupnt.Antenna

class pylupnt.Antenna

Antenna gain pattern loaded from a named pattern file.

compute_gain(*args, **kwargs)

Overloaded function.

  1. compute_gain(self: pylupnt._pylupnt.Antenna, theta: Real, phi: Real) -> Real

  2. compute_gain(self: pylupnt._pylupnt.Antenna, theta: typing.Annotated[numpy.typing.ArrayLike, Real, “[m, 1]”], phi: Real) -> typing.Annotated[numpy.typing.NDArray[Real], “[m, 1]”]

  3. compute_gain(self: pylupnt._pylupnt.Antenna, theta: Real, phi: typing.Annotated[numpy.typing.ArrayLike, Real, “[m, 1]”]) -> typing.Annotated[numpy.typing.NDArray[Real], “[m, 1]”]

  4. compute_gain(self: pylupnt._pylupnt.Antenna, theta: typing.Annotated[numpy.typing.ArrayLike, Real, “[m, 1]”], phi: typing.Annotated[numpy.typing.ArrayLike, Real, “[m, 1]”]) -> typing.Annotated[numpy.typing.NDArray[Real], “[m, 1]”]

get_gain_matrix(self: pylupnt._pylupnt.Antenna) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']

Gain pattern table [dB] over (phi, theta).

get_phi_vector(self: pylupnt._pylupnt.Antenna) Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']

Phi (elevation/off-boresight) sample grid [rad].

get_theta_vector(self: pylupnt._pylupnt.Antenna) Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']

Theta (azimuth) sample grid [rad].

property name

Name of the loaded antenna pattern.