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

abcdparameters

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

Библиотека

EngeeRF

Синтаксис

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

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

  • habcd = abcdparameters(hnet) — создает объект ABCD-параметров из объекта параметров сети hnet.

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

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

Аргументы

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

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

Details

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

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

Details

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

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

Details

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

# hnet — объект параметров сети
объект параметров сети

Details

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

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

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

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

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

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

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

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

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

Details

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

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

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

Details

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

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

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

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

Примеры

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

Details

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

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