sparameters

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

Описание

пример

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

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

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

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

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

пример

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

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

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

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

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

пример

sobj = sparameters(mnobj,freq,Z0,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)

Создайте элемент резистора 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
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-параметры для диполя по умолчанию на частоте на 70 МГц.

 h = dipole
h = 
  dipole with properties:

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

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

       NumPorts: 1
    Frequencies: 70000000
     Parameters: 0.1867 - 0.0080i
      Impedance: 50

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

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

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.

Объект RF в виде одного из следующего:

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

Пример: S1 = sparameters(Y1,100) . Y1 объект параметра. Этот пример преобразует Y-параметры в S-параметры на уровне 100 Ом.

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

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

Объект Antenna в виде скалярного указателя.

Объект Array в виде скалярного указателя.

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

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

Сеть Matching в виде matchingnetwork Объект (RF Toolbox).

Типы данных: 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