设计一 DFT在信号频谱分析中的应用.docVIP

  • 8
  • 0
  • 约2.4千字
  • 约 6页
  • 2018-06-23 发布于河南
  • 举报
设计一 DFT在信号频谱分析中的应用

设计一 DFT在信号频谱分析中的应用 一、设计目的 1. 熟悉DFT的性质。 2. 加深理解信号频谱的概念及性质。 3. 了解高密度谱与高分辨率频谱的区别。 二、设计任务与要求 1.学习用DFT和补零DFT的方法来计算信号的频谱。 2.用MATLAB语言编程来实现,在做课程设计前,必须充分预习课本DTFT、DFT及补零DFT的有关概念,熟悉MATLAB语言,独立编写程序。 三、设计内容 1. 用MATLAB语言编写计算序列x(n)的N点DFT的m函数文件dft.m。并与MATLAB中的内部函数文件fft.m作比较。 参考程序如下: function Xk=dft(xn,N) if length(xn)N xn=[xn,zeros(1,N-length(xn))]; end n=0:N-1; for k=0:N-1 Xk(1,k+1)=sum(xn.*exp((-1)*j*n*k*(2*pi/N))); end 2. 对离散确定信号 作如下谱分析: 截取使成为有限长序列N(),(长度N自己选)写程序计 算出的N点DFT ,画出时域序列图xn~n和相应的幅频图。 参考程序如下: (假设N取10,即0≤n≤9 时, 编写程序,计算出X(n)的10点DFT Xk) n = 0:9; xn=cos(0.48*pi*n)+cos(0.52*pi*n);

文档评论(0)

1亿VIP精品文档

相关文档