实验1 信号在MATLAB中的表示
1.连续信号的MATLAB表示:
连续信号自变量是指在连续区间上都有定义的信号,连续时间在等时间间隔点的取样值来近似表示连续信号(注意:取样时间间隔要足够的小!一段区间上取样点足够的多!)
2.常见连续时间信号的函数调用:
(1)指数信号:ft=Aexp(at)
(2)三角函数:ft=Asin(wt+phi)
(3)辛格函数:ft=sinc(t)=sin(πt)/πt
(4)矩形脉冲信号:ft=rectpuls(t,width): 以原点为中心,左右宽度为width/2,幅值为1
(5)周期性矩形波信号:ft=square(t,duty) 幅值为1,占空比为duty%(一个周期内脉冲宽度与周期的比值)
(6)三角脉冲信号:ft=tripuls(t,width,skew) 绘制一个幅值为1,相对于t=0,左右展开width/2的,斜度为skew的信号
(7)周期三角波信号:ft=sawtooth(t,width),产生周期为2π,峰值为±1的周期性三角波信号,width在0~1间取值,指的是一个周期内峰值所在宽度与周期的比值。
3.离散时间信号:
自变量只在离散时间点上有定义的信号
4用线形图绘制函数stem绘制离散序列图形;
5.常见离散时间信号
(1)单位样值序列:δ(n)用zeros()函数实现;
(2)单位阶跃序列:u(n)用ones()函数实现;
(3)指数序列:x(n)=a.^n 实现
(4)正弦序列:x(n)=sin(w*n+phi)
(5)随机序列:
均匀分布:x(n)=rand(1,n)
高斯分布:x(n)=randn(1,n)