pylupnt.Antenna¶
- class pylupnt.Antenna¶
Antenna gain pattern loaded from a named pattern file.
- compute_gain(*args, **kwargs)¶
Overloaded function.
compute_gain(self: pylupnt._pylupnt.Antenna, theta: Real, phi: Real) -> Real
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]”]
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]”]
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.