Skip to content

Isotropic Antenna

David Young edited this page May 1, 2025 · 2 revisions

Description

This model represents an idealized isotropic antenna, which radiates and receives electromagnetic energy equally in all directions. It is defined in the XML configuration by setting the pattern attribute to isotropic within an <antenna> element. The gain provided by this model is constant regardless of the look direction (azimuth/elevation). This constant gain value is typically set equal to the antenna's efficiency factor (if specified, otherwise defaults to 1.0).

Assumptions

  • Assumes that for an ideal isotropic antenna, the gain is purely determined by its efficiency (loss factor). A perfect, lossless isotropic radiator would have a gain of 1 (0 dBi).
  • Assumes this simplified model is sufficient for the simulation scenario's needs when antenna directionality is not required or desired.

Limitations

  • No Directionality: This model provides absolutely no antenna directionality. It radiates and receives equally well in all directions.
  • Physical Impossibility: A true isotropic antenna is physically impossible but serves as a useful theoretical reference point or a simple placeholder in simulations.
  • Limited Realism: Only suitable for very basic simulations, calibration scenarios, or situations where antenna pattern effects are intentionally ignored or abstracted away.

Related Components

  • antenna::Isotropic class (inherits from antenna::Antenna)
  • Antenna Base Class
  • Antenna Efficiency Factor (provides the gain value)
  • XML <antenna> element with pattern="isotropic" attribute
  • Radar, Transmitter, Receiver classes (which utilize antenna objects)

Validation Status

  • Needs Verification: Verify that the getGain method consistently returns the value stored in the antenna's efficiency factor, regardless of the input direction vector.
  • Key Areas for Validation:
    • Confirm the numerical gain value returned by getGain exactly matches the configured efficiency factor (or defaults to 1.0 if efficiency is not specified).
    • Test that the getGain method returns the same value for various different input direction vectors.
    • Verify behavior when the efficiency factor is explicitly set to values other than 1.0.
  • Priority: Low (but foundational)

Clone this wiki locally