s2s

s2s(s, z0, s_def_new, s_def_old)[source]

Convert S-parameters between different definitions (e.g., Power waves vs Traveling waves).

This function handles the conversion logic defined by s_def_old to s_def_new. It supports complex characteristic impedances.

Parameters:
  • s (jnp.ndarray) – The S-parameter matrix with shape (nfreqs, nports, nports).

  • z0 (NumberLike) – The characteristic impedance. Can be a scalar, or an array broadcastable to (nfreqs, nports).

  • s_def_new (str) – The target S-parameter definition. Options: ‘power’, ‘traveling’.

  • s_def_old (str) – The source S-parameter definition. Options: ‘power’, ‘traveling’.

Returns:

The converted S-parameter matrix with shape (nfreqs, nports, nports).

Return type:

jnp.ndarray