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

zparameters

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

Библиотека

EngeeRF

Синтаксис

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

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

  • hz = zparameters(hnet) — создает объект Z-параметров из объекта параметров сети hnet.

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

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

Аргументы

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

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

Details

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

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

Details

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

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

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

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

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

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

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

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

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

Details

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

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

Details

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

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

Details

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

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

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

Details

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

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

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

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

Примеры

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

Details

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

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