用MATLAB实现序列的圆周卷积

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

数字信号处理实验报告

实验项目名称:用MATLAB实现序列的圆周卷积

实验日期:2012-11-28 实验成绩:

实验评定标准:

一、实验目的

通过本实验,掌握一些基本而且重要的离散时间信号,熟悉基本离散时间信号的MATLAB实现方法。

二、实验器材

PC机,MATLAB软件。

三、实验内容

利用MATLAB计算序列x(n)=cos(n*pi/7)的DFT;

求y(n)=x((n+9))16R(n)16的DFT,并画出图形。

四、实验结果

实验一代码:

clear all; close all;

clc;

N=32;n=0:N-1;

xn=cos(pi*n/7);

k=0:N-1;

WN=exp(-j*2*pi/N); nk=n'*k; WNnk=WN.^nk; Xk=xn*WNnk; figure(1)

stem(n,xn) figure(2)

stem(k,abs(Xk))

实验一结果: 实验二代码:

clc;

N=16;

n=0:N-1;m=5; xn=8*exp(n); yn=xn(mod((n+m),N)+1); k=0:N-1;

WN=exp(-j*2*pi/N);

nk=n'*k;

WNnk=WN.^nk; Xk=xn*WNnk; Yk=yn*WNnk; figure(1)

stem(n,xn) figure(2) stem(k,abs(Xk)); figure(3)

stem(n,yn) figure(4)

stem(k,abs(Yk));

五、实验结果分析

7

7

7

7

相关文档
最新文档