实验六基于MATLAB的离散系统时域分析
一、实验名称
基于MATLAB的离散系统时域分析
二、实验目的
1.掌握离散时间序列卷积和MATLAB实现的方法。
2.掌握离散系统的单位响应及其MATLAB的实现方法。
3.掌握用MATLAB表示离散系统的时域响应。
三、实验器材
安装MATLAB软件的电脑一台
四、预习要求
1.熟悉离散时间序列的卷积和原理
2.熟悉编程实现离散时间序列的卷积和
3.熟悉离散系统的单位响应及其常用函数的调用格式
五、实验原理
1. (1)单位序列(单位脉冲序列)MATLAB描述。
MATLAB函数可写为
k=[k1:k2]; %k1,k2为时间序列的起始及终止时间序号
fk=[(k-k0)==0]; %k0为§(k)在时间轴上的位移量
stem(k,fk)
(2)单位阶跃序列MATLAB描述。
MARLAB函数可写为
k=[k1:k2] %k1,k2为时间序列的起始及终止时间序号
fk=[(k-k0)>=0] %k0为 (k)在时间轴上的位移量
stem(k,fk)
2. 离散系统的时域响应
MATLAB提供了求离散系统响应的专用函数filter()
filter函数能求出差分方程描述的离散系统在指定时间范围内的输入序列所产生的响应序列的数值解。其调用格式如下: