snp2smp

Преобразуйте и переупорядочьте несимметричные S-параметры N-порта к несимметричным S-параметрам M-порта

Описание

пример

s_params_mp = snp2smp(s_params_np) преобразуйте и переупорядочьте несимметричные S-параметры N-порта, s_params_np, в несимметричные S-параметры M-порта, s_params_mp. M должен быть меньше чем или равен N.

пример

s_params_mp = snp2smp(s_params_np,Z0,n2m_index,ZT) преобразуйте и переупорядочьте данные S-параметра с помощью дополнительных аргументов Z0, n2m_index, и ZT то управление преобразование.

Следующая фигура иллюстрирует, как использовать дополнительные входные параметры, чтобы задать порты для выходных данных и завершения остальных портов.

M-port device

s_params_mp = snp2smp(s_obj,n2m_index,ZT) преобразуйте и переупорядочьте объект S-параметров, s_obj, в несимметричные S-параметры M-порта, s_params_mp. M должен быть меньше чем или равен N.

Примеры

свернуть все

Преобразуйте S-параметры с 3 портами в S-параметры с 3 портами с индексами порта, подкачанными от [1 2 3] к [2 3 1] .

ckt = read(rfckt.passive,'default.s3p');

Default.s3p представляет действительное против часовой стрелки шарлатан.

s3p = ckt.NetworkData.Data;
Z0 = ckt.NetworkData.Z0;
s3p_new = snp2smp(s3p,Z0,[2 3 1]);
s3p_new = s3p_new(1:5)
s3p_new = 1×5 complex

   0.1431 - 0.7986i   0.0898 + 0.3177i  -0.0318 + 0.4208i  -0.0701 + 0.4278i   0.0503 - 0.8080i

Преобразуйте S-параметры с 3 портами в S-параметры с 2 портами входящим портом 3 с импедансом Z0.

ckt = read(rfckt.passive,'default.s3p');
s3p = ckt.NetworkData.Data;
Z0 = ckt.NetworkData.Z0;
s2p = snp2smp(s3p,Z0);
s2p_new = s2p(1:5)
s2p_new = 1×5 complex

  -0.0073 - 0.8086i   0.0869 + 0.3238i  -0.0318 + 0.4208i   0.1431 - 0.7986i  -0.0330 - 0.8060i

Преобразуйте S-параметры с 16 портами в S-параметры с 4 портами при помощи портов 1, 16, 2, и 15 как первые, вторые, третьи, и четвертые порты. Отключите остающиеся 12 портов с импедансом Z0.

S = sparameters('default.s16p');
s16p = S.Parameters;
Z0 = S.Impedance;
s4p = snp2smp(s16p,Z0,[1 16 2 15],Z0);
s4p = s4p(:,:,1)
s4p = 4×4 complex

   0.0857 - 0.1168i  -0.5372 - 0.6804i   0.0966 - 0.0706i   0.0067 + 0.0053i
  -0.5366 - 0.6860i   0.0803 - 0.1234i   0.0059 + 0.0048i   0.0977 - 0.0703i
   0.0957 - 0.0700i   0.0067 + 0.0048i   0.0818 - 0.1104i  -0.5362 - 0.6838i
   0.0055 + 0.0051i   0.0972 - 0.0703i  -0.5376 - 0.6840i   0.0761 - 0.1180i

Преобразуйте S-параметры с 16 портами в S-параметры с 4 портами при помощи портов 1, 16, 2, и 15 когда первые, вторые, третьи, и четвертые порты отключают порт 4 с импедансом 100 Омы и оконечный остающийся 11 порты с импедансом 50 Омы.

S = sparameters('default.s16p');
s16p = S.Parameters;
Z0 = S.Impedance; 
ZT(1:16) = {50};
ZT{4} = 100;
s4p = snp2smp(s16p,Z0,[1 16 2 15],ZT);
s4p(:,:,1)
ans = 4×4 complex

   0.0857 - 0.1168i  -0.5372 - 0.6804i   0.0966 - 0.0706i   0.0067 + 0.0053i
  -0.5366 - 0.6860i   0.0803 - 0.1234i   0.0059 + 0.0048i   0.0977 - 0.0703i
   0.0957 - 0.0700i   0.0067 + 0.0048i   0.0818 - 0.1104i  -0.5362 - 0.6838i
   0.0055 + 0.0051i   0.0972 - 0.0703i  -0.5376 - 0.6840i   0.0761 - 0.1180i

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

свернуть все

S-параметры в виде N-by-N-by-K массив, где количество представления K точек частоты N - S-параметры порта.

S-объект-параметра в виде N - скаляр порта обрабатывает объекты, которые включают числовые массивы S-параметров.

Ссылочный импеданс N - порт S-Parameters в виде положительного действительного скаляра в Омах.

n2m_index вектор из длины M, задающий, как порты N - S-параметры порта сопоставляют с портами S-параметров M-порта. n2m_index(i) индекс порта от s_params_np то, что функция преобразует в iпорт th s_params_mp. Например, установка [1, 2] средние значения, что M является 2, и первые два порта S-параметров N-порта становятся портами M-параметров-порта. Функция отключает любые дополнительные порты с импедансами, заданными ZT.

Импеданс завершения портов, ZTВ виде скаляра, вектора или массива ячеек. Если M меньше N, snp2smp отключает NM порты, не перечисленные в n2m_index использование значений в ZT. Если ZT скаляр, функция отключает весь NM порты, не перечисленные в n2m_index тем же импедансом ZT. Если ZT вектор из длины K, ZT[i] импеданс, который отключает весь NM порты iточка частоты th, не перечисленная в n2m_index. Если ZT массив ячеек длины N, ZT{j} импеданс, который отключает jпорт th S-параметров N-порта. Функция игнорирует импедансы, связанные с портами, перечисленными в n2m_index. Каждый ZT{j} может быть скаляр или вектор из длины K.

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

свернуть все

Несимметричные S-параметры M-порта, возвращенные как одно из следующего:

  • Если вы обеспечиваете s_params_np как вход, s_params_mp возвращен как M-by-M-by-K массив, представляющий S-параметры M-порта K. где количество представления M точек частоты несимметричного M - порт S-Parameters.

  • Если вы обеспечиваете s_obj как вход, s_params_mp возвращен как S-объект-параметра со следующими свойствами:

    • NumPorts — Количество портов в виде целого числа. Функция вычисляет это значение автоматически, когда вы создаете объект.

    • Frequencies — Частоты S-параметра в виде K-by-1 вектор из положительных вещественных чисел, отсортированных от самого маленького до самого большого. Функция устанавливает это свойство от filename или freq входные параметры.

    • Parameters — Данные S-параметра в виде N-by-N-by-K массив комплексных чисел. Функция устанавливает это свойство от filename или data входные параметры.

    • Impedance — Ссылочный импеданс в Омах в виде положительного действительного скаляра. Функция устанавливает это свойство от filename или Z0 входные параметры. Если никакой ссылочный импеданс не обеспечивается, функция использует значение по умолчанию 50.

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

Смотрите также

| | | | | | | | | | | | |

Представленный в R2007b