- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河北科技大学
课程设计报告
学生姓名: 张念琦 学 号: 120701235
专业班级: 电子信息122班
课程名称: 数字信号处理及应用
学年学期: 2 0 1 4—2 0 1 5学年第 一 学期
指导教师: 王晓君
2 0 14年 12月
课程设计成绩评定表
学生姓名 张念琦 学 号 120701235 成绩 专业班级 电信092 起止时间 2014.12.28至2011.12.31 设计题目 设计一:DFT在信号频谱中的应用设计
设计二:有噪声情况下信号幅度谱的研究 指
导
教
师
评
语
指导教师:
年 月 日
目录
一、DFT在信号频谱分析中的应用
1.1设计目的…………………………………………………………………1
1.2设计原理…………………………………………………………………1
1.3实现方法…………………………………………………………………1
1.4设计内容及要求……………………………………………………………………1
1.5设计结果及改进建议………………………………………………………2
1.6思考题……………………………………………………………………8
二、有噪声情况下信号幅度谱的研究
2.1设计目的…………………………………………………………………9
2.2设计原理…………………………………………………………………9
2.3实现方法…………………………………………………………………9
2.4设计内容及要求……………………………………………………………………9
2.5设计结果及改进建议………………………………………………………13
2.6思考题……………………………………………………………………13
设计体会………………………………………………………………………………14
参考文献………………………………………………………………………………14
一、 DFT在信号频谱中的应用
1.1设计题目
DFT在信号频谱中的应用
1.2设计原理
所谓信号的频谱分析就是计算信号的傅里叶变换。连续信号与系统的傅里叶分析显然不便于直接用计算机进行计算,使其应用受到限制,而DFT是一种时域和频域均离散化的变换,适合数值运算,成为分析离散信号和系统的有力工具。 工程实际中,经常遇到的连续信号Xa(t),其频谱函数Xa(jW)也是连续函数。数字计算机难于处理,因而我们采用DFT来对连续时间信号的傅里叶变换进行逼近,进而分析连续时间信号的频谱。
离散傅里叶变换是有限长序列的傅里叶变换,它相当于把信号的傅里叶变换进行等频率间隔采样,并且有限长序列的离散傅里叶变换和周期序列的离散傅里叶级数本质是一样的。
快速傅里叶变换(FFT)并不是一种新的变换,它是离散傅里叶变换的一种快速算法,并且主要是基于这样的思路而发展起来的:(1)把长度为N的序列的DFT逐次分解成长度较短的序列的DFT来计算。(2)利用WN(nk)的周期性和对称性,在DFT运算中适当的分类,以提高运算速度。(对称性,;周期性,r为任意整数)?
1.3设计目的
1). 熟悉DFT的性质。
2). 加深理解信号频谱的概念及性质。
3). 了解高密度谱与高分辨率频谱的区别。
1.4设计任务与要求
1).学习用DFT和补零DFT的方法来计算信号的频谱。
2).用MATLAB语言编程来实现,在做课程设计前,必须充分预习课本DTFT、DFT及补零DFT的有关概念,熟悉MATLAB语言,独立编写程序。
1.5设计内容
1). 用MATLAB语言编写计算序列x(n)的N点DFT的m函数文件dft.m。并与MATLAB中的内部函数文件fft.m作比较。
DFTmatlab.m源程序如下:
function[q]=DFTmatlab(xn,N)
n=[0:1:N-1]; %n取0到N-1
k=[0:1:N-1];
WN=exp(-j*2*pi/N); %求WN
nk=n*k;
WNnk=WN.^nk;
q=xn*WNnk %求出xn的DFT表达式
2).DFT与FFT计算时间比较的源程序:
dft_time=zeros(1,100);
for n=1:100;
t=clock;%clock %将当前时间作为日期向量返回
文档评论(0)