pmrf.functions.conversions

Functions

a2s(a[, z0])

fix_z0_shape(z0, nfreqs, nports)

renormalize_s(s, z_old, z_new)

Renormalize S-parameters from z_old to z_new impedances.

s2a(s[, z0])

pmrf.functions.conversions.a2s(a, z0=50)[source]
Parameters:
  • a (Array)

  • z0 (Number | Sequence[Number] | Array)

Return type:

Array

pmrf.functions.conversions.s2a(s, z0=50)[source]
Parameters:
  • s (Array)

  • z0 (Number | Sequence[Number] | Array)

Return type:

Array

pmrf.functions.conversions.renormalize_s(s, z_old, z_new)[source]

Renormalize S-parameters from z_old to z_new impedances.

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

  • z_old (scalar, (nports,), or (nfreqs, nports))

  • z_new (scalar, (nports,), or (nfreqs, nports))

Returns:

Renormalized S-parameters.

Return type:

jnp.ndarray of shape (nfreqs, nports, nports)

pmrf.functions.conversions.fix_z0_shape(z0, nfreqs, nports)[source]
Parameters:
  • z0 (Number | Sequence[Number] | Array)

  • nfreqs (int)

  • nports (int)

Return type:

Array