实验四 离散线性时不变系统分析一、 实验目的1
常见离散信号的表示和运算;2
掌握离散LSI 系统的单位序列响应、单位阶跃响应和任意激励下响应的MATLAB求解方法;3
掌握离散 LSI 系统的复频域分析方法;4
掌握离散 LSI 系统的零极点分布与系统特性的关系
二、实验原理及方法1
离散信号表示与运算离散时间信号是指在离散时刻才有定义的信号,简称离散信号, 或者序列
离散序列通常用 x(n)来表示,自变量必须是整数
离散时间信号的波形绘制在Matlab 中,一般用stem 函数
函数stem 的基本用法和plot函数一样,它绘制的波形图的每个样本点上都有一个小圆圈,默认是空心的
如果要实心,需使用参数fill ,filled 或“
由于 Matlab 中矩阵元素的个数有限,所以只能表示一定时间范围内的有限长度的序列;而对于无限序列,也只能在一定范围内表现出来
1、产生并绘制一个单位样本序列运行程序clf n=-10:20; u=[zeros(1,10) 1 zeros(1,20)]; stem(n,u); xlabel('时间序号 );ylabel('振幅 ');title('单位样本序列 ');axis([-10 20 0 1
2]); 实验结果如图 1 所示-10-50510152000
91或者自定义 impDT
m的文件 function y=impDT(n) y=(n==0); %当参数 n=0 时冲激为 1,否则为 0
保存后 , 可调用该函数产生单位样值序列
调用时n 必须是整数或者整数向量
n=-3:3; x=impDT(n); stem(n,x,'
'); xlabel('n'),grid on;