主要内容

rectpuls

采样周期矩形

描述

y= rectpuls (t在数组中指定的采样时间,返回一个连续的、非周期的、单位高度的矩形脉冲t,集中t0

例子

y= rectpuls (tw生成一个矩形的宽度w

例子

全部折叠

产生200ms的矩形脉冲,采样率为10khz,宽度为20ms。

fs = 10 e3;t = -0.1: 1 / fs: 0.1;w = 20 e - 3;x = rectpuls (t, w);

生成两个相同脉冲的副本:

  • 一个被移到了过去的45毫秒。

tpast = -45 e - 3;xpast = rectpuls (t-tpast w);
  • 其中一辆在未来行驶了60毫秒,宽度减半。

tfutr = 60 e - 3;xfutr = rectpuls (t-tfutr, w / 2);

在同一轴线上绘制原始脉冲和两个拷贝。

xpast情节(t, x, t, t, xfutr) ylim ([-0.2 - 1.2])

Figure包含一个轴对象。坐标轴对象包含3个类型为line的对象。

输入参数

全部折叠

单位矩形脉冲的采样次数,以矢量表示。

数据类型:|

矩形宽度,指定为正数。

输出参数

全部折叠

矩形脉冲的单位振幅,以矢量形式返回。

请注意

非零振幅区间定义为右侧开,即:rectpuls (-0.5)1rectpuls (0.5)0

提示

rectpuls可以与脉冲序列生成函数结合使用吗pulstran

扩展功能

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

之前介绍过的R2006a