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

yparameters

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

Библиотека

EngeeRF

Синтаксис

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

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

  • hy = yparameters(hnet) — создает объект Y-параметров из объекта параметров сети hnet.

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

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

Аргументы

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

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

Details

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

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

Details

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

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

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

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

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

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

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

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

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

Details

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

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

Details

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

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

Details

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

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

# hy — данные Y-параметров
скалярный дескриптор

Details

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

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

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

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

Примеры

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

Details

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

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