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(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(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
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.

Сеть 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