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

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

свернуть все

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

Примечание

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

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

| | |

Введен в R2010a