数字信号处理实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字信号处理实验报告

姓 名:

班 级: 13电信2

学 号: 2013302

2013302 2013302

指导老师:

日期: 华南农业大学电子工程学院

电子信息工程系

实验一 常见离散信号的MATLAB 产生和图形显示

一、实验目的

加深对常用离散信号的理解;

二.实验原理

1. 单位抽样序列

在MATLAB 中可以利用zeros()函数实现。

如果)(n δ在时间轴上延迟了k 个单位,得到)(k n -δ即:

2. 单位阶越序列

在MATLAB 中可以利用ones()函数实现。

3. 正弦序列

在MATLAB 中

4. 复正弦序列

在MATLAB 中

5. 指数序列

在MATLAB 中

6.卷积分析

conv.m 用来实现两个离散序列的线性卷积。

其调用格式是:y=conv(x,h)

若x 的长度为N ,h 的长度为M ,则y 的长度L=N+M-1。

三.实验内容

1.画出信号x(n) = 1.5*?(n+1) - ?(n-3)的波形。

2.求序列x(n)和h(n)的线性卷积y(n)=x(n)*h(n)。x(n) = {3,-3,7,0,-1,5,2} , h(n) = {2,3,0,-5,2,1}. 画出x(n),h(n),y(n)与n的离散序列图形

四.实验要求

1)画出信号x(n) = 1.5*?(n+1) - ?(n-3)的波形。

①MATLAB程序如下:

n3 = [-3:3];

x3 = [(n3+1)==0];

subplot(1,3,1);

stem(n3,x3);

n4 = [-3:3];

x4 = [(n4-3)==0];

subplot(1,3,2);stem(n4,x4);

n5 = [-3:3];x5 = 1.5*x3 - x4;

subplot(1,3,3);stem(n5,x5);

②理论计算:

x(n)={

1.5 n=−1 −1 n=3 0 else

③程序运行结果:

图(1)

从图(1)左侧起第一幅图是信号?(n+1)的波形,第二幅图是信号?(n-3)的波形,最后一幅图是信号x(n) = 1.5*?(n+1) - ?(n-3)的波形。

2)求序列x(n)和h(n)的线性卷积y(n)=x(n)*h(n);x(n) = {3,-3,7,0,-1,5,2} , h(n) = {2,3,0,-5,2,1},画出x(n),h(n),y(n)与n的离散序列图形。

①MATLAB程序如下:

n6 = [0:6];x6 = [3,-3,7,0,-1,5,2];subplot(1,3,1);stem(n6,x6);

n7 = [0:5];x7 = [2,3,0,-5,2,1];subplot(1,3,2);stem(n7,x7);n8 = [0:11];

x8 = conv(x6,x7);subplot(1,3,3);stem(n8,x8);

②理论分析:

信号 x(n)的长度为 7,,h(n)的长度为 6,则线性卷积y(n)=x(n)*h(n)的长度为 7+6-1=12。

y(n) = {6 ,3 ,5 ,6,-7 ,-25 ,30 ,21 ,-23 ,-1 ,9 ,2}

③程序运行结果:

图(2)

从图(2)左侧起第一幅图是信号x(n)的波形,第二幅图是信号h(n)的波形,最后一幅图是线性卷积信号y(n)=x(n)*h(n)的波形。经过比较,理论与实验结果一致。

实验二离散系统的差分方程、冲激响应和卷积分析

一、实验目的

加深对离散系统的差分方程、冲激响应和卷积分析方法的理解。

二.实验原理

离散系统

其输入、输出关系可用以下差分方程描述:

输入信号分解为冲激信号,∑-=∞-∞=m m n m x n x ]

[][][δ。记系统单位冲激响应

][][n h n →δ,则系统响应为如下的卷积计算式:

当N k d k ,...2,1,0==时,h[n]是有限长度的(n :[0,M])

,称系统为FIR 系统;反之,称系统为IIR 系统。

1. filter 可用来求一个离散系统的输出。

调用格式:

y=filter(b,a,x);

2. impz 可用来求一个离散系统的h(n)。

调用格式:

h=impz(b,a,N);

[h,t]=impz(b,a,N);

三.实验内容

编制程序求解下列两个系统的输出、单位冲激响应,并绘出其图形。

]1[][]2[125.0]1[75.0][--=-+-+n x n x n y n y n y ;

四.实验要求

给出理论计算结果和程序计算结果并讨论。

1)]1[][]2[125.0]1[75.0][--=-+-+n x n x n y n y n y

①理论结果:

解:(1)对于]1[][]2[125.0]1[75.0][--=-+-+n x n x n y n y n y

计算可得系统函数为:H (z )=211

125.075.01z -1---++z

z =1z

25.015--++1z 5.016-+ 由此可得h(n)=[-5(-0.25)n +6(-0.5)n ]u(n)

h(0)=1, h(1)=-1.75, h(2)=1.1875, h(3)=-0.828125

②程序计算结果:

MATLAB 程序如下:

m = [-30:30];

b =[1,-1];

a = [1,0.75,0.125];

x9 = [(m-0)==1];

h =filter(b,a,x9);

n = (-10:50);subplot(1,2,1);

stem(n,h);axis([-10,50,-1,1.5]);

相关文档
最新文档