实验一-利用DFT分析信号频谱数字信号处理实验报告2实验一利用DFT分析信号频谱一、实验目的1
加深对DFT原理的理解
应用DFT分析信号的频谱
深刻理解利用DFT分析信号频谱的原理,分析实现过程中出现的现象及解决方法
二、实验设备与环境计算机、MATLAB软件环境
三、实验基础理论1
DFT与DTFT的关系DFT实际上是DTFT在单位圆上以kNjez2的抽样,数学公式表示为:102)(|)()(2NnkNjezenxzXkXkNj,1,
1,0Nk(2—1)2、利用DFT求DTFT方法一:利用下列公式:)2()()(10NkkjNkkXeX(2—2)其中21)2/sin()2/sin()(NjeNN为内插函数数字信号处理实验报告3方法二:实际在MATLAB计算中,上述插值运算不见得是最好的办法
由于DFT是DTFT的取样值,其相邻两个频率样本点的间距为N2,所以如果我们增加数据的长度N,使得到的DFT谱线就更加精细,其包络就越接近DTFT的结果,这样就可以利用DFT计算DTFT
如果没有更多的数据,可以通过补零来增加数据长度
3、利用DFT分析连续时间函数利用DFT分析连续时间函数是,主要有两个处理:①抽样,②截断对连续时间信号)(txa一时间T进行抽样,截取长度为M,则nTjMnatjaaenTxTdtetxjX)()()(10(2—3)再进行频域抽样可得)()(|)(1022kTXenTxTjXMMnnNkjaNTka(2—4)因此,利用DFT分析连续时间信号的步骤如下:(1)、确定时间间隔,抽样得到离散时间序列)(nx
(2)、选择合适的窗函数和合适长度M,得到M数字信号处理实验报告4点离散序列)()()(nwnxnxM
(3)、确定频域采样点数N,要求N≥M
(4)、利用FFT计算N点DFT,得到)(kXM
(5)、根据式(2—4)计算)(jXa的近似值