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

hparameters

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

Библиотека

EngeeRF

Синтаксис

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

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

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

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

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

Аргументы

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

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

Details

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

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

Details

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

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

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

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

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

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

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

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

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

Details

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

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

Details

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

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

Details

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

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

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

Details

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

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

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

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

Примеры

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

Details

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

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