利用DFT进行频谱分析.doc

利用DFT进行频谱分析.doc

ID:55688209

大小:644.50 KB

页数:13页

时间:2020-05-24

利用DFT进行频谱分析.doc_第1页
利用DFT进行频谱分析.doc_第2页
利用DFT进行频谱分析.doc_第3页
利用DFT进行频谱分析.doc_第4页
利用DFT进行频谱分析.doc_第5页
资源描述:

《利用DFT进行频谱分析.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、利用DFT进行频谱分析内容与要求利用DFT对多种信号(例如由多个正弦信号组成的信号)进行频谱分析,并研究不同数据长度、补零、加窗等对频率分辨率的影响。方法原理1、引入当数字计算机对信号进行频谱分析时,要求信号必须以离散值作为输入,而计算机输出所得的频谱值自然也是离散的。因此,要使信号是时间的连续函数、频谱是频率的连续函数或者信号及频谱二者都是变量的连续函数这三种形式的信号能用数字计算机进行计算,必须针对每一种形式的具体情况,或者在时域与频域上取样,或者在时域上取样,或者在频域上取样。信号在时域上取样导致频率的周期函数,在频域上取样导致时域的周期函数,最后都将使原时间函数和频率函数二者

2、都成为周期离散的函数。我们采用DFT(离散傅里叶变换)来对连续时间信号的傅里叶变换进行逼近,进而分析连续时间信号的频谱。离散傅里叶变换是有限长序列的傅里叶变换,它相当于把信号的傅里叶变换进行等频率间隔采样,并且有限长序列的离散傅里叶变换和周期序列的离散傅里叶级数本质是一样的。2、推导离散傅里叶级数定义为将上式两端乘以并对n在0~N-1求和可得因为所以这样用k代替m得令,则DFSIDFS其中都是周期为N的周期序列,DFS[·]表示离散傅里叶级数正变换,IDFS[·]表示离散傅里叶级数反变换。习惯上,对于长为N的周期序列,把0nN-1区间称为主值区,把称为的主值序列,同样也称为的主值序列

3、。由于,对于周期序列仅有N个独立样值,对于任何一个周期进行研究就可以得到它的全部信息。在主值区研究与是等价的,因此在主值区计算DFS和DFT是相等的,所以DFT计算公式形式与DFS基本相同。其关系为,所以离散傅里叶正变换0kN-13、定义DFT:设有限长序列x(n)长为N(0nN-1),其离散傅里叶变换是一个长为N的频率有限长序列(0kN-1),其正变换为0kN-1DFT的分辨率:指其能够分辨的最小频率间隔。频率分辨率主要由数据截断的长度决定,即时间长度的倒数。也可以说由时间窗函数的傅里叶变换,即谱窗的主瓣宽度决定。不同的谱窗的主瓣宽度不同。矩形窗的主瓣宽度最窄,但其副瓣最高(不利于

4、对频率相邻弱信号的分辨),其它常用的窗函数的主瓣宽度与其副瓣高度近似存在反比关系。主瓣窄,副瓣高,有利于相邻强信号的分辨,但不利于相邻弱信号的分辨。主瓣宽,副瓣低不利于相邻强信号的分辨,但可能有利于相邻弱信号的分辨。4、实质把有限长序列当做周期序列的主值序列进行DFS变换,x(n)、X(k)的长度均为N,都是N个独立值,因此二者具有的信息量是相等的。已知x(n)可以唯一确定X(k),已知X(k)可以唯一确定x(n)。虽然离散傅里叶变换是两个有限长序列之间的变化,但它们是利用DFS关系推导出来的,因而隐含着周期性作业内容1、几种信号的频谱分析(1)自定义DFT函数functionxk=

5、dft_1(xn)N=length(xn);WN=exp(-1i*2*pi/N);n=0:1:N-1;k=0:1:N-1;nk=k'*n;WNnk=WN.^(nk);xk=xn*WNnk;end(2)对信号进行频谱分析N=input('N=');n=0:1:N-1;xn=input('xn=');Xk=dft_1(xn1,N);subplot(3,1,1)stem(n,xn,'.k');xlabel('n');axis([0,N,-2.5,2.5]);w=2*pi*(0:1:2047)/2048;Xw=xn*exp(-1i*n'*w);subplot(3,1,2);plot(w/pi

6、,abs(Xw));xlabel('w');axis([0,1,0,N]);subplot(3,1,3)k1=0:1:N-1;w1=2*pi/N*k1;stem(w1/pi,abs(Xk),'.k');xlabel('w');axis([0,1,0,N]);(3)几种不同信号的频谱分析图(N=100,wn=boxcar(N)矩形窗)①xn=cos(0.4*pi*n)+sin(0.6*pi*n)②xn=0.02*n③xn=heaviside(n)2、几种因素对频率分辨率的影响(1)数据长度(取xn=cos(0.4*pi*n)+sin(0.6*pi*n),wn=boxcar(N)矩形窗)

7、①N=10②N=20③N=100结论:由图可见,数据长度的增长改变了频谱混叠作用,提高了物理分辨率。(2)补零(取xn=cos(0.4*pi*n)+sin(0.6*pi*n),N=100,wn=boxcar(N)矩形窗)①不补零②补零至N=300结论:由图可见,补零只改变了Xk的密度,截断函数的频谱混叠作用没有改变。这说明,补零仅仅是提高了计算分辨率,得到的是高密度频谱,而得不到高分辨率谱。(3)加窗(取xn=cos(0.*4*pi*n)+sin(0.6*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。