【 MATLAB 】信号处理工具箱之波形产生函数 gauspuls

举报
李锐博恩 发表于 2021/07/15 07:56:55 2021/07/15
【摘要】 gauspuls产生高斯调制正弦脉冲(Gaussian-modulated sinusoidal pulse) 语法格式: yi = gauspuls(t,fc,bw) returns a unity-amplitude Gaussian RF pulse at the times indicated in array t, ...

gauspuls产生高斯调制正弦脉冲(Gaussian-modulated sinusoidal pulse)

语法格式:


yi = gauspuls(t,fc,bw) returns a unity-amplitude Gaussian RF pulse at the times indicated in array t, with a center frequency fc in hertz and a fractional bandwidth bw, which must be greater than 0. The default value for fc is 1000 Hz and for bw is 0.5.

yi = gauspuls(t,fc,bw)在数组t指定的时间内返回一个单位幅度的高斯射频脉冲,中心频率为fc,单位Hz,分数带宽为bw,但必须大于0。fc的默认值为1000Hz,bw为0.5.

这并不能给人一个形象的认知,我们举个小例子看下:

举例子之前还必须了解下这个语法格式,用来产生一个高斯调制射频波的截止时间。

tc = gauspuls('cutoff',fc,bw,bwr,tpe) returns the cutoff time tc (greater than or equal to 0) at which the trailing pulse envelope falls below tpe dB with respect to the peak envelope amplitude. The trailing pulse envelope level tpe must be less than 0, because it indicates a reference level less than the peak (unity) envelope amplitude. The default value for tpe is -60 dB.

tc = gauspuls('cutoff','fc,bw,bwr,tpe)返回截止时间tc(大于或等于0),在该截止时间tc处,尾随脉冲包络相对于峰包络振幅低于tpe dB。 尾随脉冲包络电平tpe必须小于0,因为它表示小于峰值(单位)包络幅度的参考电平。 tpe的默认值为-60 dB。

这时候,我们可以根据要求来写一个例子程序了:

要求是产生一个50KHz的高斯射频脉冲,带宽为60%,时间采样频率为1MHz,对应的时间间隔也就是1us。

在包络线低于峰值40分贝处截断脉冲。


  
  1. % Plot a 50 kHz Gaussian RF pulse with 60% bandwidth, sampled at a rate of 1 MHz.
  2. % Truncate the pulse where the envelope falls 40 dB below the peak.
  3. clc
  4. clear
  5. close all
  6. tc = gauspuls('cutoff',50e3,0.6,[],-40);
  7. t = -tc : 1e-6 : tc;
  8. yi = gauspuls(t,50e3,0.6);
  9. plot(t,yi)


其他的语法格式,简单罗列在这里吧。我的理解还不是太深刻,应用到了在补充吧:

yi = gauspuls(t,fc,bw,bwr) returns a unity-amplitude Gaussian RF pulse with a fractional bandwidth of bw as measured at a level of bwr dB with respect to the normalized signal peak. The fractional bandwidth reference level bwr must be less than 0, because it indicates a reference level less than the peak (unity) envelope amplitude. The default value for bwr is -6 dB. Note that the fractional bandwidth is specified in terms of power ratios. This corresponds to the -3 dB point expressed in magnitude ratios.

yi = gauspuls(t,fc,bw,bwr)返回单位幅度高斯RF脉冲,其具有bw的分数带宽,其在相对于归一化信号峰值的bwr dB水平处测量。 分数带宽参考电平bwr必须小于0,因为它表示参考电平小于峰值(单位)包络幅度。 bwr的默认值为-6 dB。 注意,分数带宽是根据功率比指定的。 这对应于以幅度比表示的-3dB点。

[yi,yq] = gauspuls(...) returns both the in-phase and quadrature pulses.

[yi,yq] = gauspuls(...)返回同相脉冲和正交脉冲。

[yi,yq,ye] = gauspuls(...) returns the RF signal envelope.

[yi,yq,ye] = gauspuls(...)返回RF信号包络。

默认值替换为空或省略的尾随输入参数。

 

文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。

原文链接:reborn.blog.csdn.net/article/details/82886068

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。