Запись S2P Touchstone® Files

В этом примере показано, как выписать данные в circuit объекты вы создаете в рабочей области MATLAB® в файл данных промышленного стандарта: Touchstone®. Можно использовать эти файлы в сторонних программах.

Этот простой пример показывает, как создать и анализировать объект линии электропередачи RLCG. Это затем показывает, как записать анализируемый результат в файл Пробного камня и сравнить данные о файле с исходным результатом.

Создайте объект схемы RF представлять линию электропередачи RLCG

Создайте txlineRLCGLine объект представлять линию электропередачи RLCG с помощью параметров линии электропередачи. Этот пример использует Пары "имя-значение", чтобы реализовать параметры в линии электропередачи RLCG, показанной на рисунке 1 [1].

Рисунок 1: линия электропередачи RLCG.

ckt1 = txlineRLCGLine('R',100,'L',80e-9,'C',200e-12,'G',1.6);

Клонируйте объект схемы

Используйте clone функция, чтобы сделать копию первого объекта txline.

ckt2 = clone(ckt1)
ckt2 = 
  txlineRLCGLine: RLCGLine element

           Name: 'RLCGLine'
      Frequency: 1.0000e+09
              R: 100
              L: 8.0000e-08
              C: 2.0000e-10
              G: 1.6000
       IntpType: 'Linear'
     LineLength: 0.0100
    Termination: 'NotApplicable'
       StubMode: 'NotAStub'
       NumPorts: 2
      Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}

Расположите каскадом два объекта схемы

Используйте circuit возразите, чтобы расположить каскадом эти две линии электропередачи вместе.

ckt = circuit([ckt1,ckt2]);

Анализируйте каскад и отобразите данные S-параметра на графике

Используйте sparameters объект анализировать каскад в частотном диапазоне. Затем используйте smithplot метод, чтобы построить S11 объекта на Смите chart®.

freq = linspace(0,10e9);
ckt_sparameters = sparameters(ckt,freq);
figure
smithplot(ckt_sparameters,[1,1],'LegendLabels','S11 Original')

Выпишите Данные к Файлу S2P

Используйте rfwrite функционируйте, чтобы записать данные в файл.

workingdir = tempname;
mkdir(workingdir);
filename = fullfile(workingdir,'myrlcg.s2p');
if exist(filename,'file')
    delete(filename)
end
rfwrite(ckt_sparameters,filename);

Сравните данные

Считайте данные из файла myrlcg.s2p в новый sparameters объект и график S11 на графике Смита. Визуально сравните этот график Смита с предыдущим, чтобы видеть, что данные соответствуют.

compare_ckt = sparameters(filename);
figure
smithplot(compare_ckt,[1,1],'LegendLabels','S11 from S2P')

[1] M. Держитесь, "Линии электропередачи", в Проекте RF и Микроволне: Линии электропередачи. издание 2, 3-й редактор Рэли, Северная Каролина, США: Университет штата Северная Каролина, 2019, ch. 2, секунда. 2, стр 58.