Документация Engee

tparameters

Создает объект T-параметров.

Библиотека

EngeeRF

Синтаксис

Вызов функции

  • tobj = tparameters(filename) — создает объект T-параметров tobj путем импорта данных из файла Touchstone, указанного в filename.

  • tobj = tparameters(tobj_old, Z0) — преобразует T-параметры в T-параметры с другим расчетным полным сопротивлением Z0. Аргумент Z0 не является обязательным. Если он не указан, то tobj_old копируется в tobj.

  • tobj = tparameters(rftbx_obj) — извлекает данные S-параметров сети из любого анализируемого объекта сети rftbx_obj, а затем преобразует эти данные в данные T-параметров.

  • tobj = tparameters(hnet, Z0) — преобразует данные параметров сети hnet в объект T-параметров с заданным расчетным полным сопротивлением Z0.

  • tobj = tparameters(paramdata, freq, Z0) — создает объект T-параметров на основе данных paramdata и частот freq с заданным расчетным полным сопротивлением Z0.

Аргументы

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

# tobj_old — объект T-параметров
скалярный дескриптор

Details

Объект T-параметров, заданный как скалярный дескриптор.

# paramdata — данные T-параметров
массив комплексных чисел

Details

Данные T-параметров, заданные как массив комплексных чисел размером на на . Функция использует этот входной аргумент для установки значения свойства Parameters объекта T-параметров tobj.

# filename — файл Touchstone
строка

Details

Файл данных Touchstone, заданный как строка, содержащий данные о параметрах сети.

# freq — частоты T-параметров
положительный вещественный вектор

Details

Частоты T-параметров, заданные как вектор положительных вещественных чисел, отсортированных от наименьшего к наибольшему. Функция использует этот входной аргумент для установки значения свойства Frequencies объекта T-параметров tobj.

# Z0 — расчетное полное сопротивление, Ом
50 | положительный вещественный скаляр | положительный вещественный вектор

Details

Расчетное полное сопротивление в Ом, заданное одним из следующих способов:

  • Положительный вещественный скаляр, если требуется задать одинаковое расчетное полное сопротивление для всех портов сети.

  • Положительный вещественный вектор длиной , если требуется задать разное расчетное полное сопротивление для каждого порта в -портовой сети.

  • Положительный вещественный вектор длиной , если требуется задать разное расчетное полное сопротивление для каждой из частот в данных.

Если расчетное полное сопротивление — это вектор, а количество портов равно количеству частот данных , , то функция tparameters назначит каждый элемент вектора каждому порту сети. Чтобы задать расчетное полное сопротивление для каждой частоты в этом случае, укажите Z0 как трехмерный вектор размером на на .

Аргумент Z0 нельзя указать при импорте данных T-параметров из файла. Аргумент Z0 является необязательным, и функция сохраняет сопротивление в свойстве Impedance объекта tobj.

# hnet — данные о параметрах сети
скалярный дескриптор

Details

Данные о параметрах сети, заданные как скалярный дескриптор. Если hnet — объект T-параметров, то tobj — полная копия hnet. В противном случае функция выполняет преобразование параметров сети для создания tobj. Укажите hnet как один из следующих объектов: sparameters, yparameters, gparameters, hparameters, zparameters или abcdparameters.

# rftbx_obj — объект сети
скалярный дескриптор

Details

Объект сети, заданный как скалярный дескриптор. Объект параметров сети может быть одним из следующих типов: rfdata.data, rfdata.network и любой анализируемый тип rfckt.

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

# tobj — объект T-параметров
скалярный дескриптор

Details

Объект T-параметров, возвращаемый в виде скалярного дескриптора. Объект содержит следующие свойства:

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

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

  • Parameters — данные T-параметров в виде массива комплексных чисел размером на на . Функция устанавливает это свойство на основе аргументов filename или paramdata.

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

Примеры

Создание объекта T-параметров

Details

Создадим объект T-параметров и выведем его свойства.

using EngeeRF

T = tparameters([1 + im 2; 3 4;;;], [1], 60)

println("NumPorts: ", T.NumPorts,
        "\nFrequencies: ", T.Frequencies,
        "\nParameters: ", T.Parameters,
        "\nImpedance: ", T.Impedance)
NumPorts: 2
Frequencies: [1]
Parameters: ComplexF64[1.0 + 1.0im 2.0 + 0.0im; 3.0 + 0.0im 4.0 + 0.0im;;;]
Impedance: 60