版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实 验 报 告实验名称_利用DFT分析离散信号频谱课程名称_数字信号处理_院 系 部:电气与电子工程 专业班级:信息1002学生姓名:王萌 学 号: 11012000219同 组 人: 实验台号:指导教师:范杰清 成 绩: 实验日期:华北电力大学一、实验目的 应用离散傅里叶变换(DFT),分析离散信号xk的频谱。深刻理解DFT分析离散信号频谱的原理,掌握改善分析过程中产生的误差的方法。二、实验原理 根据信号傅里叶变换建立的时域与频域之间的对应关系,可以得到有限长序列的离散傅里叶变换(DFT)与四种确定信号傅里叶变换的之间的关系,实现由DFT分析其频谱。Matlab中提供了fft函数,FFT是D
2、FT的快速算法X=fft(x):用于计算序列x的离散傅里叶变换(DFT)X=fft(x,n):对序列x补零或截短至n点的离散傅里叶变换。 当x的长度小于n时,在x的尾部补零使x的长度达到n点; 当x的长度大于n时,将x截短使x的长度成n点;x=ifft(X)和x=ifft(X,n)是相应的离散傅里叶反变换。fftshift(x)将fft计算输出的零频移到输出的中心位置。利用DFT计算离散周期信号 的频谱分析步骤为:(1) 确定离散周期序列 的基本周期N;(2) 利用fft函数求其一个周期的DFT,得到Xm;(3) 。利用DFT计算离散非周期信号xk 的频谱 分析步骤为:(1) 确定序列的长度M
3、及窗函数的类型。当序列为无限长时,需要根据能量分布,进行截短。(2) 确定作FFT的点数N;根据频域取样定理.为使时域波形 不产生混叠,必须取 。(3) 使用fft函数作N点FFT计算Xm。三、实验内容1、利用FFT分析信号 的频谱;(1) 确定DFT计算的参数;(2) 进行理论值与计算值比较,讨论信号频谱分析过程中误差 原因及改善方法。解答:%该周期序列的周期N=32,基频W0=p/8。N=32; k=0:N-1;x=cos(pi*3/8*k);X=fft(x,N); subplot(2,1,1);stem(k-N/2,abs(fftshift(X);ylabel(Magnitude); x
4、label(Frequency (rad);subplot(2,1,2);stem(k-N/2,angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad);改善方法:应该多抽取些2. 利用FFT分析信号 的频谱; (1) 确定DFT计算的参数; (2) 进行理论值与计算值比较,讨论信号频谱分析过程中误差 原因及改善方法。解答:k=0:30; x=0.5.k;subplot(2,1,1);stem(k,x); %画出序列的时域波形subplot(2,1,2);w=k-15; plot(w, abs(fftshift(fft(x); %画出序列频
5、谱的幅度谱改善:多抽取些3. 有限长脉冲序列 ,利用FFT分析其频谱,并绘出其幅度谱与相位谱。解答:N=6; k=0:N-1;x=2,3,3,1,0,5;X=fft(x,N); subplot(2,1,1);stem(k-N/2,abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);title(MagnitudeFrequency N=6 );subplot(2,1,2);stem(k-N/2,angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad); title(PhaseFr
6、equency );4. 某周期序列由3个频率组成: ,利用FFT分析其频谱。如何选取FFT的点数N?此3个频率分别对应FFT计算结果Xm中的哪些点?若选取的N不合适,FFT计算出的频谱Xm会出现什么情况?解答:%该周期序列的周期N=32,N=64,基频W0=p/16。N=32; k=0:N-1;x=cos(pi*7/16*k)+cos(9*pi/16*k)+cos(8*pi/16*k);X=fft(x,N); subplot(4,1,1);stem(k-N/2,abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);title(Ma
7、gnitudeFrequency N=32 );subplot(4,1,2);stem(k-N/2,angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad);title(PhaseFrequency N=32);N=64; k=0:N-1;x=cos(pi*7/16*k)+cos(9*pi/16*k)+cos(8*pi/16*k);X=fft(x,N); subplot(4,1,3);stem(k-N/2,abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);title(Magn
8、itudeFrequency N=64 );subplot(4,1,4);stem(k-N/2,angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad);title(PhaseFrequency N=64);若N选取不合适,则无法区分频率5. 某离散序列 ,利用FFT分析其频谱。(1) 对xk做64点FFT,绘出信号频谱,能分辨出其中的两个频率吗?(2) 对xk补零到256点后计算FFT,能分辨出其中的两个频率吗?(3) 选用非矩形窗计算FFT,能够分辨出其中的两个频率吗?(4) 若不能够很好地分辨出其中的两个频谱,应采取哪些措施?解答:(
9、1) 、该周期序列的周期N=64,基频W0=p/15 N=64; k=0:N-1;x=cos(pi*2/15*k)+0.75*cos(2.3*pi/15*k);X=fft(x,N); subplot(2,1,1);stem(k-N/2,abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);title(MagnitudeFrequency N=64 );subplot(2,1,2);stem(k-N/2,angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad);title(Phas
10、eFrequency N=64);(2) 对xk补零到256点后计算FFT N=256; k=0:N-1;x=cos(pi*2/15*k)+0.75*cos(2.3*pi/15*k);X=fft(x,N); subplot(2,1,1);stem(k-N/2,abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);title(MagnitudeFrequency N=256);subplot(2,1,2);stem(k-N/2,angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad
11、);title(PhaseFrequency N=256);(3)Hanning:N=64; k=0:N-1;w=1/2*(1-cos(2*pi*k/(N-1);x=cos(2*pi/15*k).*w+0.75*cos(2.3*pi/15*k).*w;X=fft(x,N); subplot(2,1,1);stem(k,abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);subplot(2,1,2);stem(k,angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad);Blac
12、kman:N=64; k=0:N-1;w=0.42-0.5*cos(2*pi*k/(N-1)+0.08*cos(4*pi*k/(N-1);x=cos(2*pi/15*k).*w+0.75*cos(2.3*pi/15*k).*w;X=fft(x,N); subplot(2,1,1);stem(k,abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);subplot(2,1,2);stem(k,angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad);6. 已知序列利用FFT分析下列
13、信号的幅频特性,频率范围为 ,N=500点。(1) ;(2) ;(3) 若将上述xk乘以cos(pk/2) ,重做(1)和(2)。解答:(1)%N=500; K=-50:2:50;w=-(0.1*K).2/2;x=exp(w);X=fft(x,N); subplot(2,1,1);stem(abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);subplot(2,1,2);stem(angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad)%N=500; K=-50:4:50;w=
14、-(0.1*K).2/2;x=exp(w);X=fft(x,N); subplot(2,1,1);stem(abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);subplot(2,1,2);stem(angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad);(2) 将上述xk乘以cos(pk/2)%N=500; K=-50:2:50;w=-(0.1*K).2/2;x=exp(w).*cos(pi*K/2);X=fft(x,N); subplot(2,1,1);stem(abs(
15、fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);subplot(2,1,2);stem(angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad);%N=500; K=-50:4:50;w=-(0.1*K).2/2;x=exp(w).*cos(pi*K/2);X=fft(x,N); subplot(2,1,1);stem(abs(fftshift(X);ylabel(Magnitude); xlabel(Frequency (rad);subplot(2,1,2);stem(angle(fftshift(X);ylabel(Phase); xlabel(Frequency (rad);4、 实验思考题1. 既然可直接由DTFT定义计算序列DTFT,为何利用DFT分析序列的频谱?答:DFT用于分析有限长序列更方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度粮油食品检验人员模考模拟试题附答案详解(综合题)
- 2024-2025学年度电工高分题库附答案详解(夺分金卷)
- 2024-2025学年度粮油食品检验人员高频难、易错点题带答案详解(突破训练)
- 2024-2025学年度中级软考模拟试题(轻巧夺冠)附答案详解
- 2024-2025学年度火电电力职业鉴定考试彩蛋押题【易错题】附答案详解
- 2024-2025学年度公务员考试《常识》考前冲刺练习题附参考答案详解(达标题)
- 2024-2025学年刑法期末考试题库试题(能力提升)附答案详解
- 2024-2025学年度公务员(国考)题库带答案详解(新)
- 2024-2025学年度反射疗法师3级综合提升测试卷附答案详解【预热题】
- 2026年项目进度报告通报函3篇
- GB/T 4450-1995船用盲板钢法兰
- GB/T 39489-2020全尾砂膏体充填技术规范
- GB/T 14598.301-2010微机型发电机变压器故障录波装置技术要求
- GB 30526-2019烧结墙体材料和泡沫玻璃单位产品能源消耗限额
- GA 139-2009灭火器箱
- 2023年江苏专转本计算机真题及答案
- 部编版小学道德与法治五年级下册第1课《读懂彼此的心》课件
- 医疗机构消防安全管理九项规定(2020版)-精品原创课件
- DBJ 53-T-46-2012 云南省城镇道路及夜景照明工程施工验收规程
- 工业厂房水电安装工程施工方案
- 食品质量与安全管理教材PPT课件(105页)
评论
0/150
提交评论