groupdelay
Вычисление групповой задержки S-параметров, РЧ фильтра или объекта цепи.
| Библиотека |
|
Синтаксис
Вызов функции
-
gd = groupdelay(rfobj,freq,Name=Value)— вычисляет групповую задержку с использованием дополнительных параметров, заданных одним или несколькими аргументами типа «имя-значение».
Аргументы
Входные аргументы
#
sparamobj —
объект S-параметров
объект
Details
Объект S-параметров. Функция использует данные объекта для расчета групповой задержки.
#
rfobj —
РЧ объект
объект цепи | объект rffilter | объект линии передачи | объект seriesRLC | объект shuntRLC | объект РЧ сети
Details
РЧ объект, заданный как один из следующих объектов:
Объект цепи |
|
Объект РЧ фильтра |
|
Объекты линии передачи |
|
Последовательные и параллельные RLC-объекты |
|
Объекты РЧ сетей |
#
freq —
частоты, на которых вычисляется групповая задержка
вектор
Details
Частоты, на которых вычисляется групповая задержка, заданные как вектор положительных вещественных чисел.
#
i,j —
номера портов объекта S-параметров или РЧ объекта
скаляры
Details
Номера портов объекта S-параметров или РЧ объекта, заданные как скалярные целые числа.
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение.
Пример: gd = groupdelay(filter, frequency, Aperture = 50). Можно указать несколько пар «имя-значение».
#
Aperture —
ширина двух частотных точек
freq*sqrt(eps) (по умолчанию) | скаляр | вектор
Details
Ширина двух частотных точек, заданная как вещественный положительный скаляр или вектор.
| Типы данных |
|
#
Impedance —
импеданс S-параметров
скаляр
Details
Импеданс S-параметров, заданный как вещественный положительный скаляр. Значения импеданса по умолчанию для различных объектов:
-
50— объекты LC-лестницы и цепи; -
obj.impedance— объекты S-параметров; -
obj.networkdata.impedance— объекты N-портов.
| Типы данных |
|
Выходные аргументы
#
gd —
групповая задержка
скаляр
Details
Групповая задержка, возвращаемая в виде скаляра в секундах.
Примеры
Групповая задержка объекта РЧ фильтра
Details
Рассчитаем и построим график групповой задержки объекта РЧ фильтра в диапазоне частот 0.5–3.5 ГГц.
using EngeeRF
r = rffilter(FilterType = "Butterworth", ResponseType = "Bandpass")
freq = range(0.5e9, 3.5e9, length=1001)
gd = groupdelay(r, freq)
plot(freq/1e9, gd, xlabel = "Frequency (GHz)", ylabel = "Group delay (seconds)")
Групповая задержка двухпроводной линии передачи
Details
Создадим двухпроводную линию передачи со следующими свойствами:
-
Радиус —
0.5мм; -
Толщина диэлектрика —
1.088мм; -
Диэлектрическая проницаемость —
1.0054.
using EngeeRF
twowiretxline = txlineTwoWire(Radius = 0.5e-3, EpsilonR = 1.0054, Separation = 1.088e-3)
Рассчитаем групповую задержку линии передачи на частоте 2.5 ГГц.
freqs = [2.5e9, 2.5e9 + 1e3]
gd = groupdelay(twowiretxline, freqs)
2-element Vector{Float64}:
3.3446468622312824e-11
3.3446468622312824e-11