哈工程数字信号处理2013版 实验二 离散时间傅里叶变换.docVIP

哈工程数字信号处理2013版 实验二 离散时间傅里叶变换.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文档。上传文档
查看更多
哈工程数字信号处理2013版 实验二 离散时间傅里叶变换

实验二 离散时间傅里叶变换 实验目的 离散时间傅里叶变换应该如何建立函数和应用 学习一些新函数如fftshift(),ceil(),fix()以及asinc()是如何使用的 实验原理 1、经由正、逆离散时间傅里叶变换表达的信号傅里叶表示式是信号分析的一个关键部分。 X()=(3.9) (3.10) 类似地,当LTI系统用于滤波时,作为冲击响应离散时间傅里叶变换的频率响应,提供了LTI系统简介的描述。离散时间傅里叶变换X()是的周期复值函数,周期总是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。 实验内容及结果分析 dtft函数 function[H,W]=dtft(h,N) N=fix(N); L=length(h); h=h(:); if(NL) error(DTFT:#data samples cannot exceed#freq samples) 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)); end asinc函数 function [Y]=asinc(w,L) if(w==[0]) Y=L; else Y=sin(0.5*L.*w)./sin(0.5.*w) end 1.a首先假设r(n)是一个30点的u(n),对u(n)求dtft得到如下 L=30; n=0:L; y=heaviside(n); [X,W]=dtft(y,128); subplot(311),plot(W/2/pi,real(X)); xlabel(W),ylabel(real(H1)); grid,title(实部) subplot(312),plot(W/2/pi,imag(X)); xlabel(W),ylabel(img(H1)) grid,title(虚部) subplot(313),plot(W/2/pi,abs(X)); grid,title(幅度) xlabel(W),ylabel(|H1(w)|); 再对作图 n=-pi:0.01*pi:pi;L=30; r=asinc(n,L).*exp(-j*n*(L-1)/2); subplot(211);plot(n,abs(r));grid ylabel(|r|);gtext(w) n=0:29;r=ones(30,1); [X,W]=dtft(r,100); subplot(212);plot(W,abs(X)); ylabel(|x|);gtext(w);grid 结果分析:得到两种图像一致,验证了r(n)的dtft与内插函数的图像一致。 1.b nn=0:11; u=ones(1,12); [X,W]=dtft(u,60); subplot(331),plot(W/2/pi,real(X)); xlabel(W),ylabel(real(H1)); grid,title(实部) subplot(332),plot(W/2/pi,imag(X)); xlabel(W),ylabel(img(H1)) grid,title(虚部) subplot(333),plot(W/2/pi,abs(X)); grid,title(幅度) xlabel(W),ylabel(|H1(w)|); nn=0:11; u=ones(1,12

文档评论(0)

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

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

1亿VIP精品文档

相关文档