microcalorimetry.math.vna

A collection of analysis functions commonly used with VNA measurements.

Functions

dbmag(→ DataArray)

Convert complex s parameters to magnitude in dB.

phase(s_params)

Calculate the phase of complex s parameters.

linmag(s_params)

Calculate linear magnitude of complex s-parameters.

Module Contents

microcalorimetry.math.vna.dbmag(s_params: DataArray, const: float = 20) → DataArray[source]

Convert complex s parameters to magnitude in dB.

Calculates by const*log10(linmag(s_params)). By default const = 20.

Parameters:
  • s_params (array like) – any complex format s parameters. array like.

  • const (float, optional) – Multiplication constant for converting to magnitude (i.e. const*log10(magnitude). Default is 20

Returns:

Magnitude of s parameters in dB.

Return type:

DataArray

microcalorimetry.math.vna.phase(s_params: DataArray)[source]

Calculate the phase of complex s parameters.

Parameters:

s_params (DataArray) – any complex format s parameters. array like.

Returns:

Phase of s_params.

Return type:

DataArray

microcalorimetry.math.vna.linmag(s_params: DataArray)[source]

Calculate linear magnitude of complex s-parameters.

Parameters:

s_params (DataArray) – any complex format s parameters.

Returns:

Converted sparams.

Return type:

DataArray