# 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 的截止时间(以秒为单位)。