sparameters

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

Синтаксис

sobj = sparameters(filename)
sobj = sparameters(data,freq)
sobj = sparameters(data,freq, Z0)
sobj = sparameters(filterobj,freq)
sobj = sparameters(filterobj,freq,Z0)
sobj = sparameters(circuitobj,freq)
sobj = sparameters(circuitobj,freq,Z0)
sobj = sparameters(netparamobj)
sobj = sparameters(netparamobj, Z0)
sobj = sparameters(rfdataobj)
sobj = sparameters(rfcktobj)
sobj = sparameters(mnobj)
sobj = sparameters(mnobj,freq)
sobj = sparameters(mnobj,freq,Z0)
sobj = sparameters(mnobj,freq,Z0,circuitindices)
sobj = sparameters(antenna,freq,Z0)
sobj = sparameters(array,freq,Z0)

Описание

пример

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(filterobj,freq) вычисляет S-параметры объекта фильтра, filterobj со ссылочным импедансом по умолчанию.

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

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

пример

sobj = sparameters(circuitobj,freq,Z0) вычисляет S-параметры объекта circuit с данным ссылочным импедансом 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-параметры лучшей созданной соответствующей сети на каждой заданной частоте.

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

пример

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

Извлеките 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-параметры для диполя по умолчанию на частоте на 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.1866 - 0.0092i
      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-параметра, заданные как массив комплексных чисел, размера N-by-N-by-K.

Объект Circuit. Функция использует этот входной параметр, чтобы вычислить S-параметры объекта схемы.

Фильтр РФ, заданный как объект rffilter.

Сетевой объект параметра. Сетевые объекты параметра имеют тип: 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.

Объект данных РФ. Задайте rfdataobj или как rfdata.data или как объект rfdata.network.

Сетевой объект РФ. Задайте rfcktobj, когда любой анализировал текстовый объект rfckt, такой как rfckt.amplifier, объект rkckt.cascade.

Сеть Matching, заданная как объект matchingnetwork.

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

Индекс схемы сети соответствия, заданной как скаляр.

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

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

свернуть все

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

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

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

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

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

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