tripuls

采样周期三角

描述

y= tripuls (t)返回一个连续的、非周期的、对称的、单位高度的三角形脉冲,其采样时间在数组中表示t,集中t=0

例子

y= tripuls (t,w,年代)生成一个宽度三角形w和斜年代

例子

全部折叠

生成200ms的对称三角形脉冲,采样率为10khz,宽度为40ms。

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

产生同一脉冲的两种变化:

  • 其中一个向过去移动了45毫秒,向左倾斜了45%。

tpast = -45 e - 3;spast = -0.45;xpast = tripuls (t-tpast w spast);
  • 其中一个向未来移动了60毫秒,一半宽,完全向右倾斜。

tfutr = 60 e - 3;sfutr = 1;xfutr = tripuls (t-tfutr w / 2, sfutr);

在同一轴上绘制原始脉冲和两个副本。

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

输入参数

全部折叠

单位三角形脉冲的采样次数,用矢量表示。

数据类型:|

三角形宽度,指定为正数。

数据类型:|

三角形倾斜,指定为实数,如1≤年代≤1。当年代为0时,函数产生一个对称三角形脉冲。

数据类型:|

输出参数

全部折叠

单位振幅的三角形脉冲,作为矢量返回。

扩展功能

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

之前介绍过的R2006a