analyze
Анализ rfckt-объекта в частотной области.
| Библиотека |
|
Синтаксис
Вызов функции
-
analyze(h,Freq)— вычисляет следующие данные rfckt-объектаhпри заданных значениях частотыFreq:-
Параметры цепи;
-
Коэффициент шума;
-
Точка пересечения третьего порядка по выходу;
-
Данные о мощности;
-
Фазовый шум;
-
Коэффициент стоячей волны по напряжению;
-
Коэффициент усиления по мощности;
-
Групповая задержка;
-
Коэффициенты отражения;
-
Данные об устойчивости;
-
Передаточная функция.
-
-
analyze(h,Freq,Name=Value)— вычисляет данные цепи при заданных значениях частоты и свойствах объекта цепи, заданных одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию. Метод игнорирует любые свойства, которые неприменимы к указанному объекту. Игнорирование этих свойств позволяет применять один и тот же набор аргументов ко всей сети, где для разных компонентов существуют разные свойства.При указании аргументов типа «имя-значение» метод analyzeизменяет значения данных объекта в соответствии с вашими требованиями.
Аргументы
Входные аргументы
#
h —
rfckt-объект
объект
Details
rfckt-объект для анализа, заданный как дескриптор объекта.
| Типы данных |
|
#
Freq —
частота моделирования, Гц
вектор
Details
Частота моделирования, заданная как вектор в Гц.
| Типы данных |
|
#
ZL —
импеданс нагрузки, Ом
50 (по умолчанию) | скаляр
Details
Импеданс нагрузки, заданный как скаляр в Ом.
| Типы данных |
|
#
ZS —
импеданс источника, Ом
50 (по умолчанию) | скаляр
Details
Импеданс источника, заданный как скаляр в Ом.
| Типы данных |
|
#
Aperture —
значение для определения двух близко расположенных частот на каждой частоте моделирования
скаляр (по умолчанию) | вектор
Details
Значение для определения двух близко расположенных частот на каждой частоте моделирования для расчета групповой задержки, заданное как положительный скаляр или вектор той же длины, что и вектор частот моделирования. Если аргумент Aperture не задан, то его значение будет определяться на основе частот моделирования.
| Типы данных |
|
Примеры
Анализ объекта данных
Details
Создадим и проанализируем объект данных. Выведем возможные имена свойств объекта.
using EngeeRF
h = rfdata.data()
ans = analyze(h, [2e9 1e9], [50 100], [125, 75], 150)
propertynames(ans)
(:Name, :Freq, :S_Parameters, :Z0, :ZS, :ZL, :IntpType)
Выведем значения некоторых из свойств.
println("Name: ", ans.Name,
"\nFreq: ", ans.Freq,
"\nZ0: ", ans.Z0,
"\nZS: ", ans.ZS,
"\nZL: ", ans.ZL,
"\nIntpType: ", ans.IntpType)
Name: Data Object
Freq: [1.0e9, 2.0e9]
Z0: ComplexF64[150.0 + 0.0im]
ZS: ComplexF64[75.0 + 0.0im, 125.0 + 0.0im]
ZL: ComplexF64[100.0 + 0.0im, 50.0 + 0.0im]
IntpType: Linear