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分贝处截断脉冲。

% Plot a 50 kHz Gaussian RF pulse with 60% bandwidth, sampled at a rate of 1 MHz.
% Truncate the pulse where the envelope falls 40 dB below the peak.clc
clear
close alltc = gauspuls('cutoff',50e3,0.6,[],-40);
t = -tc : 1e-6 : tc;
yi = gauspuls(t,50e3,0.6);
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信号包络。

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

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

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

    前两篇博文和这篇博文有些许联系: [ MATLAB ]信号处理工具箱之波形产生函数 rectpuls [ MATLAB ]信号处理工具箱之波形产生函数 tripuls MATLAB帮助文档称pulst ...

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

    上篇博文写了:[ MATLAB ]信号处理工具箱之波形产生函数 rectpuls,这篇博文是tripuls,一看就是一个类型的,所以很简单的说下. MATLAB文档中称tripuls为采样非周期三角波 ...

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

    这个函数在MATLAB的帮助文档中,称为采样非周期矩形波(Sampled aperiodic rectangle),说白了,也就是一个矩形脉冲,你可以通过该函数控制脉冲的位置,以及脉冲的宽度等. 语法 ...

  4. MATLAB信号处理工具箱函数列表分类

    **现将MATLAB信号处理工具箱函数进行分组,便于记忆查询和长期回顾.(只解释基本用途,具体用法请在help目录下查询)** Waveform Generation(波形产生) chairp: 产生 ...

  5. matlab信号处理工具箱函数列表

    现将MATLAB信号处理工具箱函数进行分组,便于记忆查询和长期回顾.(只解释基本用途,具体用法请在help目录下查询) Waveform Generation(波形产生) chairp: 产生扫频余弦 ...

  6. matlab滤波器设计工具箱带阻滤波器,用matlab信号处理工具箱进行fir滤波器设计的三种方法...

    用matlab信号处理工具箱进行fir滤波器设计的三种方法 摘 要 介绍了利用 MATLAB 信号处理工具箱进行 FIR 滤波器设计的三种方法:程序设计法. FDATool 设计法和 SPTool 设 ...

  7. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

  8. 【 MATLAB 】信号处理工具箱的信号产生函数之 sawtooth 函数简记

    sawtooth 函数 x = sawtooth(t) generates a sawtooth wave with period 2π for the elements of the time ar ...

  9. 【 MATLAB 】信号处理工具箱的信号产生函数之 square 函数简记

    因为案例需要,所以这里先看一下linspace这个函数的用法: y = linspace(x1,x2): 均匀产生位于x1 到 x2 之间的100个点: y = linspace(x1,x2,n): ...

最新文章

  1. 软件中常用的“发送邮件”、“打印文档”,其本质是“队列”!
  2. 数据结构--Javascript--排序篇
  3. ecs服务器配置git_阿里云 ECS服务器(CentOS 7)安装和使用Gitlab教程
  4. 交互式电子杂志_交互环境中电子杂志的生存发展探析
  5. Apache(1)——安装
  6. elementUI的container布局设置全屏宽度
  7. 翻译:程序员数据结构基础:选择正确的数据结构
  8. Android之查看网络图片和网页HTML
  9. html语言代码游戏,常用html语言代码
  10. codeforces 385C Bear and Prime Numbers
  11. android中的Package替换流程
  12. 广东开放大学形考任务保险学原理(本,2022春)形考三答案
  13. js function
  14. Java版实现一个简单的电话簿
  15. 【数据分析认知课(一):数据分析思维观】——读后感
  16. AM5708 thermal探究
  17. Spring定时任务-@Scheduled
  18. http文件服务器(Ubuntu)
  19. 0x0000007b错误解决办法
  20. 69道Spring面试题和解答

热门文章

  1. VS2008中的“解决方案配置”和“解决方案平台”不见了(Release和Debug)的解决方法...
  2. java接口与类相同不同_浅谈java的接口和C++虚类的相同和不同之处
  3. confluence 编辑器这次没有加载_代码编辑器横评:为什么 VS Code 能拔得头筹
  4. php 输出函数结果,PHP向浏览器输出内容的4个函数总结
  5. python的threading安装不了_python – 我无法安装Gevent
  6. 一致性hash算法_分布式寻址算法
  7. 箱线图怎么判断异常值_原创【六西格玛工具解读】02——箱线图(Boxplot)
  8. oracle ohs是什么,怎么更改OHS端口为80
  9. 《计算机基础(2008版)》第4次作业,计算机基础第4次作业.doc
  10. C语言playsoundw函数,使用inline hook实现修改PC微信通知铃声-哥哥微信来了