(0???2?)上对X(ej?)均匀采样得到

?X(k)?X(ej?)

??2?k/N??n???x(n)e?j2?kn/N 0?k?N?1

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

WN?e?j2?/N

可将定义式表示为

?X(k)?

?x(n)Wn???kn 0?k?N?1

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

x(n)?1N?

1.圆周移位

?X(k)Wn????kn 0?n?N?1

(二)、DFT的性质

定义序列x(n)的m单位的圆周移位y(n)为:

y(n)?~x(n?m)RN(n)?x((n?m))NRN(n)18

实验五 离散傅立叶变换DFT

(x((n?m))N即对x(n)以N为周期进行周期延拓的序列~RN(n)表x(n)的m点移位,示对此延拓移位后再取主值序列)

2. 圆周卷积

??X1(k) 0?k?N?1 设 x1(n)??NDFT??X2(k) 0?k?N?1 x2(n)??NDFT??X1(k)X2(k) 0?k?N?1 则 x1(n) x2(n)??NDFT这里 x1(n) x2(n) 表示x1(n)与 x2(n)的N点循环卷积。

N?1x1(n) x2(n)??xm?02(m)[x1((n?m))NRN(n)],n?0,1,?,N?1

3. 共轭对称性

x(n)?xep(n)?xop(n),0?n?N?1

19

实验五 离散傅立叶变换DFT

1?*x(n)?[x(n)?x(N?n)]?ep2??,0?n?N?1 1*?xop(n)?[x(n)?x(N?n)]2?DFT??X(k) x(n)??Nxep(n)????NDFT12[X(k)?X(k)]?Re[X(k)]?Xr(k)

*实际应用中,利用上述对称性质可以减少DFT的运算量,提高运算效率。

三、实验内容与步骤

1. 构造离散傅立叶正、反变换函数的MATLAB程序,其中dft(xn,N)为离散傅立叶正变换,idft(xn,N)为离散傅立叶反变换。 function[Xk]=dft(xn,N) n=[0:1:N-1]; k=n;

WN=exp(-j*2*pi/N); nk=n’*k;

WNnk=WN.^nk; Xk=xn*WNnk;

function[xn]=idft(xn,N) n=[0:1:N-1]; k=n;

WN=exp(-j*2*pi/N); nk=n’*k;

WNnk=WN.^(-nk); xn =(Xk*WNnk)/N;

如果x(n)?sin(n?/8)?sin(n?/4)是一个N=16的有限长序列,利用离散傅立叶变换函数求其16点DFT,并显示其DFT结果。

2. 利用MATLAB程序求有限长序列x(n)=8(0.4)n, 0≤n<20的圆周移位

xm(n)?x[(n?10)]20R20(n),并显示其图形。

程序:

20

