Matlab第十三次课 基本信号的 MATLAB实现 实验目的 1.连续信号: (1)指数信号:在 MATLAB中用exp 函数表示,调用形式为: 如单边衰减指数信号的 MATLAB表示:
Matlab第十三次课 • 基本信号的MATLAB实现 • 、实验目的 • 1. 连续信号: • (1) 指数信号:在MATLAB中用exp 函数表示,调用形式为: • 如单边衰减指数信号的MATLAB表示:
clear ● close A=1;a=0.4; t0:0.01:10; ft=A*exp(a*t) plot(t, ft) grid on
• clc • clear • close all • A=1;a=-0.4; • t=0:0.01:10; • ft=A*exp(a*t); • plot(t,ft); • grid on;
09 08 ÷-- -…- 07 0.6 05 0.4 0.3 0.1 L 0 9
(1)正弦信号:可用 MATLAB的内部函数 cos与sn表小 如 A=1;w=2*pi; phi=pi/6 t=0:0.001:10 ft=A*sin (w*t+phi) plot(t, ft)
• (1) 正弦信号:可用MATLAB的内部函数 cos与sin表示: • 如 • A=1;w=2*pi; • phi=pi/6; • t=0:0.001:10; • ft=A*sin(w*t+phi); • plot(t,ft)
000 8642 0000 24681
在信号处理工具箱中( 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])