makepassive

Сделайте S-параметры N-порта пассивными

Синтаксис

sparams_passive = makepassive(sparams)

Описание

пример

sparams_passive = makepassive(sparams) изменяет непассивные S-параметры N-порта, чтобы сделать их пассивными. makepassive будет ошибка, если сингулярные значения на частоте будут слишком большими. Ссылочный импеданс для S-параметров принят действительный и положительный.

Примеры

свернуть все

Преобразуйте measured.s2p в S-объект-параметра.

S = sparameters('measured.s2p');

Проверяйте, пассивен ли S-объект-параметра.

ispassive(S)
ans = logical
   0

Сделайте данные S-параметров пассивным использованием функция makepassive.

S_new = makepassive(S);

Проверяйте, пассивен ли новый S-объект-параметра.

ispassive(S_new)
ans = logical
   1

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

свернуть все

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

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

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

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

свернуть все

Пассивные S-параметры, возвращенные как s-объект-параметра.

Примечание

Функция makepassive использует чисто математический метод, чтобы вычислить sparams_passive. В результате sparams_passive массивов не представляет ту же сеть как sparams, если sparams и sparams_passive не равны. Чем более тесно sparams представляет пассивную сеть, тем лучше приближение sparams_passive к той сети. Поэтому makepassive генерирует самые реалистические результаты, когда sparams активен только из-за небольших числовых ошибок.

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

| | |

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