dft对称性 matlab实验,数字信号处理实验指导书(审)相关推荐

  1. 离散卷积的c语言编程实验,数字信号处理实验一离散卷积c语言编程.ppt

    数字信号处理实验一离散卷积c语言编程 实验一 离散卷积的C语言编程实验 DSP实验室 2005 实验性质 综合设计性实验 实验目的 1 了解和认识常用的各种信号: 2 掌握卷积的定义和计算方法: 3 ...

  2. matlab x(n)16点DFT,[基于MATLAB的数字信号处理实例分析.doc

    [基于MATLAB的数字信号处理实例分析 湖北文理学院理工学院 学生结业论文 课程名称:MATLAB教程 结业论文名称:基于MATLAB的数字信号处理实例分析 专业名称:通信工程 班级:1011 学号 ...

  3. dft对称性 matlab实验,数字信号处理实验 matlab版 离散傅里叶变换的性质

    数字处理实验 matlab版 山大学生最适用 本人自己写的 因为时间比较久了 不能完全保证出现代码都能运行 但95%还是能保证的 谢谢 实验13 离散傅里叶变换的性质 (完美格式版,本人自己完成,所有 ...

  4. 基于matlab的离散系统变换域分析实验,数字信号处理实验 离散时间系统的变换域分析.docx...

    实验二 离散时间系统的变换域分析一 实验目的:线性时不变(LTI)离散时间系统的特性完全可以用其冲击响应序列h[n]来表示.则前面给出的离散时间信号的变换分析手段也可以用于离散时间系统的分析中.在LT ...

  5. 信号加白噪声分贝matlab程序,数字信号处理 实验报告.doc

    PAGE 1 1.DFT在信号频谱分析中的应用 1.1设计目的 (1) 熟悉DFT的性质. (2) 加深理解信号频谱的概念及性质. (3)了解高密度谱与高分辨率频谱的区别. 1.2设计任务与要求 (1 ...

  6. Matlab验证dtft共轭性质,数字信号处理实验4重点.docx

    深 圳 大 学 实 验 报 告 课程名称: 数字信号处理实验 实验项目名称: 实验4 学院: 信息工程学院 专业: 电子信息工程 指导教师: 陈佳义 报告人: 学号: 班级: 实验时间: 11.12 ...

  7. 数字信号处理实验matlab版答案刘舒帆,数字信号处理实验(MATLAB版) 刘舒帆,费诺,陆辉 西安电子科技大学出版社 9787560620060...

    商品描述: 基本信息 书名:数字信号处理实验(MATLAB版) 原价:31.00元 作者:刘舒帆,费诺,陆辉 著 出版社:西安电子科技大学出版社 出版日期:2013-7-1 ISBN:97875606 ...

  8. 基于matlab的心电信号处理毕业论文,浅议仿真基于MATLAB的“数字信号处理”仿真实验毕业论文范文...

    论文导读:),通过扬声器可以听到"重庆邮电大学,重庆邮电大学"声音,对原始语音信号进行FFT 频谱分析,程序关键代码如下: figure: t=(0:length(x)-1)/Fs ...

  9. matlab fft谱分析实验报告,数字信号处理实验报告-FFT算法的MATLAB实现.doc

    数字信号处理实验报告-FFT算法的MATLAB实现.doc 数字信号处理 实验报告实验二FFT算法的MATLAB实现一.实验目的通过本实验的学习,掌握离散傅立叶变换的理论,特别是FFT的基本算法以及其 ...

最新文章

  1. Mui.ajax请求服务器正确返回json数据格式
  2. arraylist线程安全吗_java集合----超详细图解(ArrayList线程安全解决三种解决方法!)...
  3. 软件测试的基础知识(三)
  4. python的第三方库是干什么用的-Python最强大的第三方库,你有必要了解一下!
  5. AD DS 域控与成员计算机的时间一致性
  6. 一款小清新版的java代码生成器,springboot脚手架
  7. 汽车汽配行业DMS渠道商系统精准掌握渠道库存,提升市场响应能力
  8. MacOS 64位GaussView5的破解
  9. dxf文件怎么转换成dwg?这种方法了解一下
  10. 功率谱学习及matlab代码
  11. Selenium批量下载抖音无水印高清视频
  12. 给element添加自定义图标
  13. 线性回归方程b保留几位小数_简单线性回归分析(python)
  14. 人工智能技术涉及到的学科有哪些,22年最新
  15. facebook女程序员_Facebook正在悄悄地向其独立的事实检查员施加压力,要求他们改变裁决
  16. java导出word功能(包含图片)二
  17. 逆向开发--4.iOS签名与重签名
  18. 开箱即用!中文关键词抽取(Keyphrase Extraction),基于LDA与PageRank(TextRank, TPR, Salience Rank, Single TPR)
  19. 算法介绍 | 泛洪算法(Flood fill Algorithm)
  20. 数据中台全景架构及模块解析!一文入门中台架构师!

热门文章

  1. Centos 安装 禅道
  2. python socket 多人聊天室
  3. mysql相关命令操作
  4. 基于光线追踪的渲染中景深(Depth of field)效果的实现
  5. iOS UIModalPresentationFormSheet风格下的键盘隐藏
  6. navicat连接oracle 报 ORA-12737 set CHS16GBK
  7. (转)Tiny210v2( S5PV210 ) 平台下 FIMD 对应 的 framebuffer 驱动中,关于 video buffer 的理解...
  8. MYSQL进入客户端后切换服务器的简单做法试验
  9. 读《.NET本质论》样章有感
  10. 基于plotly数据可视化_如何使用Plotly进行数据可视化