测试信号处理实验五

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

机电工程学院实验报告

课程名称:测试信号与分析Array实验项目名称:离散傅立叶变换DFT 实验时间:2020.04.07

班级:测控172 姓名:梁宇学号:201711501218

实验目的:

1.运用MATLAB计算有限长序列的DFT和IDFT。

实验环境:

计算机、Matlab软件

实验内容及过程:

1. 构造离散傅立叶的MATLAB程序正变换,画出xn=R4(x)的N=8、N=16、和N=64的离散傅里叶变换图n=[1,1,1,1];

程序如下:

>>

clear;clc;close all;

n=[1 1 1 1];

H=8;

J=16;

W=64;

y=fft(n,H);N=0:H-1;

subplot(3,1,1);stem(N,y);

title('8点DFT LY-201711501218');

y2=fft(n,J);N=0:J-1;

subplot(3,1,2);stem(N,y2);title('16点DFT');

y3=fft(n,W);N=0:W-1;

subplot(3,1,3);stem(N,y3);title('64点DFT');

结果如下:

2. 画出的()sin(2/)sin(2*2/)x n n N n N ππ=+的波形图,求其离散傅立叶变换,画出幅频曲线和相频曲线,并用离散傅立叶变换出来的结果做离散傅立叶反变换,画出反变换的结果曲线,并与

()sin(2/)sin(2*2/)x n n N n N ππ=+的波形图对比。

程序如下:

>>

clear;clc;close all;

n=[1:8];N=8;

a=sin(2*n*pi/N)+sin(4*n*pi/N);

x=fft(a);

am=abs(x);

sng=angle(x);

y=ifft(x);

subplot(2,2,1),plot(a);title('波形图 LY-201711501218');

subplot(2,2,2),plot(am);title('幅频响应');

subplot(2,2,3),plot(sng);title('相频响应');

subplot(2,2,4),plot(y);title('反变换结果曲线');

结果如下:

实验结果及分析:

1.讨论实验程序中的.^代表什么含义?

答:.^是矩阵中的每个元素都求平方

2.讨论实验程序N对分析结果的影响

答:N值越大会使结果曲线越倾向于平滑。

实验心得:

通过这次设计实践。我学会了卷积运算计算系统的输出序列,加深对离散系统的差分方程、冲激响应和卷积分析方法的理解,对matlab的工作原理和使用方法也有了更深刻的理解。在对理论的运用中,提高了我对matlab软件的运用熟练程度,在没有做实验以前,我们所知道的都是理论上的知识,而通过了这次的实验让我们把理论上的知识通过软件做出图来,让我们更加直观的认识离散傅立叶变换DFT。

附 录:

离散傅立叶变换DFT 的定义

一个有限长度的序列x(n)(0≤n

(ωj e X 均匀采样得到 2/2/()()

()j j kn N k N n X k X e x n e ωπωπ∞-==-∞==∑ 10-≤≤N k

可以看到)(k X 也是频域上的有限长序列,长度为N 。序列)(k X 称为序列x(n)的N 点DFT 。N 称为DFT 变换区间长度。

通常表示

N

j N e W /2π-=

可将定义式表示为

∑∞-∞==

n kn W n x k X )()( 10-≤≤N k

X(k)的离散傅里叶逆变换(IDFT)为

∑∞-∞=-=n kn W k X N n x )(1)( 10-≤≤N n

相关文档
最新文档