В этом примере показано, как извлечь S-параметры тестируемого устройства (DUT). Сначала прочтите файл Touchstone ® в sparameters объект, во-вторых, вычислите S-параметры для левой и правой накладок, в-третьих, отмените встраивание S-параметров с помощью deembedsparams и, наконец, отобразите результаты.
Этот пример использует данные S-параметра в файле samplebjt2.s2p который был собран с биполярного транзистора в фиксаторе со связующим проводом (последовательная индуктивность 1 нГ), соединенным со связующей подушкой (шунтирующая емкость 100 fF) на входе, и связующей подушкой (шунтирующая емкость 100 fF), соединенной со связующей проволокой (последовательная индуктивность 1 nH) на выходе,
Фигура 1: Тестируемое устройство (DUT) и испытательный стенд.
Этот пример также покажет, как удалить эффекты фиксатора в порядок извлечения S-параметров DUT.
Создайте sparameters объект для измеренных S-параметров, путем чтения файла данных Touchstone ®, samplebjt2.s2p.
S_measuredBJT = sparameters('samplebjt2.s2p');
freq = S_measuredBJT.Frequencies;Создайте два порта circuit объект, представляющий левую панель, содержащую ряд inductor и шунтируемый capacitor. Затем вычислите S-параметры, используя частоты от samplebjt2.s2p.
leftpad = circuit('left');
add(leftpad,[1 2],inductor(1e-9));
add(leftpad,[2 3],capacitor(100e-15));
setports(leftpad,[1 3],[2 3]);
S_leftpad = sparameters(leftpad,freq);Создайте два порта circuit объект, представляющий правую панель, содержащую ряд inductor и шунтируемые capacitor. Затем вычислите S-параметры, используя частоты от samplebjt2.s2p.
rightpad = circuit('right');
add(rightpad,[1 3],capacitor(100e-15));
add(rightpad,[1 2],inductor(1e-9));
setports(rightpad,[1 3],[2 3]);
S_rightpad = sparameters(rightpad,freq);Удалите S-параметры DUT из измеренных S-параметров путем удаления эффектов входа и выхода колодок (deembedsparams).
S_DUT = deembedsparams(S_measuredBJT,S_leftpad,S_rightpad);
Используйте smithplot функция для построения графика измеренных и отключенных параметров S11.
figure hs = smithplot(S_measuredBJT,1,1); hold on; smithplot(S_DUT,1,1) hs.ColorOrder = [1 0 0; 0 0 1]; hs.LegendLabels = {'Measured S11','De-Embedded S11'};

Используйте smithplot функция для построения графика измеренных и отключенных параметров S22.
figure hold off; smithplot(S_measuredBJT,2,2) hold on; smithplot(S_DUT,2,2) hs = smithplot('gco'); hs.ColorOrder = [1 0 0; 0 0 1]; hs.LegendLabels = {'Measured S22','De-Embedded S22'};

Используйте rfplot функция для построения графика измеренных и отключенных параметров S21.
figure hold off; h1 = rfplot(S_measuredBJT,2,1); hold on; h2 = rfplot(S_DUT,2,1); legend([h1,h2],{'Measured S_{21}','De-Embedded S_{21}'});
