下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.实验报告课程名称: 数字信号处理 指导老师: 刘英 成绩:_实验名称: 基4-FFT算法编程 实验类型:_设计_ 同组学生姓名:_一、实验目的和要求FFT是快速计算DFT的一类算法的总称。通过序列分解,用短序列的DFT代替长序列的DFT,使得计算量大大下降。基4-FFT是混合基FFT的一个特例。通过编写基4-FFT算法程序,加深对FFT思路、算法结构的理解。二、实验内容和步骤编写16点基4-FFT算法的MATLAB程序(studentname.m文件)。产生16点输入序列x,出生年月日(8位)+自己学号后八位产生。算出16点频谱序列X,用stem(X)显示频谱图形。三、主要仪器设备用MATL
2、AB。四、操作方法和实验步骤(参见“二、实验内容和步骤”)五、实验数据记录和处理5.1基4-FFT算法思路、流图结构简述如下5.1.1. 算法思路:在时域上按n的特点对序列x(n)进行不断的以4为基数的分组以及位序调整,进而通过逐级的蝶形复合处理,间接地完成高点数DFT的计算,由此达到降低运算量以及节省存储空间的目的。令序列x(n)的N点DFT结果为X(k),且有N=4m,按(n)4的结果对序列x(n)分组如下:x0n=x4n X0k=DFT4m-1x0(n)x1n=x(4n+1)X1k=DFT4m-1x1(n)x2n=x(4n+2)X2k=DFT4m-1x2(n)x3n=x(4n+3) X3
3、k=DFT4m-1x3(n)0nN4-10kN-1=4m-1则有:Xk=X0k+WNkX1k+WN2kX2k+WN3kX3kXk+4m-1=X0k-jWNkX1k-WN2kX2k+jWN3kX3kXk+24m-1=X0k-WNkX1k+WN2kX2k-WN3kX3kXk+34m-1=X0k+jWNkX1k-WN2kX2k-jWN3kX3k5.1.2蝶形图如下: 对于N/4个点继续进行分组和蝶形复合处理,由原序列x(n)出发,完成位序调整后,经过m级蝶形复合便可求得序列X(k)。总体过程如下图:5.2 16点基4-FFT算法的流图绘出如下(后面省略了系数-1,-j,j,具体系数对应项见上一蝶形图
4、)-j-1j-1-1j-1-j5.3 16点基4-FFT算法的MATLAB程序(studentname.m)列出如下x=1,9,9,5,0,3,2,5,3,0,1,0,4,7,2,3;X=fft4_16(x);X1=fft(x);n=1:1:16;figure(1)stem(n,x,filled);title(Input Sequence);axis(0 17 0 10);figure(2)stem(n,X,filled);title(Output Sequence);axis(0 17 -20 60);figure(3)stem(n,X1,filled);title(Output FFT S
5、equence);axis(0 17 -20 60);function X=fft4_16(x)X=zeros(1,16); %初始化输出的频谱序列N=16; W=exp(-1j*2*pi/N); W4=dftmtx(4); %求出蝶形运算的系数矩阵 x0=x(1);x(5);x(9);x(13); %先对原序列进行位序调整x1=x(2);x(6);x(10);x(14);x2=x(3);x(7);x(11);x(15);x3=x(4);x(8);x(12);x(16); X0=W4*x0; %第一级蝶形运算X1=W4*x1;X2=W4*x2;X3=W4*x3; for k=0:3 %第二级蝶
6、形运算 t=W4*X0(k+1);(Wk)*X1(k+1);(W(2*k)*X2(k+1);(W(3*k)*X3(k+1); X(k+1)=t(1); X(k+4+1)=t(2); X(k+2*4+1)=t(3); X(k+3*4+1)=t(4);end5.4用自己的学号构成的输入序列为(列出数值,插入图形)x1=1,9,9,5,0,3,2,5,3,0,1,0,4,7,2,3;5.5对应的输出频谱序列为(列出数值,插入图形)X = 54.0000 + 0.0000i 13.5682 - 6.7903i 1.4142 - 3.1716i -13.2930 -19.4368i -6.0000 - 6.0000i -2.0207 - 0.1231i -1.4142 + 8.8284i -6.2545 - 3.4765i -10.0000 - 0.0000i -6.2545 + 3.4765i -1.4142 - 8.8284i -2.0207 + 0.1231i -6.0000 + 6.0000i -13.2930 +19.4368i 1.4142 + 3.1716i 13.5682 + 6.7903i六、实验结果与分析1. 基4-FFT计算结果与matlab自带fft函数计算结果对比以下是matlab自带fft函数的计算结果由上述序列和图像比较可以看到,matlab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【新教材】人教版(2026)九年级上册英语期中学情调研测试卷3套(含答案)
- 高中数学 加练 专题2 第5练 函数的值域
- 高中物理 加强练习第十一章 113.带电粒子在叠加场中的直线和圆周运动
- 防水材料购销合同
- 木工刀具的营销方案(3篇)
- 梁的钢筋施工方案(3篇)
- 水泥打井安装施工方案(3篇)
- 油库应急预案次生灾害(3篇)
- 环境应急预案启动分级(3篇)
- 电梯设备应急处理预案(3篇)
- DB31T 1703-2026宠物友好型商业场所安全运行管理指南
- 2025年广西卫生职业技术学院教职人员招聘笔试真题(含完整答案解析)
- 2026湖北恩施州恩施市面向市外教师选调65人考前冲刺密卷及参考答案详解(培优B卷)
- 关于项目工期的确认函7篇范本
- 天然气管线保护施工方案
- 《数据资产全过程管理业务流程操作指引(试行)》
- (2025年)注册安全工程师考试建筑施工(初级)安全生产实务试卷与参考答案
- 医疗保险理赔与欺诈防范
- 急性胆源性胰腺炎内镜下诊疗方案
- (完整版)PID常用图例符号
- 《公路通信及电力管道设计规范》(JTGT3383-01-2020)
评论
0/150
提交评论