exponenta event banner

sparameters

Объект S-параметра

Описание

пример

sobj = sparameters(filename) создает объект S-параметра sobj путем импорта данных из файла Touchstone, указанного filename.

sobj = sparameters(data,freq) создает объект S-параметра из данных S-параметра, dataи частоты, freq.

sobj = sparameters(data,freq,Z0) создает объект S-параметра из данных S-параметра, dataи частоты, freq, с заданным опорным импедансом Z0.

sobj = sparameters(rfobj,freq) вычисляет S-параметры объекта RF, такого как объект фильтра, объект схемы, объект линии передачи, объект RLC серии, объект RLC шунта, объект аттенюатора или объект антенны RF с опорным импедансом по умолчанию.

пример

sobj = sparameters(rfobj,freq,Z0) вычисляет S-параметры РЧ-объекта, такого как объект фильтра, объект схемы или объект линии передачи с заданным опорным импедансом Z0.

sobj = sparameters(netparamobj) преобразует объект параметров сети, netparamobj, к объекту S-параметра с опорным импедансом по умолчанию.

пример

sobj = sparameters(netparamobj,Z0) преобразует объект параметров сети, netparamobj, к объекту S-параметра с заданным опорным импедансом, Z0.

пример

sobj = sparameters(rfdataorckt) извлекает сетевые данные из rfdataobj или rfcktobj и преобразует его в объект S-параметра.

sobj = sparameters(mnobj) возвращает S-параметры наилучшей созданной согласующей сети, вычисленные в списке частот, построенном из импеданса источника и нагрузки.

sobj = sparameters(mnobj,freq) возвращает S-параметры наилучшей созданной согласующей сети на каждой заданной частоте.

sobj = sparameters(mnobj,freq,Z0) возвращает S-параметры наилучшей созданной согласующей сети на каждой заданной частоте и характеристическом импедансе, Z0.

пример

sobj = sparameters(___,circuitindices) возвращает массив объектов S-параметров, по одному объекту для каждой цепи, указанной в circuitindices. Используйте эту опцию с любой из комбинаций входных аргументов в предыдущих синтаксисах.

пример

sobj = sparameters(antenna,freq,Z0) вычисляет комплексные s-параметры для antenna объект на заданных частотных значениях и для заданного опорного импеданса, Z0.

пример

sobj = sparameters(array,freq,Z0) вычисляет комплексные s-параметры для array объект на заданных частотных значениях и для заданного опорного импеданса, Z0.

Примеры

свернуть все

Извлеките S-параметры из файла default.s2p и выведите его на печать.

S = sparameters('default.s2p');
disp(S)
  sparameters: S-parameters object

       NumPorts: 2
    Frequencies: [191x1 double]
     Parameters: [2x2x191 double]
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij
rfplot(S)

Figure contains an axes. The axes contains 4 objects of type line. These objects represent dB(S_{11}), dB(S_{21}), dB(S_{12}), dB(S_{22}).

Создайте резисторный элемент R50 и добавьте его к объекту цепи example2 . Вычислите S-параметры example2 .

hR1 = resistor(50,'R50');
hckt1 = circuit('example2');
add(hckt1,[1 2],hR1)
setports (hckt1, [1 0],[2 0])
freq = linspace (1e3,2e3,100);
S = sparameters(hckt1,freq,100);
disp(S)
  sparameters: S-parameters object

       NumPorts: 2
    Frequencies: [100x1 double]
     Parameters: [2x2x100 double]
      Impedance: 100

  rfparam(obj,i,j) returns S-parameter Sij

Извлечь параметры Y из файла default.s2p. Преобразуйте результирующие Y-параметры в S-параметры.

Y1 = yparameters('default.s2p');
S1 = sparameters(Y1,100);
disp(Y1)
  yparameters: Y-parameters object

       NumPorts: 2
    Frequencies: [191x1 double]
     Parameters: [2x2x191 double]

  rfparam(obj,i,j) returns Y-parameter Yij
disp(S1)
  sparameters: S-parameters object

       NumPorts: 2
    Frequencies: [191x1 double]
     Parameters: [2x2x191 double]
      Impedance: 100

  rfparam(obj,i,j) returns S-parameter Sij
file = 'default.s2p';
h = read(rfdata.data, file);
S = sparameters(h)
S = 
  sparameters: S-parameters object

       NumPorts: 2
    Frequencies: [191x1 double]
     Parameters: [2x2x191 double]
      Impedance: 50.0000 + 0.0000i

  rfparam(obj,i,j) returns S-parameter Sij

Вычислите комплексные s-параметры для диполя по умолчанию на 70MHz частоте.

 h = dipole
