数字信号处理实验3FFT算法应用_第1页
数字信号处理实验3FFT算法应用_第2页
数字信号处理实验3FFT算法应用_第3页
数字信号处理实验3FFT算法应用_第4页
数字信号处理实验3FFT算法应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验3 FFT算法的应用实验目的:加深对离散信号的DFT的理解及其FFT算法的运用。实验原理:N点序列的DFT和IDFT变换定义式如下:N-l1 N-1XI 幻= 叱夕,x=ZX 伙叱丁N &_0- nk利用旋转因子w: =e具有周期性,可以得到快速算法(FFT) 0在MATLAB中,可以用函数群fft (x, N)和x=ifft (X, N)计算N点序列的DFT正、反 变换。例1对连续的单一频率周期信号按采样频率采样,截取长度N分别选N=20和*二16,观察其DFT结果的幅度谱。解 此时离散序列,即k=8。用MATLAB计算并作图,函数fft用于计算离散傅里叶变换DFT,程序如下:k=8;n

2、l=0:l:19;xal=s in(2*pi*nl/k);subplot (2, 2, 1)plot (nl, xal)xlabel C t/T) ;ylabel (, x(n)J);xkl=fft(xal);xkl=abs(xkl);subplot (2, 2, 2)stem(nl, xkl)xlabel ( k) ; ylabel ( X (k);n2= 0:1:15;xa2=s in(2*pi*n2/k);subplot (2, 2, 3)plot (n2, xa2)xlabel C t/T ) ; ylabel ( x(n);xk2=fft(xa2);xk2=abs(xk2);subp

3、lot (2, 2, 4)stem(n2, xk2)xlabel C k) ; ylabel ( X(k);计算结果示于图2.1, (a)和(b)分别是八上20时的截取信号和DFT结果,由于截取了两个半周期,频谱出现泄漏;(c)和(d)分别是P16时的截取信号和DFT结果, 由于截取了两个整周期,得到单一谱线的频谱上述频谱的误差主要是由于时域中对信号的 非整周期截断产生的频谱泄漏。实验内容:(1) 2N点实数序列cos(竺 7) + L cos(至 19), = 0,1,2,2N 1N 2 N0,其它N=64o用一个64点的复数FFT程序,一次算出X(Z) =。口N卜可,并绘出|X(切(2)已

4、知某序列X()在单位圆上的64等分样点的Z变换为1-0&,-*包=2-63用N点IFFT程序计算X(n) = IDFTX (%),绘出和X(H)o实验要求:利用MATLAB编程完成计算,绘出相应图形。并与理论计算相比较,说明实验结 果的原因。(1) 用以下代码实现可得图6T所示的DFT图0 N=64; n=0:2*N-l; x=cos(2*pi*7*n/N)+l/2*cos(2*pi*19*n/N); X=fft (x, 128); k=n; stem(k, abs (X) grid xlabel C k*); ylabel C Xk);理论分析如下:由欧拉公式得:xn = cos 有 x 7

5、/0 + geos(三xl9n)对 pn = e,其2N点的DFT变换为:*-j黑盟L黑-Mpm= pne 小= 小“=0=0/ 二 x2M21一6 2当 2Z W in 时,“ =0j(2kn)当2%=加时,BPp2k = 2N由此可得当k=14, 38, 90,1可时有值其余为0(OSk 4 2N-1 )x14 = a-114 = 64, 乂38=凡90 = 32与图6-1有相同的结论。(2)用以下代码可得图6-2 N=64; k=0:N-l; X=l./(l-0. 8*exp(-j*2*pi*k/N); x = if ft (X, 64); n=k; stem(n, abs (x) gr

6、id图6-2 xlabelC n );ylabelC xn1);理论分析如下:由M=,,其z变换为X(z) = 一1可得1 一 Z,其 N=64 点的 DFT 为:63 把“ 1-0.8641Xk = y K 乒 再念:1-0.81641-0.8e 得X(q) = X(%) = -j2in,k = J,2,631 UX其IDFT为:m=匚焉乂0.8 5 = 0,1,2 63)比较用IFFT函数时,得其结果是复数求其模值与理论值进行比较得: xl=l/(l-0.8N)*0. 8. delta=xl-abs (x)delta =1.0e-015 *Columns 1 through 900. 11

7、100. 22200. 11100. 22200.16650. 11100. 0278-0. 0555Columns 10 through 18-0. 1110-0. 0416-0. 0833-0. 0833-0. 0625-0. 0278-0. 0347-0. 01390. 0035Columns 19 through 270. 00350. 01730. 0087-0.0347-0. 0755-0. 0668-0. 0572-0. 01000. 0507Columns 28 through 360. 06940. 09820. 12120. 15940.12320. 12310. 13170. 12760. 0911Columns 37 through 450. 03950. 05380. 00980. 0245-0. 0054-0. 0737-0. 0950-0. 1385-0. 1163Columns 46 through 54-0. 0917-0. 0359-0. 0523-0. 0418-0. 0133-0. 0745-0. 0846-0. 0455-0. 0836Columns 55 through 63-0. 0689-0. 0843-0. 1010-0. 0895-0. 0400-0. 0358-0. 01560.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论