tparameters
Создает объект T-параметров.
| Библиотека |
|
Аргументы
Входные аргументы
#
tobj_old —
объект T-параметров
скалярный дескриптор
Details
Объект T-параметров, заданный как скалярный дескриптор.
#
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