h = 
  dipole with properties:

        Length: 2
         Width: 0.1000
    FeedOffset: 0
     Conductor: [1x1 metal]
          Tilt: 0
      TiltAxis: [1 0 0]
          Load: [1x1 lumpedElement]

 sparameters (h, 70e6)
ans = 
  sparameters: S-parameters object

       NumPorts: 1
    Frequencies: 70000000
     Parameters: 0.1887 - 0.0045i
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij

Вычислите комплексные s-параметры для прямоугольного массива по умолчанию на 70MHz частоте.

h = rectangularArray;
sparameters(h,70e6)
ans = 
  sparameters: S-parameters object

       NumPorts: 4
    Frequencies: 70000000
     Parameters: [4x4 double]
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij

В этом примере показано, как вычислить S-параметры для вновь созданной согласующей сети для автоматически генерируемой схемы # 2 с опорным импедансом 100 Ом .

n       = matchingnetwork('LoadImpedance',100,'Components',3);
freq    = linspace(n.CenterFrequency-n.Bandwidth/2,n.CenterFrequency+n.Bandwidth/2);
RefZ0   = 100;
ckt_no  = 2;
s       = sparameters(n,freq,RefZ0,ckt_no)
s = 
  sparameters: S-parameters object

       NumPorts: 2
    Frequencies: [100x1 double]
     Parameters: [2x2x100 double]
      Impedance: 100

  rfparam(obj,i,j) returns S-parameter Sij

Создайте линию передачи RLCG с использованием следующих спецификаций:

  • Резистор: 100 Ом

  • Конденсатор: 1 пФ

rlcglinetxline = txlineRLCGLine('R',100,'C',1e-12)
rlcglinetxline = 
  txlineRLCGLine: RLCGLine element

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

Вычислите S-параметры линии передачи на частоте 1 ГГц.

sparam = sparameters(rlcglinetxline,1e9);

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

свернуть все

Данные S-параметра, определяемые как массив комплексных чисел, размером N-by-N-by-K.

РЧ-объект, указанный как один из следующих:

Объект цепиcircuit
Объект RF-фильтраrffilter
Объекты линии передачиtxlineCoaxial, txlineMicrostrip, txlineCPW, txlineParallelPlate, txlineRLCGLine, txlineTwoWire, txlineEquationBased, txlineDelayLossless, и txlineDelayLossy
Последовательные и шунтирующие объекты RLCseriesRLC, и shuntRLC
Аттенюаторный объектattenuator
РЧ антенный объектrfantenna

Объект параметров сети. Объекты сетевых параметров имеют тип: sparameters, yparameters, zparameters, gparameters, hparameters, abcdparameters, и tparameters.

Пример: S1 = sparameters(Y1,100) . Y1 является объектом параметра. В этом примере Y-параметры преобразуются в S-параметры в 100 Ом.

Файл данных Touchstone, указанный как символьный вектор, содержащий данные сетевых параметров. filename может быть именем файла по пути MATLAB ® или полным путем к файлу.

Пример: sobj = sparameters('defaultbandpass.s2p');

Антенный объект, заданный как скалярный дескриптор.

Объект Array, указанный как скалярный дескриптор.

Частоты S-параметров, заданные как вектор положительных вещественных чисел, отсортированы от наименьшего к наибольшему.

Опорный импеданс в омах, заданный как положительный действительный скаляр. Невозможно указать Z0 при импорте данных из файла. Аргумент Z0 является необязательным и хранится в Impedance собственность.

РЧ данные или объект цепи. Определить rfdataobj как либо rfdata.data, или rfdata.network объект или укажите rfcktobj как любой анализируемый rfckt объект типа, например, rfckt.amplifier, rkckt.cascade объект.

Соответствующая сеть, указанная как matchingnetwork объект.

Типы данных: char | string

Индекс согласующей сетевой цепи, указанный как скаляр.

Типы данных: double

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

свернуть все

Данные S-параметра, возвращенные как объект. disp(sobj) возвращает свойства объекта:

  • NumPorts - количество портов, указанное как целое число. Функция автоматически вычисляет это значение при создании объекта.

  • Frequencies - частоты S-параметров, заданные как вектор K-by-1 положительных вещественных чисел, отсортированных от наименьших до наибольших. Функция устанавливает это свойство из filename или freq входные аргументы.

  • Parameters - данные S-параметра, заданные как массив комплексных чисел N-by-N-by-K. Функция устанавливает это свойство из filename или data входные аргументы.

  • Impedance - опорный импеданс в омах, определяемый как положительный действительный скаляр. Функция устанавливает это свойство из filename или Z0 входные аргументы. Если опорный импеданс не задан, функция использует значение по умолчанию 50.

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