在信号处理工具箱中( Signal Processing Toolbox)还提供了诸如矩形波、三角形 周期性矩形波和三角波等信号处理中常 用的信号。比如,矩形脉冲信号在 MATLAB中用 rectpuls表示,调用形式为: y-rectpuls(t-to, width 用以产生一个幅度为1,宽度为 width以 t=t0为对称的矩形波。 Width的默认值为
• 在信号处理工具箱中(Signal Processing Toolbox)还提供了诸如矩形波、三角形、 周期性矩形波和三角波等信号处理中常 用的信号。比如,矩形脉冲信号在 MATLAB中用rectpuls 表示,调用形式为: • y=rectpuls(t-t0 ,width) • 用以产生一个幅度为1,宽度为width以 t=t0为对称的矩形波。Width的默认值为 1
CIC clear close al ·t0:0.01:5 y= rectpuls(t-1) fs gure plot(t, 0.5%y, r axis([0500.6])
• clc • clear • close all • t=0:0.01:5; • y = rectpuls(t-1); • figure • plot(t,0.5*y,'r') • axis([0 5 0 0.6])
05 0.4 03 5
三角波脉冲信号在 MATLAB中用 tripuls函数表 示,其调用形式为: y=tripuls(t, width, skew) 用以产生一个最大幅度为1,宽度为 width斜度 为skew的三角波。该函数的横坐标范围由向量 t决定,是以t=0为中心向左右各展开wdth/2的 范围,即函数值的非零范围为(- width/2 width/2);斜度skew是一个介于-到1之间的 值,它表示最大幅度1出现所对应的横坐标位置, 比如skew=0,表示是一个左右对称的三角波,最 大幅度1出现在t0处;最大幅度1出现在 t-( width,/2)×skew的横坐标位置
• 三角波脉冲信号在MATLAB中用tripuls函数表 示,其调用形式为: • y=tripuls(t,width,skew) • 用以产生一个最大幅度为1,宽度为width斜度 为skew的三角波。该函数的横坐标范围由向量 t决定,是以t=0为中心向左右各展开width /2的 范围,即函数值的非零范围为(- width /2, width /2 );斜度skew是一个介于-1到1之间的 值,它表示最大幅度1出现所对应的横坐标位置, 比如skew=0,表示是一个左右对称的三角波,最 大幅度1出现在t=0处;最大幅度1出现在 t=(width/2) ×skew的横坐标位置
CIc clear close al ·t=-3:0.01:3: ft=-tripuls(t, 4,0.5) pltt,f,’r,) grid on; axiS(-33-0.51.5]1
• clc • clear • close all • t=-3:0.01:3; • ft=tripuls(t,4,0.5); • plot(t,ft,'r'); • grid on; • axis([-3 3 -0.5 1.5])