数字信号处理_数学_自然科学_专业资料.docxVIP

数字信号处理_数学_自然科学_专业资料.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字信号处理上机作业------用FFT对连续时间信号做谱分析实验目的在理论学习的基础上,通过本次实验加深对DFT的理解。熟悉FFT对典型信号进行谱分析的方法。了解应用FFT进行信号频谱分析过程中可能出现的各种误差,以便在实际中正确应用FFT。实验原理2.1 谱分析原理解读所谓的信号谱分析,就是计算信号的傅里叶变换。连续信号与系统的傅里叶分析显然不适合直接用计算机进行计算,使其应用受到限制。而DFT是一种时域和频域均离散化的变换,适合数值运算,成为用计算机分析离散信号与系统的有力工具。对连续信号和系统,可以通过时域采样,应用DFT(FFT)对连续信号进行近似频谱分析。用DFT(FFT)对模拟信号做谱分析是一种近似的谱分析。首先一般的模拟信号(周期信号除外)的频谱是连续谱,而用FFT做谱分析得到的是数字谱,因此应该取FFT的点数多一些,用它的包络作为模拟信号的近似谱。另外,如果模拟信号不是严格的带限信号,会因为频谱混叠现象引起谱分析的误差,这种情况下可以预先将模拟信号进行预滤,或者尽量将采样频率取高一些。最后要注意一般的模拟信号是无限长的,分析时要截断,截断的长度与对模拟信号进行频谱分析的分辨率有关。如果要进行谱分析的模拟信号是周期信号,最好选择观测时间是信号周期的整数倍,如果不知道信号的周期,要尽量选择观测时间长一些,以减少截断效应的影响。工程中用DFT对连续信号进行谱分析必定是近似的,这是因为持续时间有限的带限信号是不存在的,我们对连续信号采样得到的序列x(n)必定是无限长的,自然不满足DFT的变换条件。但是,在工程实际中,对频谱很宽的信号,滤除幅度很小的高频成份以及对持续时间很长的信号,做截断处理是允许的。因此我们在谱分析中提到的采样连续信号x(t)都是经过处理后的有限长带限信号。2.2 用FFT谱分析注意事项在对连续信号进行谱分析时,主要关系两个问题:1 谱分析范围2频率分辨率。谱分析范围为[0,Fs/2],直接受采样频率Fs的限制。所以实验时应注意以下几点:(1)为了避免频率混叠现象,对信号进行采样时必须满足奈奎斯特采样定理,即采样速率fs必须大于信号最高频率的两倍。(2)采样点数N必须大于信号最高频率两倍(即NFs/F)。(F:谱分辨率)(3)对信号的观测时间必须大于等于频率分辨率(F)的倒数(即Tp≥1/F)。实验步骤选取实验信号对选取的信号进行理论分析,确定谱分析的各项参数利用MATLAB编程实现对连续时间信号的谱分析根据谱分析结果对比理论分析部分,判断实验是否成功3.1 信号选取此次谱分析实验中,我所选用的是以下调幅信号:用DFT进行频谱分析,并且做到能够分辨的所有频率分量。根据时域采样定理,时域采样频率fs应满足大于等于信号最高频率的2倍,即:fs2fh长度为N的信号序列对应的频谱中能分辨的两个最小频率分量峰值的最小频率间隔为频率分辨率,它与数据长度成反比。若不做数据补零处理,则时与采样点数N与的关系为:谱分解分析原始时域模拟信号可表示为:因此,信号中有三个频率分量,分别为:所以要求考虑到要是采样化的离散序列为周期序列,可知又根据采样时间间隔与采样频率的关系,有在时,采样所得到的离散序列为:显然这里有三个频率分量,计算各个分量的周期,并取其最小公倍数可得N=21,所以x(n)的周期为N=21。当采样点数为周期的整数倍时,不会产生频谱泄露。由于模拟信号中最小频率的间隔为100Hz,所以=100Hz,为此所需的数据长度为与一个中期的数据长度相同,因此可以取采样点数为一个周期点数,即:N=213.3MATLAB实现此次谱分析中,采样频率分别取为fs=2100Hz、3000Hz,采样点数分别取N=21、512点进行分析对比。程序代码如下:clear all;clc;N1=21; %3é?ù?μ?êfs=2100Hz,3é?ùμ?N=21.n1=[0:1:N1-1];k1=[0:1:N1-1];xn1=cos(4*(pi/7)*n1)+0.5*cos(2*(pi/3)*n1)+0.5*cos(10*(pi/21)*n1);Xk1=fft(xn1);X1=abs(Xk1);subplot(1,1,1);stem(k1,X1,.);gridxlabel(k);title(·ù?μì?D??ú??£¨K=21£?fs=2100Hz£?);ylabel(|X(k)|);谱分析结果结果简单分析:对于:k=5时,对应的是500hz()的频率分量;k=6时,对应的是600hz()的频率分量;k=7时,对应的是700hz()的频率分量;可知没有出项频率泄露,信号谱分析的结果正确。在基2FFT算法中,只能对输入序列进行2的整数次幂的点数的FFT,一般而言,如果序列的长度不是2的整数次幂,

文档评论(0)

ntls166 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档