piel.analysis.signals.dc.transfer.power#

Attributes#

Functions#

calculate_power_signal_from_collection(...)

Retrieves the minimum and maximum power values within a specified input voltage range,

get_power_metrics(→ piel.types.ScalarMetric)

Retrieves the minimum and maximum power values within a specified input voltage range,

get_power_map_vin_metrics(→ piel.types.ScalarMetric)

Retrieves the mapped V_IN minimum and maximum power values within a specified input voltage range. Represents

Module Contents#

logger#
calculate_power_signal_from_collection(collection: piel.types.SignalDCCollection, lower_threshold_ratio: float = 0, upper_threshold_ratio: float = 1, **kwargs) piel.types.ScalarMetric[source]#

Retrieves the minimum and maximum power values within a specified input voltage range, along with the corresponding V_in values where these extrema occur.

Parameters:
  • collection (SignalDCCollection) – The collection of input, output, and power DC signals.

  • lower_threshold_ratio (float, optional) – The lower threshold as a fraction of V_in range (0-1). Defaults to 0.1.

  • upper_threshold_ratio (float, optional) – The upper threshold as a fraction of V_in range (0-1). Defaults to 0.9.

Returns:

ScalarMetric
  • ScalarMetric containing min and max power.

get_power_metrics(collection: piel.types.SignalDCCollection, lower_threshold_ratio: float = 0, upper_threshold_ratio: float = 1, **kwargs) piel.types.ScalarMetric[source]#

Retrieves the minimum and maximum power values within a specified input voltage range, along with the corresponding V_in values where these extrema occur.

Parameters:
  • collection (SignalDCCollection) – The collection of input, output, and power DC signals.

  • lower_threshold_ratio (float, optional) – The lower threshold as a fraction of V_in range (0-1). Defaults to 0.1.

  • upper_threshold_ratio (float, optional) – The upper threshold as a fraction of V_in range (0-1). Defaults to 0.9.

Returns:

ScalarMetric
  • ScalarMetric containing min and max power.

get_power_map_vin_metrics(collection: piel.types.SignalDCCollection, lower_threshold_ratio: float = 0, upper_threshold_ratio: float = 1, **kwargs) piel.types.ScalarMetric[source]#

Retrieves the mapped V_IN minimum and maximum power values within a specified input voltage range. Represents along with the corresponding V_in values where these power extrema occur.

Parameters:
  • collection (SignalDCCollection) – The collection of input, output, and power DC signals.

  • lower_threshold_ratio (float, optional) – The lower threshold as a fraction of V_in range (0-1). Defaults to 0.1.

  • upper_threshold_ratio (float, optional) – The upper threshold as a fraction of V_in range (0-1). Defaults to 0.9.

Returns:

ScalarMetric
  • ScalarMetric containing min and max power.