deembedsparams

S-параметры 2N-порта De-embed

Синтаксис

s2_params = deembedsparams(s_params,s1_params,s3_params)
hs2 = deembedsparams(hs,hs1,hs3)

Описание

пример

s2_params = deembedsparams(s_params,s1_params,s3_params) de-embeds s2_params от каскадных S-параметров s_params, путем удаления эффектов s1_params и s3_params. deembedsparams принимает, что вы используете упорядоченное расположение порта, показанное здесь:

Эта функция идеальна для ситуаций, в которых S-параметры DUT (устройство под тестом) должны быть de-embedded от S-параметров, полученных посредством измерения.

hs2 = deembedsparams(hs,hs1,hs3) S-объект-параметра de-embeds, hs2 от цепочечного hs.

Входные параметры

свернуть все

Данные S-параметра, заданные как массивы 2Nx2NxK S-параметров 2N-порта K. s_params является измеренный S-массив-параметров каскадной сети. s1_params представляет первую сеть каскада, и s3_params представляет третью сеть. Функция принимает, что все сети в каскаде имеют тот же ссылочный импеданс и измеряются на тех же частотах. Функция принимает настройку каскада, показанного здесь:

Типы данных: double
Поддержка комплексного числа: Да

S-объекты-параметра, заданные как скаляр 2N-порта, обрабатывают объекты, которые могут включать числовые массивы S-параметров. Функция проверяет, что свойства Frequencies и Impedance являются тем же самым для всех трех входных параметров.

Типы данных: function_handle

Выходные аргументы

свернуть все

Данные S-параметра, возвращенные как массивы 2Nx2NxK s-параметров 2N-порта K, содержа de-embedded S-параметры DUT (устройство под тестом).

Типы данных: double
Поддержка комплексного числа: Да

S-объекты-параметра, возвращенные как скаляр 2N-порта, обрабатывают объекты, содержа de-embedded S-объекты-параметра DUT (устройство под тестом).

Типы данных: function_handle

Примеры

свернуть все

Считайте измеренные S-параметры каскадной сети от samplebjt2.s2p.

S_measuredBJT = sparameters('cascadedbackplanes.s4p');
freq = S_measuredBJT.Frequencies;

Вычислите S-параметры левого фиксатора сети.

leftpad = circuit('left');
add(leftpad,[1 2],inductor(1e-9));
add(leftpad,[2 3],capacitor(100e-15));
setports(leftpad,[1 0],[3 0],[2 0],[3 0]);
S_leftpad = sparameters(leftpad,freq)
S_leftpad = 
  sparameters: S-parameters object

       NumPorts: 4
    Frequencies: [1496x1 double]
     Parameters: [4x4x1496 double]
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij

Вычислите S-параметры правильного фиксатора сети.

rightpad = circuit('right');
add(rightpad,[1 3],capacitor(100e-15));
add(rightpad,[1 2],inductor(1e-9));
setports(rightpad,[1 0],[3 0],[2 0],[3 0]);
S_rightpad = sparameters(rightpad,freq)
S_rightpad = 
  sparameters: S-parameters object

       NumPorts: 4
    Frequencies: [1496x1 double]
     Parameters: [4x4x1496 double]
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij

De-embed S-параметры DUT. Вывод хранится в S-DUT в рабочей области MATLAB®.

S_DUT = deembedsparams(S_measuredBJT,S_leftpad,S_rightpad)
S_DUT = 
  sparameters: S-parameters object

       NumPorts: 4
    Frequencies: [1496x1 double]
     Parameters: [4x4x1496 double]
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij

Считайте измеренные S-параметры каскадной сети от cascadedbackplanes.s4p

S_measuredBJT = sparameters('cascadedbackplanes.s4p');
freq = S_measuredBJT.Frequencies;

Вычислите S-параметры левого фиксатора сети.

leftpad = circuit('left');
add(leftpad,[1 2],inductor(1e-9))
add(leftpad,[2 3],capacitor(100e-15))
setports(leftpad,[1 0],[3 0],[2 0],[3 0])
S_leftpad = sparameters(leftpad,freq)
S_leftpad = 
  sparameters: S-parameters object

       NumPorts: 4
    Frequencies: [1496x1 double]
     Parameters: [4x4x1496 double]
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij

Вычислите S-параметры правильного фиксатора сети.

rightpad = circuit('right');
add(rightpad,[1 3],capacitor(100e-15))
add(rightpad,[1 2],inductor(1e-9))
setports(rightpad,[1 0],[3 0],[2 0],[3 0])
S_rightpad = sparameters(rightpad,freq)
S_rightpad = 
  sparameters: S-parameters object

       NumPorts: 4
    Frequencies: [1496x1 double]
     Parameters: [4x4x1496 double]
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij

De-embed S-параметры DUT. Вывод хранится в S-DUT в рабочей области MATLAB®.

S_DUT = deembedsparams(S_measuredBJT,S_leftpad,S_rightpad)
S_DUT = 
  sparameters: S-parameters object

       NumPorts: 4
    Frequencies: [1496x1 double]
     Parameters: [4x4x1496 double]
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij

Представлено до R2006a