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

gparameters

Создает объект гибридных-g параметров.

Библиотека

EngeeRF

Синтаксис

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

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

  • hg = gparameters(hnet) — создает объект гибридных-g параметров из объекта параметров сети hnet.

  • hg = gparameters(data, freq) — создает объект гибридных-g параметров на основе данных гибридных-g параметров data и частот freq.

  • hg = gparameters(rftbxobj) — извлекает данные сети из rftbxobj и преобразует их в объект гибридных-g параметров.

Аргументы

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

# filename — файл Touchstone, содержащий данные о параметрах сети
символьный вектор

Details

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

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

Details

Данные о параметрах сети, заданные как скалярный дескриптор. Если hnet — объект гибридных-g параметров, то hg — полная копия hnet. В противном случае функция выполняет преобразование параметров сети для создания hg. При преобразовании параметров сети применяются те же ограничения, что и для функций преобразования данных параметров сети EngeeRF:

  • Объекты ABCD параметров поддерживают данные по портам.

  • Объекты гибридных-g параметров поддерживают данные по двум портам.

  • Объекты гибридных параметров поддерживают данные по двум портам.

  • Объекты S-параметров поддерживают данные по портам.

  • Объекты Y-параметров поддерживают данные по портам.

  • Объекты Z-параметров поддерживают данные по портам.

  • Объекты T-параметров поддерживают данные по двум портам.

# data — данные гибридных-g параметров
массив комплексных чисел

Details

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

# freq — частоты гибридных-g параметров
положительный вещественный вектор

Details

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

# rftbxobj — объект сети
скаляр

Details

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

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

# hg — данные гибридных-g параметров
скалярный дескриптор

Details

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

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

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

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

Примеры

Создание объекта гибридных-g параметров

Details

Создадим объект гибридных-g параметров.

using EngeeRF
HG = gparameters([1 + im 2; 3 4;;;], [1])
gparameters(NumPorts = 2, Parameters = ComplexF64[1.0 + 1.0im 2.0 + 0.0im; 3.0 + 0.0im 4.0 + 0.0im;;;], Frequencies = [1])