moebius_transform

pysmithchart.utils.moebius_transform(z, norm=1)[source]

Apply Möbius transformation to impedance values.

Maps impedance space to reflection coefficient space.

Formula: S = 1 - 2*norm / (z + norm)

Parameters:
  • z (complex or array) – Complex impedance value(s)

  • norm (float) – Normalization constant - Use 1 for normalized impedance - Use Z0 (e.g., 50) for absolute impedance

Returns:

complex or array – Complex reflection coefficient value(s)

Examples

>>> # Normalized impedance to S-parameter
>>> z_norm = 1 + 0.5j
>>> s = moebius_transform(z_norm, norm=1)
>>> # Absolute impedance to S-parameter
>>> Z_abs = 50 + 25j
>>> s = moebius_transform(Z_abs, norm=50)