ispassive

Проверяйте пассивность S-параметров N-порта

Описание

пример

[result, idx_nonpassive]= ispassive(sparams) проверяет пассивность объекта S-параметров или данных. Если S-параметры являются пассивным элементом на каждой частоте, то результатом является true. В противном случае результатом является false. Это также опционально возвращает idx_non_passive, индексы непассивных S-параметров.

пример

[___]= ispassive(sparams_data,'Impedance',z0) проверяет пассивность данных S-параметров N-порта, на которые ссылаются к значению импеданса в паре "имя-значение", 'Impedance',z0. Импеданс может быть в общем комплексе.

Примеры

свернуть все

Считайте файл данных Пробного камня.

S = sparameters('measured.s2p');

Проверяйте пассивность S-параметров.

[passivevar,idx] = ispassive(S);
passivevar
passivevar = logical
   0

Получите непассивные S-параметры.

if ~passivevar
    nonpassivevals = S.Parameters(:,:,idx);
end

Преобразуйте passive.s2p Файл пробного камня к объекту nport.

nobj = nport('passive.s2p');

Преобразуйте n-объект-порта, nobj к s-объекту-параметра.

sobj = sparameters(nobj)
sobj = 
  sparameters: S-parameters object

       NumPorts: 2
    Frequencies: [202x1 double]
     Parameters: [2x2x202 double]
      Impedance: 50

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

Найдите пассивность данных S-параметра n-порта в значении импеданса, 60.

ispassive(sobj.Parameters,'Impedance',60)
ans = logical
   1

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

свернуть все

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

  • Скалярный объект S-параметров

  • Комплексный N-by-N-by-K массив для данных S-параметров N-порта.

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

Ссылочный импеданс в виде положительного действительного скаляра.

Примечание

z0 должен быть положительный действительный скаляр или вектор. Если z0 вектор, затем вектор должен быть равен количеству сетевых точек данных параметра или вектора частоты.

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

свернуть все

Пассивность данных s-параметра, возвращенных как логический скаляр 0 или 1. Если все S-параметры являются пассивным элементом, то ispassive наборы flag равняйтесь 1 TRUE). В противном случае, flag равно 0 ложь). Если flag true, idx_non_passive isempty.

Индексы, которые соответствуют частотам, где S-параметр не является пассивным элементом, возвратились как вектор из числовых целых чисел.

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

| | |

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