exponenta event banner

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 которые управляют преобразованием.

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

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

Примеры

свернуть все

Преобразование 3-портовых S-параметров в 3-портовые S-параметры с индексами портов, заменяемыми [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

Преобразуйте 3-портовые S-параметры в 2-портовые S-параметры, завершая порт 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

Преобразование 16-портовых S-параметров в 4-портовые S-параметры с помощью портов 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

Преобразование 16-портовых S-параметров в 4-портовые S-параметры с помощью портов 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-на-N-на-K, где K представляет количество частотных точек S-параметров N-порта.

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

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

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

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

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

свернуть все

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

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

См. также

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

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