differt.em.compute_received_power

differt.em.compute_received_power#

compute_received_power(fields, z_0=376.73031341259, coherent=True, axis=None)[source]#

Compute the received power from the received fields (in dBW).

Parameters:
  • fields (Complex[Array, "*batch"]) – The complex received fields.

  • z_0 (Float[ArrayLike, ""] | float) – The reference impedance.

  • coherent (bool) – Whether to sum coherently (vector sum of fields before power) or non-coherent (power sum of individual fields). Only active if axis is not None.

  • axis (int | None) – The axis along which to sum the fields. If None, no sum is performed.

Return type:

Float[Array, "..."]

Returns:

The received power in dBW.