rfdata.data
Сохраняет результат анализа объекта цепи.
| Библиотека |
|
Описание
Способы создания объекта rfdata.data:
-
Можно создать его, указав его свойства из данных рабочей области с помощью конструктора
rfdata.data. -
Можно выполнить анализ частотной области объекта цепи с помощью функции
analyze, и результат сохранится в объектеrfdata.data.
|
Рекомендуется использовать функцию |
Синтаксис
Вызов функции
-
h = rfdata.data()— создает объект данных, свойства которого заданы по умолчанию.
-
h = rfdata.data(Name=Value)— устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.
Аргументы
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение.
#
Freq —
значения частоты для S-параметров, Гц
вектор
Details
Данные о частоте для S-параметров в свойстве S_Parameters, заданные как вектор из элементов в Гц. Значения должны быть положительными и соответствовать порядку S-параметров. По умолчанию этот вектор пустой.
| Типы данных |
|
#
S_Parameters —
данные S-параметров
массив
Details
Данные S-параметров, заданные как массив размером на на , где — количество частот, на которых задаются параметры сети. По умолчанию этот массив пустой.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
Z0 —
опорный импеданс, Ом
50 (по умолчанию) | скаляр
Details
Опорный импеданс, заданный как скаляр в Ом.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
ZS —
импеданс источника, Ом
50 (по умолчанию) | скаляр
Details
Импеданс источника, заданный как скаляр в Ом.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
ZL —
импеданс нагрузки, Ом
50 (по умолчанию) | скаляр
Details
Импеданс нагрузки, заданный как скаляр в Ом.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
IntpType —
метод интерполяции
"Linear" (по умолчанию) | "Spline" | "Cubic"
Details
Метод интерполяции, используемый в функции rfdata.data, заданный как одно из следующих значений:
-
"Linear"— линейная интерполяция; -
"Spline"— кубическая сплайн-интерполяция; -
"Cubic"— кусочно-кубическая интерполяция Эрмита.
#
Name —
имя объекта
"Data Object" (по умолчанию) | строка
Details
Имя объекта, заданное как строка.
| Этот аргумент доступен только для чтения. |
| Типы данных |
|
Выходные аргументы
#
h —
объект данных
объект
Details
Объект данных.
Примеры
Создание объекта данных
Details
Создадим объект данных со свойствами, заданными по умолчанию, используя функцию rfdata.data.
using EngeeRF
h = rfdata.data()
println("Name: ", h.Name,
"\nFreq: ", h.Freq,
"\nS-Parameters: ", h.S_Parameters,
"\nRefImpedance: ", h.Z0,
"\nSourceImpedance: ", h.ZS,
"\nLoadImpedance: ", h.ZL,
"\nIntpType: ", h.IntpType)
Name: Data Object
Freq: Float64[]
S-Parameters: Array{ComplexF64, 3}(undef, 1, 1, 0)
RefImpedance: ComplexF64[50.0 + 0.0im]
SourceImpedance: ComplexF64[50.0 + 0.0im]
LoadImpedance: ComplexF64[50.0 + 0.0im]
IntpType: Linear