exponenta event banner

makepassive

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

Описание

пример

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-за-N-за-K для данных S-параметров N-порта.

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

свернуть все

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

Примечание

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

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