Engee documentation

gamma2z

Converts reflection coefficients into resistances.

Library

EngeeRF

Syntax

Function call

  • z = gamma2z(gamma) — converts reflection coefficients gamma in the resistance z using the value of the calculated impedance , equal to 50 Om.

  • z = gamma2z(gamma, z0) — converts reflection coefficients gamma in the resistance z:

    • calculating the normalized impedance;

    • multiplying the normalized impedance by the value of the calculated impedance z0.

Arguments

Input arguments

# gamma — reflection coefficients

+ scalar | vector

Details

Reflection coefficients specified as a scalar or vector.

Типы данных

Float64

Support for complex numbers

Yes

# z0 is the calculated impedance, ohms

+ 50 (by default) | scalar | vector

Details

The calculated impedance in ohms, given as a scalar or vector.

The argument z0 must be a positive real scalar or vector. If z0 — vector, then the number of its elements should be equal to the number of data points of network parameters or the number of elements of the frequency vector.
Типы данных

Float64

Output arguments

# z — resistance

+ scalar | vector

Details

Resistances derived from the reflection coefficient, returned as a scalar or vector.

Типы данных

Float64

Support for complex numbers

Yes

Examples

Resistance calculation

Details

We calculate the resistance according to the given values of the calculated impedance and reflection coefficient.

using EngeeRF

z0 = 50
gamma = 1/3
z = gamma2z(gamma,z0)

println("z = ",z)
z = 99.99999999999997

Algorithms

The transformation is performed according to the following equation:

Literature

  1. Ludwig, Reinhold, and Gene Bogdanov. RF Circuit Design: Theory and Applications. Prentice-Hall, 2009.