2026a

# gauspuls


高斯调制正弦射频脉冲

函数库: TySignalProcessing

# 语法

yi, = gauspuls(t, fc, bw)
yi, = gauspuls(t, fc, bw, bwr)
yi, yq = gauspuls(___)
yi, yq, ye = gauspuls(___)
tc, = gauspuls("cutoff", fc, bw, bwr, tpe)

# 说明

yi, = gauspuls(t, fc, bw) 在数组 t 中指示的时间返回单位幅度高斯调制正弦射频脉冲,中心频率 fc 以赫兹为单位,分数带宽 bw。


yi, = gauspuls(t, fc, bw, bwr) 返回单位幅度同相高斯 RF 脉冲,其分数带宽为 bw,如在相对于归一化信号峰值的 bwr,分贝(dB) 级别测量的。


yi, yq = gauspuls(___) 也会返回正交脉冲。这个语法可以包括以前语法中输入参数的任何组合。


yi, yq, ye = gauspuls(___) 返回射频信号包络。


tc, = gauspuls("cutoff", fc, bw, bwr, tpe) 返回尾部脉冲包络相对于峰值包络振幅低于 tpe dB 的截止时间 tc。

# 示例

生成高斯射频脉冲

绘制带宽为 60% 的 50 kHz 高斯射频脉冲,以 10 MHz 的速率采样。截断包络低于峰值 40 dB的脉冲。

还绘制正交脉冲和 RF 信号包络。

using TyPlot
using TySignalProcessing
tc, = gauspuls("cutoff", 50e3, 0.6, [], -40)
t = -tc:1e-7:tc
yi, yq, ye = gauspuls(t, 50e3, 0.6)

plot(t, yi, t, yq, t, ye)
legend(["Inphase", "Quadrature", "Envelope"])

# 输入参数

t - 时间向量
向量

计算单位幅度高斯 RF 脉冲的时间向量。

数据类型: Float

fc - 中心频率
1000(默认) | 实数正标量

高斯调制正弦脉冲的中心频率,指定为以 Hz 为单位的实数正标量。

bw - 分数带宽
0.5(默认) | 正实数标量

高斯调制正弦脉冲的分数带宽,指定为实数正标量。

bwr - 分数带宽参考值
-6(默认) | 负实数标量

高斯调制正弦脉冲的分数带宽参考值,指定为实数负标量。bwr 表示小于峰值(单位)

包络幅度的参考值。分数带宽是根据功率比指定的。这对应于以幅度比表示的 -3 dB 点。

tpe - 尾随脉冲包络值
-60(默认) | 负实数标量

尾随脉冲包络值,指定为以 dB 为单位的负实数标量。tpe 指示小于峰值(单位)包络幅度的参考值。

# 输出参数

yi - 同相高斯脉冲
向量

同相高斯调制正弦脉冲,在时间向量 t 指示的时间作为单位幅度的向量返回。

yq - 正交高斯脉冲
向量

正交高斯调制正弦脉冲,在时间向量 t 指示的时间作为单位幅度的向量返回。

ye - 射频信号包络
向量

在时间向量 t 指示的时间单位幅度的射频信号包络。

tc - 截止时间
正实数标量

相对于峰值包络幅度,拖尾脉冲包络低于 tpe dB 的截止时间(以秒为单位)。

# 另请参阅

diric | rectpuls | sinc | square