【精选】实验二 离散时间傅里叶变换.docVIP

【精选】实验二 离散时间傅里叶变换.doc

  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文档。上传文档
查看更多
【精选】实验二 离散时间傅里叶变换

实验二 离散时间傅里叶变换 实验原理 1、经由正、逆离散时间傅里叶变换表达的信号傅里叶表示式是信号分析的一个关键部分。 的周期复值函数,周期总是2π,并且基周期通常选在区间[-π,π)上。对离散时间傅里叶变换DTFT来说有两个问题: DTFT的定义对无限长信号是有效的。 DTFT是连续变量的函数。 在MATLAB中,任何信号(向量)必须是有限长度的,仅此就是第一点成为问题。因此,不可能使用MATLAB计算无限长信号的DTFT。有一个值得注意的例外情形,当能从变换定义式推导出解析式并只是计算它时,可以使用MATLAB计算无限长信号的DTFT。 2、对于频率抽样问题。MATLAB擅长在有限网格点上计算DTFT。通常选择足够多的频率以使绘出的图平滑,逼近真实的DTFT。对计算有利的最好选择是在(-π,π)区间上一组均匀地隔开的频率,或者对共轭对称变换选择[0,π]区间。采用上述抽样办法,DTFT式变成X()= DTFT的周期性意味着在-π≤0区间上的数值是那些对kN/2的数值。因为上市是在有限数量的频率点=2πk/N处计算,并在有限范围内求和,因此它是可计算的。由于信号长度必须是有限的(0≤nL),这个求和式不适用于x[n]=u[n]的情形。 在对DTFT进行抽样时,并不要求N=L,尽管通常经由DFT进行计算。在正确应用FFT计算N点DFT前,需要对x[n]进行时间混叠。 计算DTFT需要两个函数,MATLAB的freqz函数计算无限长信号,dtft(h,H)函数计算有限长信号的DTFT。 实验内容 1、脉冲信号的DTFT (1)要求:设矩形脉冲r[n]= 1 0≤nL 0 其他 证明r[n]的DTFT可由得出,记asinc(,L),使用dtft函数计算12点脉冲信号的DTFT。绘出在区间-π≤π上对的DTFT。把实部和虚部分开绘出。另绘出DTFT的幅度。选择频率样本的数量是脉冲长度的5到10倍,以使绘出的图看上去平滑。用不同数量的频率样本做试验。 注意asinc函数零点的位置是规律分布的。对奇数长脉冲,比如L=15的脉冲重复进行DTFT计算并绘出幅度,同样再次检验零点位置,注意峰值高度。 对于asinc函数零点的间距与asinc函数的直流值,确定出通用规则。 程序 a、证明: DTFT[r[n]]== b、程序 M文件: function [H,W] = dtft(h,N) N=fix(N); L=length(h); h=h(:); if(NL) error end W=(2*pi/N)*[0:(N-1)]; mid=ceil(N/2)+1; W(mid:N)=W(mid:N)-2*pi; W=fftshift(W); H=fftshift(fft(h,N)); 3-b clear nn=0:11; u=ones(1,12); [X,W]=dtft(u,72); subplot(411),plot(W,real(X));grid,title(REAL RESPONSE) xlabel(FREQUENCY W),ylabel(REAL A) subplot(412),plot(W,imag(X)); grid,title(IMAGE RESPONSE) xlabel(FREQUENCY W),ylabel(IMAGE A) subplot(413),plot(W,abs(X)); grid,title(MAGNITUDE RESPONSE) xlabel(FREQUENCY W),ylabel(|H(w)|) subplot(414),plot(W,angle(X)); grid,title(PHASE RESPONSE) xlabel(FREQUENCY W),ylabel(DEGREES) c.nn=0:14; u=ones(1,15); [X,W]=dtft(u,90); [Y,W]=dtft(X,90); subplot(111),plot(W,abs(Y)); grid,title(MAGNITUDE RESPONSE) xlabel(FREQUENCY W),ylabel(|H(w)|) D . 如a. L=12时由R(e^jw)=0得sin(wL/2)=0 即wL/2=k*pi 则w=k*pi/36 所以零点间距为pi/6 又如图1.1,直流值:12 零点间距*直流值=(pi/6)*12=2*pi 指数信号 A. N=1000; a=[1,-0.9]; b=1; [X,W]=freqz(b,a,N); W=[-pi:0.1:pi]; X=freqz(b,a,W); s

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档