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

举报
李锐博恩 发表于 2021/07/15 05:28:25 2021/07/15
【摘要】 这个函数在MATLAB的帮助文档中,称为采样非周期矩形波(Sampled aperiodic rectangle),说白了,也就是一个矩形脉冲,你可以通过该函数控制脉冲的位置,以及脉冲的宽度等。 语法: 帮助文档对这两种语法形式的描述为: y = rectpuls(t) returns a continuous, aperiodi...

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

语法:

帮助文档对这两种语法形式的描述为:

y = rectpuls(t) returns a continuous, aperiodic, unity-height rectangular pulse at the sample times indicated in array t, centered about t = 0 and with a default width of 1. Note that the interval of nonzero amplitude is defined to be open on the right, that is, rectpuls(-0.5) = 1 while rectpuls(0.5) = 0.

y = rectpuls(t,w) generates a rectangle of width w.

不仔细分析还真的让人看不太懂,我简单的理解下,然后用例子说明:

y = rectpuls(t)返回一个连续的、非周期的、单位高度的矩形脉冲,数组t指示了矩形脉冲显示在多大的一个时间范围内,矩形脉冲的中心位于 t = 0时刻,默认的脉宽为1.最后需要说明的是,矩形脉冲的非零幅度值位于区间[-0.5,0.5)内,注意是左闭右开。

如下:

t = -1:.5:1

x = rectpuls(t)

可见,t = -0.5时,x = 1;t = 0.5, x = 0。

作个小图来看看:


  
  1. clc
  2. clear
  3. close all
  4. fs = 10e3;
  5. t = -1:1/fs:1;
  6. x = rectpuls(t);
  7. plot(t,x);
  8. ylim([-0.2 1.2])
  9. xlabel('t/s');
  10. ylabel('amplititude');
  11. title('rectpuls');

明白了吧。

y = rectpuls(t,w) ,这种语法形式,只不过指定了该矩形脉冲的位宽,其他和上一种形式一样。

给一个例子:


  
  1. % Generate 200 ms of a rectangular pulse with a sample rate of 10 kHz and a width of 20 ms.
  2. clc
  3. clear
  4. close all
  5. fs = 10e3;
  6. t = -0.1:1/fs:0.1;
  7. w = 20e-3;
  8. x = rectpuls(t,w);
  9. % One displaced 45 ms into the past.
  10. tpast = -45e-3;
  11. xpast = rectpuls(t-tpast,w);
  12. % One displaced 60 ms into the future and half as wide.
  13. tfutr = 60e-3;
  14. xfutr = rectpuls(t-tfutr,w/2);
  15. % Plot the original pulse and the two copies on the same axes.
  16. plot(t,x,t,xpast,t,xfutr)
  17. ylim([-0.2 1.2])
  18. xlabel('t/s');
  19. ylabel('amplititude');
  20. title('rectpuls');
  21. %add legend for the above function
  22. lgd = legend('now', 'past', 'further');
  23. lgd.Location = 'northwest';
  24. title(lgd,'my legend title');
  25. legend boxoff


画了这张图,才发现,如果改变一下,像这样:

多么像无奈的友情或者爱情呀,从肥到瘦,曾经的热情像火焰般点燃,到最后只留被灼伤的自我。

就这样吧!

 

 

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

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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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