ispassive

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

Синтаксис

[result, idx_nonpassive]= ispassive(sparams)
[___]= ispassive(sparams_data,'Impedance',z0)

Описание

пример

[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 числовая матрица.

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

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

свернуть все

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

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

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

| | |

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