数字信号处理实验报告书班级:姓名:学号:联系方式:2019年12月实验一离散时间信号产生,图形显示及文件读存实验1
实验目的1、熟悉常用的MATLAB命令,掌握离散时间信号的时域表示方法;2、掌握用MATLAB描绘二维图像的方法;3、掌握用MATLAB存读文件的方法
实验原理及实验内容1、实验原理序列的表示方法有列举法、解析法和图形法,相应的用MATLAB也可以用以下几种表示方法,具体介绍如下:(1)列举法在MATLAB中,用一个列向量来表示一个有限长序列,由于一个列向量并不包含位置信息,因此需要用表示位置的n和表示量值的x两个向量来表示任意一个序列,如:例1
1:n=[-3,-2,-1,0,1,2,3,4];x=[251203-14];如果不对向量的位置进行定义,则MATLAB默认该序列的起始位置为n=0
由于内存有限,MATLAB不能表示一个无限序列
(2)解析法对于有解析表达式的确定信号,首先定义序列的范围即n的值,然后直接写出该序列的表达式,如:例1
2:实现实指数序列()(0
5),010nxnn的MATLAB程序为:n=0:10;x=(0
^n;(3)图形法在MATLAB中用图形法表示一个序列,是在前两种表示方法的基础上将序列的各个量值描绘出来,即首先对序列进行定义,然后用相应的画图语句画图,如:例1
3:绘制在1中用列举法表示的序列的图形,则在向量定义之后加如下绘图语句:stem(n,x);MATLAB中数据格式主要有二进制格式和ASCII码格式,使用函数完成数据存取功能
2、实验内容(1)产生一个单位抽样序列(),18nn和一个有延迟的单位抽样序列(5),18nn,并在同一界面绘制其序列图形
(2)产生一个向前时移3个时刻的单位阶跃序列:(3)un,其中55n,绘制其序列的图形
(3)产生一个复指数序列:35,3030jnen,绘制其序列的图形,绘