团体,团体
S参数、RF滤波器或电路对象的群延迟的计算。
库::`工程师`
语法
函数调用
-
[参数:gd]=groupdelay(<参数:sparamobj>>)-计算s参数对象在S参数对象文件中指定的频率下的群延迟。 论点[参数:sparamobj]它可以是S参数对象或对象nport.
-
[参数:gd]=groupdelay([参数:sparamobj],[参数:ij])-计算特定的群延迟 . 如果i和j未指定,群延迟由计算 对于双端口设施和 对于非双端口设施。
-
[参数:gd]=groupdelay([参数:rfobj],[参数:freq])-计算对象的RF群延迟[参数:rfobj]在指定的频率[参数:freq].
-
gd=groupdelay(rfobj,freq,Name=Value)-使用由该类型的一个或多个参数指定的其他参数计算群延迟 «名称-值».
争论
输入参数
# rfobj — 射频对象
+
链对象 | rffilter对象 | 传输线对象 | seriesRLC对象 | shuntRLC对象 | 射频网络对象
Details
定义为以下对象之一的RF对象:
链对象 |
|
射频滤波器对象 |
|
传输线对象 |
|
串行和并行RLC对象 |
|
射频网络对象 |
输入参数 «名称-值»
将可选参数对指定为 名称=值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。
例子: gd=groupdelay(滤波器,频率,孔径=50). 您可以指定多个对 «名称-值».
# 阻抗 — s参数的阻抗
+
标量,标量
Details
S参数的阻抗,设置为实正标量。 各种对象的默认阻抗值:
-
50-LC对象-梯子和链; -
反对。阻抗-S参数对象; -
反对。网络数据。阻抗-N端口对象。
| 数据类型 |
|
例子:
RF滤波器对象的群延迟
Details
让我们计算并绘制频率范围内RF滤波器对象的群延迟 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