华南理工大学数字信号处理第三四次试验答案.doc_第1页
华南理工大学数字信号处理第三四次试验答案.doc_第2页
华南理工大学数字信号处理第三四次试验答案.doc_第3页
华南理工大学数字信号处理第三四次试验答案.doc_第4页
华南理工大学数字信号处理第三四次试验答案.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

实验3 FFT算法的应用一、实验目的1、加深对离散信号的DFT的理解;2、在MATLAB中实现FFT算法。二、实验内容1、2N点实数序列N=64。用一个64点的复数FFT程序,一次算出,并绘出 的图形。程序代码如下:N=64;n1=0:2:(2*N-1);n2=1:2:(2*N-1);x1=cos(2*pi*7*n1/N)+1/2*cos(2*pi*9*n1/N);x2=cos(2*pi*7*n2/N)+1/2*cos(2*pi*9*n2/N);X1=fft(x1,N);X2=fft(x2,N);X=X1+X2;Y=abs(X);stem(Y);2、已知某序列在单位圆上的N=64等分样点的Z变换为:。用N点IFFT程序计算出和。程序代码如下:N=64;k=0:1:N-1;X=1./(1-0.8*exp(-j*2*pi*k/N);x=ifft(X,N);stem(abs(x);三、 利用至少两种频率估计方法编程求给定信号的频率(要求运算过程中使用小于等于128点的FFT) 无噪声、20dB、15dB、10dB、5dB、0dB、-5dB 已知信号的采样率Fs= 4000 Hz方法一:谱峰检测法程序代码如下:function f=wxk3load signal; N=128; Fs=4000; f=zeros(1,7); y=abs(fft(x,N);m,n=max(y);f(1)=(n-1)*Fs/N; SNR=20 15 10 5 0 -5; for i=1:6 x=awgn(x,SNR(i); y=abs(fft(x,N); m,n=max(y); f(i+1)=(n-1)*Fs/N;endplot(f);hold;plot(f,.);axis(0 8 593 595);xlabel(无噪声- 20dB - 15dB - 10dB - 5dB - 0dB - -5dB);legend(谱峰估计法);根据谱峰估计法的计算原理可知,所给信号的频率介于593.6到593.8之间方法二:导数法程序代码如下:function f=wxk4Fs=4000;N=128;n=1; delta=6;SNR=20 15 10 5 0 -5; load signal;signal=zeros(7,length(x);signal(1,:)=x;for i=1:6 signal(i+1,:)=awgn(x,SNR(i); endfor j=1:7 F=abs(fft(signal(j,:),N); ,k0=max(F); En1=0;En2=0; for k=k0-delta:k0+delta; En1=En1+(k-1)(2*n)*F(k)2; En2=En2+F(k)2; end f(j)=Fs/N*(En1/En2)(1/(2*n);endplot(f,r);hold;plot(f,.r);axis(0 8 570 620);xlabel(无噪声 - 20dB - 15dB - 10dB - 5dB - 0dB - -5dB);l

温馨提示

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

评论

0/150

提交评论