makepassive

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

Описание

пример

sparams_passive = makepassive(sparams) изменяет непассивные параметры N-порта S, чтобы сделать их пассивными. 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-параметра.

Примечание

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

Введенный в R2010a