In [1]:
def S2Z(S, Zc):
    '''
    Returns the impedance parameter of a one from its scattering parameter
    '''
    Z = Zc*(1+S)/(1-S)
    return(Z)

def Z2S(Z, Zc):
    '''
    Returns the scattering parameter of a one-port from its impedance parameter
    '''
    S = (Z-Zc)/(Z+Zc)
    return(S)

def deemb_S(S, L, f):
    '''
    Returns the scattering parameter of a one-port taking into account a deembedding of length L  for a coaxial line
    '''
    from scipy.constants import c
    beta = 2*pi*f/c
    S_new = S * exp(-2*1j*beta*L)
    return(S_new)

In [2]:
cd C:\Users\JH218595\Documents\Notebooks\WEST_IC_Deembedding


C:\Users\JH218595\Documents\Notebooks\WEST_IC_Deembedding

In [3]:
%load WEST_Z11_quarterModels.txt

In [ ]:
Model Proto 2007
-----------------
Zc = 23.8 Ohm
Sans deembedding : Z11@48MHz = 0.634 + i38.45
Avec deembedding : Z11@48MHz = 0.447 + i29.61 (122mm)


Model V1
--------
Zc = 23.8 Ohm
Sans deembedding : Z11@48MHz = 0.167 + i27.86
Avec deembedding : Z11@48MHz = 0.130 + i21.85 (120mm)

Model V4
--------
Zc = 9.2 Ohm
Sans deembedding : Z11@48MHz = 0.195 + i29.62
Avec deembedding : Z11@48MHz = 0.115 + i21.96 (95mm)

Model Final
------------
Zc = 46.6 Ohm
Sans deembedding : Z11@48MHz = 0.1834 + i40.43
Avec deembedding : Z11@48MHz = 0.1306 + i23.32 (250.7mm)

In [4]:
Model Proto 2007
-----------------
Zc = 23.8 Ohm
Sans deembedding : Z11@48MHz = 0.634 + i38.45
Avec deembedding : Z11@48MHz = 0.447 + i29.61 (122mm)


Model V1
--------
Zc = 23.8 Ohm
Sans deembedding : Z11@48MHz = 0.167 + i27.86
Avec deembedding : Z11@48MHz = 0.130 + i21.85 (120mm)

Model V4
--------
Zc = 9.2 Ohm
Sans deembedding : Z11@48MHz = 0.195 + i29.62
Avec deembedding : Z11@48MHz = 0.115 + i21.96 (95mm)

Model Final
------------
Zc = 46.6 Ohm
Sans deembedding : Z11@48MHz = 0.1834 + i40.43
Avec deembedding : Z11@48MHz = 0.1306 + i23.32 (250.7mm)


  File "<ipython-input-4-ad77f2f41863>", line 1
    Model Proto 2007
              ^
SyntaxError: invalid syntax

In [5]:
Model Proto 2007
-----------------
Zc = 23.8 Ohm
Sans deembedding : Z11@48MHz = 0.634 + i38.45
Avec deembedding : Z11@48MHz = 0.447 + i29.61 (122mm)


Model V1
--------
Zc = 23.8 Ohm
Sans deembedding : Z11@48MHz = 0.167 + i27.86
Avec deembedding : Z11@48MHz = 0.130 + i21.85 (120mm)

Model V4
--------
Zc = 9.2 Ohm
Sans deembedding : Z11@48MHz = 0.195 + i29.62
Avec deembedding : Z11@48MHz = 0.115 + i21.96 (95mm)

Model Final
------------
Zc = 46.6 Ohm
Sans deembedding : Z11@48MHz = 0.1834 + i40.43
Avec deembedding : Z11@48MHz = 0.1306 + i23.32 (250.7mm)


  File "<ipython-input-5-ad77f2f41863>", line 1
    Model Proto 2007
              ^
SyntaxError: invalid syntax

In [9]:
#Proto 2007
Z = 0.2639946E+00  + 1j*0.3001749E+02
Zc = 24.25
L = 120.4e-3 

# WEST
#Z = 0.7461050E+00  + 1j*0.2967832E+02
#Zc = 46.61
#L = 111.8e-3

S = Z2S(Z, Zc)
S_new = deemb_S(S, -L, 48e6)
Z_new = S2Z(S_new, Zc)
Z_new


Out[9]:
(0.20233992514012569+23.522056778277374j)

In [ ]: