ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:105.96KB ,
资源ID:12713827      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12713827.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于MATLAB的序列DFT实现.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于MATLAB的序列DFT实现.docx

1、基于MATLAB的序列DFT实现课 程 设 计课程设计名称:数字信号处理课程设计专 业 班 级 : 电子信息工程0604 学 生 姓 名 : 学 号 : 20064300406 指 导 教 师 : 课程设计时间: 2009年6月14日 数字信号处理 专业课程设计任务书学生姓名专业班级电信0604 学号20064300406题 目基于MATLAB的序列DFT实现课题性质其他课题来源自拟课题指导教师同组姓名主要内容根据已学的知识并结合MATLAB对下面三个序列计算在N16和N8时序列的N点DFT,并画出幅频特性曲线,最后用DFT理论解释为何两种N值下的DFT结果差别如此之大?复正弦序列 余弦序列

2、正弦序列 任务要求1、 写出设计原理和设计思路,画出程序流程图2、 用MATLAB画出序列的N点DFT及其幅频特性曲线3、 用MATLAB画出N点DFT的幅频特性曲线参考文献1程佩青著,数字信号处理教程,清华大学出版社,20012Sanjit K. Mitra著,孙洪,余翔宇译,数字信号处理实验指导书(MATLAB版),电子工业出版社,2005年1月3郭仕剑等,MATLAB 7.x数字信号处理,人民邮电出版社,2006年审查意见指导教师签字:教研室主任签字: 年 月 日 说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页一 设计内容与技术要求 1设计内容:设计题

3、目:基于MATLAT的序列DFT实现内容要求:根据已学的知识并结合MATLAB对下面三个序列计算在N16和N8时序列的N点DFT,并画出幅频特性曲线,最后用DFT理论解释为何两种N值下的DFT结果差别如此之大?复正弦序列 余弦序列 正弦序列 2技术要求:1. 写出设计原理和设计思路,画出程序流程图2. 用MATLAB画出序列的N点DFT及其幅频特性曲线3.用MATLAB画出N点DFT的幅频特性曲线二设计原理及设计思路离散傅里叶变换(DFT),是连续傅里叶变换在时域和频域上都离散的形式,将时域信号的采样变换为在离散时间傅里叶变换(DTFT)频域的采样。在形式上,变换两端(时域和频域上)的序列是有

4、限长的,而实际上这两组序列都应当被认为是离散周期信号的主值序列。即使对有限长的离散信号作DFT,也应当将其看作经过周期延拓成为周期信号再作变换。时域中N点序列xn的DFT定义为k= xnexp-j*2pi*kn/N三程序流程图输入相对应的参数N=16;N=8 分别调用序列复正弦序列,正弦序列,余弦序列通过matlab仿真得出结果根据幅频特性曲线对结果进行分析四程序源代码设计过程:1.对于余弦序列 k=16; n1=0:1:15; xa1=cos(2*pi*n1/k); subplot(2,2,1) plot(n1,xa1) xlabel(t/T);ylabel(x(n); xk1=fft(xa

5、1);xk1=abs(xk1); subplot(2,2,2) stem(n1,xk1) xlabel(k);ylabel(X(k); n2=0:1:7; xa2=cos(2*pi*n2/k); subplot(2,2,3) plot(n2,xa2) xlabel(t/T);ylabel(x(n); xk2=fft(xa2);xk2=abs(xk2); subplot(2,2,4) stem(n2,xk2) xlabel(k);ylabel(X(k);所得原序列和幅频特性曲线:2.对于正弦序列 k=16; n1=0:1:15; xa1=sin(2*pi*n1/k); subplot(2,2,1

6、) plot(n1,xa1) xlabel(t/T);ylabel(x(n); xk1=fft(xa1);xk1=abs(xk1); subplot(2,2,2) stem(n1,xk1) xlabel(k);ylabel(X(k); n2=0:1:7; xa2=sin(2*pi*n2/k); subplot(2,2,3) plot(n2,xa2) xlabel(t/T);ylabel(x(n); xk2=fft(xa2);xk2=abs(xk2); subplot(2,2,4) stem(n2,xk2) xlabel(k);ylabel(X(k);所得原序列和幅频特性曲线:3.对于复正弦序列

7、 N=16;N1=8;n=0:N-1;k=0:N1-1;x1n=exp(j*pi*n/8);X1k=fft(x1n,N);X2k=fft(x1n,N1);Subplot(2,2,1);stem(n,abs(X1k),.);axis(0,20,0,20);ylabel(|X1(k)|)title(16点的DFTx1(n)Subplot(2,2,3);stem(k,abs(X2k),.);axis(0,20,0,20);ylabel(|X1(k)|)title(8DFTx1(n)五结果分析:N点离散傅里叶变换的一种物理解释就是X(k)是x(n)以N为周期的周期延拓序列的离散傅里叶级数系数的主值区间

8、序列。 当N=16时,x1(n),x2(n),x3(n)正好分别是exp(j*pi*n/8),cos(pi*n/8),sin(pi*n/8)。所以x1(n),x2(n),x3(n)的周期延拓序列就是这三个单一频率的正弦序列。当N=8时,x1(n),x2(n),x3(n)正好分别是exp(j*pi*n/8),cos(pi*n/8),sin(pi*n/8)的半个周期,所以x1(n),x2(n),x3(n)的周期延拓序列就不再是单一的正弦序列,而是含有丰富的谐波成分,其离散傅里叶级数的系数与N=16时的差别很大。因此对信号进行频谱分析的时候一定要截取整个周期,负责得到错误的频谱。参考文献:1程佩青著

9、,数字信号处理教程,清华大学出版社,2001 2Sanjit K. Mitra著,孙洪,余翔宇译,数字信号处理实验指导书(MATLAB版),电子工业出版社,2005年1月 3郭仕剑等,MATLAB 7.x数字信号处理,人民邮电出版社,2006年课程设计心得一周的DSP课程设计,一次思维的深入再拓展,一次把所学知识和实践结合验证的机会,这次设计让人感受颇深,首先我想谈论一下我们小组遇到的问题,对于正弦和余弦基本上没问题,在做复数DFT时,我们最先想到的是转换形式,将幂函数转换为实部加虚部,然后再依照前面的两个例子累加,但是在程序实现的时候,遇到的问题是如何考虑这个虚部,一个j,虽然出来了幅频特性

10、曲线,但总感觉不放心,觉得又写不妥,始终没有找到原因,我们用该种方法得到的图形如下:当N=16时,该当N=8时我们经过分析,这两种方法所得到的幅频特性曲线应该是一样的,经过对比,N=16时,呈现单一离散频率序列,当N=8时,不再呈现单一离散频率序列,而是含有丰富的谐波成分,请老师对比分析一下。这次课程设计,让我收益匪浅,学到了不少东西,由于对课本知识掌握不牢,对matlab知识的欠缺,让我在设计过程中遇到不少困难,但是最终通过和同学探讨,查找资料相关知识,我们小组最终取得了成功,我想这正是我们做课程设计的真正目的,特别是对于复数序列的两种思考方法,我感到莫大的成就感,两种方法得出的结果基本相同

11、,虽然还不知道第二种方法是否正确,但我想,课程设计的目的已经达到,发散思维,掌握知识。同时,对matlab操作环境有了更进一步的认识,更加熟练掌握了一些基本操作知识,同时在和同学探讨的时候,对一些知识的漏点进行了弥补,查找资料,分析结果,对比图形,我们小组互相合作,这种团队合作让我们受益匪浅,我们也取得了一定的成果。对于matlab的使用,在今后的毕业设计中,工作学习中,我想它都会起到很大的作用,这次课程设计真的很开心,受益很大,感谢我们小组成员李腾,查找资料,探讨分析,我们或许不是最好的,但我们是最努力的。同时也感谢老师的指导,我会继续努力,不断提高自己。 2009年6月14日 信息科学与工

12、程 学院课程设计成绩评价表课程名称:数字信号处理课程设计设计题目:基于MATLAB的序列DFT实现 专业:电子信息工程 班级:电信0604 姓名:彭绪坤 学号:20064300406序号评审项目分 数满分标准说明1内 容20思路清晰;语言表达准确,概念清楚,论点正确;实验方法科学,分析归纳合理;结论严谨,设计有应用价值。任务饱满,做了大量的工作。2创 新10内容新颖,题目能反映新技术,对前人工作有改进或突破,或有独特见解3完整性、实用性10整体构思合理,理论依据充分,设计完整,实用性强4数据准确、可靠10数据准确,公式推导正确5规 范 性10设计格式、绘图、图纸、实验数据、标准的运用等符合有关标准和规定6纪 律 性20能很好的遵守各项纪律,设计过程认真;7答 辩20准备工作充分,回答问题有理论依据,基本概念清楚。主要问题回答简明准确。在规定的时间内作完报告。总 分综合意见 指导教师 年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1