数字信号处理课程设计-信号采集频谱分析.doc_第1页
数字信号处理课程设计-信号采集频谱分析.doc_第2页
数字信号处理课程设计-信号采集频谱分析.doc_第3页
数字信号处理课程设计-信号采集频谱分析.doc_第4页
数字信号处理课程设计-信号采集频谱分析.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

燕山大学课 程 设 计 说 明 书题目:信号采集频谱分析学院(系):电气工程学院 年级专业: 07级仪表3班 学 号: 学生姓名: 指导教师: 教师职称: 教授 讲师 燕山大学课程设计(论文)任务书院(系): 电气工程学院 基层教学单位: 自动化仪表 学 号5学生姓名专业(班级)07级仪表3班设计题目信号采集频谱分析实验,验证吉布斯效应和栅栏效应。设计技术参数设计要求 信号采集频谱分析实验,验证吉布斯效应和栅栏效应。利用MATLAB软件根据设计要求(谱分辨率和采样频率)选择合适参数进行频谱分析,进一步从理论和实验上分析DFT造成的栅栏效应和信号截取产生的吉布斯效应。工作量11天(7月5日7月15号)工作计划7月5日:上午:讲课,总体安排,布置设计题目,借阅书籍 下午:阅读文献7月6日:相关理论学习、设计方法;7月7-15日:程序设计参考资料1、数字图像处理学 电子工业出版社 贾永红 20032、数字图像处理(Matlab版) 电子工业出版社 冈萨雷斯 20063、其他的数字图像处理和matlab编程方面的书籍及相关学习资料指导教师签字 谢平 林洪斌基层教学单位主任签字谢平说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。2010年 月 日 燕山大学课程设计评审意见表指导教师评语:成绩: 指导教师: 2010年 7 月 15 日答辩小组评语: 成绩: 评阅人: 2010年7 月 15 日课程设计总成绩:答辩小组成员签字:2010年 7 月 15 日 燕 山 大 学 课 程 设 计 说 明 书目录 一、MATLAB简介 二、离散傅立叶变换 2.1傅立叶变换定义 2.2离散傅立叶变换(DFT)的用法 2.3用DFT对信号进行频谱分析三、 吉布斯效应 3.1吉布斯现象的定义 3.2吉布斯现象的实现4、 栅栏效应5、 总结6、 参考文献7、 程序源代码清单一 MATLAB简介1.1 MATLAB语言功能MATLAB功能丰富,可扩展性强。MATLAB软件包括基本部分和专业扩展两大部分的功能。基本部分包括:矩阵的运算和各种变换;代数和超越方程的求解;数据处理和傅立叶变换;数值部分等等,可以充分满足大学理工科本科的计算需要。扩展部分称为工具箱。它实际上是用MATLAB的基本语句辩称的各种子程序集,用于解决某一方面的专门问题,或实现某一类的新算法。MATLAB 具有以下基本功能(1)数值计算功能;(2)符号计算功能;(3)图形处理及可视化功能;(3)可视化建模及动态仿真功能6。1.2 MATLAB语言特点MATLAB 给用户带来的是最直观,最简洁的程序开发环境。它具有以下特点:(1)语言简洁紧凑,使用方便灵活,库函数极其丰富。MATLAB 程序书写形式自由,利用起丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。(2)运算符丰富。由于MATLAB 是用C 语言编写的,MATLAB 提供了和C语言几乎一样多的运算符,灵活使用MATLAB 的运算符将使程序变得极为简短。(3)MATLAB 既具有结构化的控制语句(如for 循环,while 循环,break 语句和if 语句),又有面向对象编程的特性。(4)程序限制不严格,程序设计自由度大。例如,在MATLAB 里,用户无需对矩阵预定义就可使用。(5)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。(6)MATLAB 的图形功能强大。在FORTRAN 和C 语言里,绘图都很不容易,但在MATLAB 里,数据的可视化非常简单。MATLAB 还具有较强的编辑图形界面的能力。(7)功能强大的工具箱是MATLAB 的另一特色。MATLAB 包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。二 离散傅立叶变换2.1傅立叶变换定义设有连续时间周期信号,它的周期为T,角频率,且满足狄里赫利条件,则该周期信号可以展开成傅里叶级数,即可表示为一系列不同频率的正弦或复指数信号之和。傅里叶级数有三角形式和指数形式两种。 1. 三角形式的傅里叶级数: 式中系数,称为傅里叶系数,可由下式求得: 2. 指数形式的傅里叶级数: 式中系数称为傅里叶复系数,可由下式求得: 满足狄里赫利条件的周期函数表示成的傅立叶级数都收敛。狄里赫利条件如下: (1)在任何周期内,x(t)必须绝对可积;(2)在任一有限区间中,x(t)只能取有限个最大值或最小值;(3)在任何有限区间上,x(t)只能有有限个第一类间断点。傅立叶分析: 建立以时间为自变量的信号和以频率为自变量的频谱函数之间的某种关系,在1822年, 由法国科学家 Fourier(1, 2)提出,基本思想: 任意函数可分解为无穷多个不同频率正弦信号的和, 即频谱分析。离散周期序列的傅里叶级数(DFS),x(n)=x(n+N),习惯上: 以上两式称为离散周期序列的傅立叶级数(DFS),在时域周期为NTs、频域的周期Ws = 2/Ts=N W0,并离散。在DFS的基础上, 只对时域和频域取一个周期, 构成离散傅立叶变换对,即DFT:DFT的另一种表示:2.2离散傅立叶变换(DFT)的用法对常遇到的非周期序列, 有限长或无限, 只能作DTFT, 即连续频谱, X(), 模拟在计算机上做数值计算,实际中, 把N点序列视为一周期序列的一个周期,再做DFT。n 若x(n)有限, 长度N,n 若x(n)无限, 可用矩形窗截成长度N的序列,X(k)只是x(n)的FT在某种程度上的近似, X(k)是x(n)频谱(DTFT)的抽样值周期信号可以分解成一系列正弦(余弦)信号或虚指数信号之和,即 其中, 或 幅度和相位 为了直观地表示出信号所含各分量的振幅或,随频率的变化情况,通常以角频率为横坐标,以各次谐波的振幅或虚指数函数的幅度为纵坐标,画出如图2和图4所示的各谐波的振幅或与角频率的关系图,称为周期信号的幅度(振幅)频谱,简称幅度谱。图中每条竖线代表该频率分量的幅度,称为谱线。各谱线顶点连线的曲线(如图中原点所示)称为频谱包络线,它反映了各谐波分量幅度随频率变化的情况。类似地,也可画出各谐波初相角与角频率的关系图,如图3和5中各谐波初相角与角频率的关系图,称为相位频谱,简称相位谱。如果为实数,那么可用的正负来表示为0或也可把幅度谱和相位谱画在一张图上2.3用DFT对信号进行频谱分析所谓信号的频谱分析就是计算信号的傅里叶变换。连续信号与系统的傅里叶分析显然不能直接用计算机进行计算,使其应用受到限制。而DFT是一种时域和频域均离散化的变换,适合数值计算,成为分析离散信号和系统的有力工具。对连续信号和系统,可以通过时域采样,应用DFT进行频谱分析。用DFT进行频谱分析的基本原理和方法:已经知道单位圆上的z变换就是序列的傅里叶变换,即: X(jw)=X(z)|z=jw如果对序列x(n)进行N点DFT,得到X(k),X(k)是在区间0,2上对X(jw)的N点等间隔采样。因DFT有FFT算法,故常用DFT对有限长序列进行谱分析,实施方法如下:首先依据频率分辨率的要求确定DFT变换区间长度 N 。频谱分析的衡量指标之一是频率分辨率,它是频谱分析中能够分辨的两个相邻频率点谱线的最小间距。在数字频率域,N 点DFT能够实现的频率分辨率是2/N 弧度,进行频谱分析时,要求N=2/D (D为要求的分辨率)。为了便于使用FFT,一般取 N= 2M. 接下来计算 N 点 DFT ,并以自变量 k 所对应的数字频率 wk=2/N 为横坐标变量绘制频谱图。用程序运行后得下图:三、 吉布斯效应3.1吉布斯现象的定义 在x(t)的不可导点上,如果我们只取x(t)等式右边的无穷级数中的有限项作和X(t),那么X(t)在这些点上会有起伏1。但从信号的傅立叶变换恢复或逼近原信号时,如果原信号包含有间断点,那么,在各间断点处将出现过冲即尖峰,这种现象称为吉布斯现象。3.2吉布斯现象的实现吉布斯现象是当用信号的谐波分量的和来表述具有间断点的波形时出现,并能观察。(1)信号中频率较低的谐波分量的幅值较大,占主体地位,信号波形中所含的频率布斯现象越突出。(2)当截取窗变长时,跳变峰向间断点靠近,但跳变峰值并未明显减小,跳变峰所包围的面积减小,通过matlab使这种吉布斯现象得到清楚的表现。模拟信号x(t)=sin(10t)/t 的时域图及其频谱图如下:四 栅栏效应快速傅立叶变换得到的频谱是离散谱,是信号的频谱与一个窗函数的频谱做卷积后,按归一化频率分辨率等间隔频域采样的结果,它只给出频谱在离散点上的值,而无法反映这些点之间的频谱内容,即使在其它点上有重要的峰值也会被忽略。这就好像在百页窗内观察窗外的景色,看到的是百叶窗窗缝内的部分景色,而无法看到被百叶窗遮挡住的部分,这就是栅栏现象。对于hamming窗截取的序列,由于每个谱线附近的频谱与hamming窗函数的频谱相同,hamming窗函数主瓣占据的带宽为,对应的模拟频率大小为(也就是我们通常说的信号的频谱分辨率)。当两个谱线之间的间隔小于时,两个hamming窗的主瓣开始混叠,原来的两个谱线所对应的两个峰值消失,出现一个新的频谱峰值,即两个谱线被看成一个新的谱线。用MATLAB编程求出函数:xn=sin(100*pi*n*T)+sin(200*pi*n*T)+cos(150*pi*n*T)+cos(220*pi*n*T); 的时域图,抽样频率为500 Hz,抽样点数为20,再绘出其频谱图,用hamming窗对其截断,改变窗的大小,我们可以看到不同的谱线。在此,程序中用四种不同大小的hamming窗截取。原信号时域如下图:用大小为N(即20)和大小为4N的hamming窗截取时其频谱图如下:第一个图中只有2个谱线对应的峰值,而第二个图中却有六个谱线对应的峰值,也就是说原来有三个谱线对应的三个峰值消失,出现了一个新的峰值,即把三个谱线看成一个谱线。下面我们用8N和16N的hamming窗再一次对信号进行截断,观察其谱线的个数。从图中我们可以发现谱线个数变成了8条,比前两个图中多了两条。如下图所示: 五 总结通过实际完成基本序列离散傅立叶变换的软件实现课程设计,首先初步掌握了使用MATLAB语言进行编程的方法。其次巩固了所学的理论知识,更好地将理论与实践相结合,而且对信号分析与处理的基本方法有了更深一层的理解,更重要的是提高了独立分析和解决实际问题的能力,这对以后进一步学习和实验提供了宝贵的经验。在本课程设计过程中,深刻认识到课本上的知识是机械的,抽象的,只有通过实践才能真正掌握所学的知识。总之,基本达到了预期的课程设计目的。六 参考文献1、数字图像处理学 电子工业出版社 贾永红 20032、数字图像处理(Matlab版) 电子工业出版社 冈萨雷斯 20063、数字图像处理学(第二版)电子工业出版社 阮秋琦 20064、其他的数字图像处理和matlab编程方面的书籍及相关学习资料七 程序源代码清单1频谱分析源程序:t=-30:0.1:30;x=sin(t)+cos(t);figure(1)plot(t,x),grid onxlabel( Time(t);ylabel( x(t);title( 时域信号)n=0:20; %定义序列的长度是20T=0.02;y=sin(n*T)+cos(n*T); figure(2)subplot(2,1,1);stem(n,y),grid onxlabel( n);ylabel( x(n);title(500Hz采样信号);Y=fft(y,16);n1=0:15;omega=2*pi/16*(n1-16/2);subplot(2,1,2);stem(omega,abs(fftshift(Y),grid onxlabel(频率);ylabel(幅值);title(n=20时采样信号的频谱1);n=0:100; %定义序列的长度是100T=0.02;y=sin(n*T)+cos(n*T); figure(3)subplot(2,1,1);stem(n,y),grid onxlabel( n);ylabel( x(n);title(500Hz采样信号);Y=fft(y,128);n1=0:127;omega=2*pi/128*(n1-128/2);subplot(2,1,2);stem(omega,abs(fftshift(Y),grid onxlabel(频率);ylabel(幅值);title(n=100时采样信号的频谱2);2.吉布斯效应源程序:syms tx=sin(10*t)/t;figure(1);ezplot(x,-2,2)title( 模拟信号的时域图)grid onhold onX=fourier(x);XX=abs(X);figure(2);XX=simple(XX); %寻找最短形式的符号解ezplot(XX,-50,50); %画二维曲线title( 信号的频谱图)grid onhold onts=-3;te=3;n=100;t1=linspace(ts,te,n); %线性等分向量x1=sin(10*t1)./t1;figure(3)plot(t1,x1, r)axis(-4,4,-4,7);title(模拟信号截断后的时域图)grid onX1=abs(fft(x1,128);fs=n/(te-ts);f=(0:length(X1)/2-1)*fs/128*2*pi;figureplot(f,X1(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论