snp2smp

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

Описание

пример

s_params_mp = snp2smp(s_params_np) преобразование и переупорядочение N-портов S-параметров с одним концом, s_params_np, в однокомпонентные параметры M-порта S, 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, в однокомпонентные параметры M-порта S, 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 -by- N -by- K массив, где K, представляющие количество частотных точек N -port S-параметров.

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

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

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

Импеданс обрыва портов, ZT, заданный как скаляр, вектор или массив ячеек. Если M меньше 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} - импеданс, который завершает j2й порт параметров S N-порта. Функция игнорирует импедансы, связанные с портами, перечисленными в n2m_index. Каждый ZT{j} может быть скаляром или вектором длины K.

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

свернуть все

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

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

См. также

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

Введенный в R2007b