主要内容

gauspuls

高斯调制正弦射频脉冲

说明

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

yi = gauspuls(t,fc,bw,bwr) 返回单位振幅的同相高斯射频脉冲,其小数带宽为 bw,在相对于归一化信号峰值的 bwr dB 水平处测量。

[yi,yq] = gauspuls(___) 还返回正交脉冲。此语法可以包括上述语法中输入参量的任意组合。

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

tc = gauspuls('cutoff',fc,bw,bwr,tpe) 返回截止时间 tc,在此时间处,尾部脉冲包络下降到相对于峰值包络振幅的 tpe dB 以下。

示例

示例

全部折叠

绘制带宽为 60%、采样率为 10 MHz 的 50 kHz 高斯 RF 脉冲。当包络比峰值低 40 dB 时,截断脉冲。还绘制正交脉冲和射频信号包络。

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')

Figure contains an axes object. The axes object contains 3 objects of type line. These objects represent Inphase, Quadrature, Envelope.

输入参数

全部折叠

计算单位振幅高斯射频脉冲的时间值向量。

数据类型: single | double

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

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

高斯调制正弦脉冲的小数带宽参考电平,指定为实数负标量。bwr 表示低于峰值(单位)包络振幅的参考电平。小数带宽以功率比形式指定。这对应于以幅值比表示的 -3 dB 点。

尾部脉冲包络电平,指定为以 dB 为单位的实数负标量。tpe 表示低于峰值(单位)包络振幅的参考电平。

输出参量

全部折叠

同相高斯调制正弦脉冲,以在时间向量 t 指示的时间点处的单位振幅向量形式返回。

正交高斯调制正弦脉冲,以在时间向量 t 指示的时间点处的单位振幅向量形式返回。

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

截止时间(以秒为单位),在此时间处,尾部脉冲包络下降到相对于峰值包络振幅的 tpe dB 以下。

扩展功能

全部展开

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

版本历史记录

在 R2006a 之前推出

另请参阅

| | | | | | | | |