实验一实验名称:常见离散信号的Matlab产生和图形显示一、实验目的1、加深对常用离散信号的理解;2、掌握matlab中一些基本函数的建立方法。二、实验步骤(附源代码及仿真结果图)1、使用状况1)创建M文件File-New-M-file2)运行Debug-run2、实验原理1)单位抽样序列01)(n00nn在MATLAB中可以利用zeros()函数实现。;1)1();,1(xNzerosx%创建一个1行N列的0矩阵,将第一个值重新赋值为1如果)(n在时间轴上延迟了k个单位,得到)(kn即:01)(kn0nkn2)单位阶越序列01)(nu00nn在MATLAB中可以利用ones()函数实现。);,1(Nonesx%一个长度为N的零矩阵3)正弦序列)/2sin()(FsfnAnx在MATLAB中)/***2sin(*1:0faiFsnfpiAxNn4)复指数序列njernx)(在MATLAB中)**exp(1:0nwjrxNn5)指数序列nanx)(在MATLAB中naxNn.^1:03、实验内容(1)、单位抽样序列(2)、单位阶越序列(3)正弦函数(4)、复指数序列(5)指数序列2、绘出信号znenx)(,当6)12/1(jz、6)12/1(jz时、121z、62jz、6jz时的信号实部和虚部图;程序如下:由上图的实部部分可以看出,Z=pi/6时,序列周期为12。计算序列周期为2*6=12。实验和理论相符。3、绘出信号)1.0*2sin(5.1)(nnx的频率是多少?周期是多少?产生一个数字频率为0.9的正弦序列,并显示该信号,说明其周期?程序如下:由上图看出:x1=1.5*sin(2*pi*0.1*n)的周期是10,而x2=sin(0.9*n)是非周期的。理论计算中,对第一个,N=2*pi/(0.1*pi)=10,第二个0.9不是pi的倍数,所以不是周期的。因此可以看出,实验结果和理论相符。4、使用帮助功能学习square(方波),sawtooth(锯齿波)和sinc函数,并绘图。(1)、方波绘图程序如下:(2)、三角波绘图程序如下:(3)sinc函数绘图程序如下:三、总结与体会1.通过学习这两节实验课,我懂得了离散信号的Matlab产生和图形的绘制.2.在实验过程中花费了时间去了解程序指令,耽误了实验时间,以后在实验前应提前了解了程序,这样在上课时可以直接调试程序,能够节约很多时间,用来学习理论知识.3.今后编写文件时最好用以关键词作为名字,而不是简单的数字,这样方便以后查找.