版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品word试验报告课程名称: 数字信号处理 指导老师: 刘英 成果:_试验名称: 基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)显示频谱图形。三、主要仪器设备用MAT
2、LAB。四、操作方法和试验步骤参见“二、试验内容和步骤五、试验数据记录和处理5.1基4-FFT算法思路、流图结构简述如下5.1.1. 算法思路:在时域上按n的特点对序列x(n)进行不断的以4为基数的分组以及位序调整,进而通过逐级的蝶形复合处理,间接地完成高点数DFT的计算,由此到达降低运算量以及节省存储空间的目的。令序列x(n)的N点DFT结果为Xk,且有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) X3k=DF
3、T4m-1x3(n)0nN4-10kN-1=4m-1那么有:Xk=X0k+WNkX1k+WN2kX2k+WN3kX3kXk+4m-1=X0k-jWNkX1k-WN2kX2k+jWN3kX3kXk+2×4m-1=X0k-WNkX1k+WN2kX2k-WN3kX3kXk+3×4m-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)
5、;figure(3)stem(n,X1,'filled');title('Output FFT Sequence');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(
6、16); X0=W4*x0; %第一级蝶形运算X1=W4*x1;X2=W4*x2;X3=W4*x3; for k=0:3 %第二级蝶形运算 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
7、.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函数的计算结果由上述序列和图像比较可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家里的过期药赶紧扔 - 家庭药箱清理课件
- 男性健康日:男默女泪的中年危机课件
- 2026年水文地质勘探地下水污染防治工程师资格认证考试试题及答案
- 2026年智慧教育系统工程师资格考试试题及答案
- 管委会在党组培训会发言
- 2026年新生儿窒息复苏管理培训专项测试题(附答案)
- 2026年事业单位时政热点考试试题及答案
- 2026年消防救援业务模拟考试题及答案
- 2026年糖尿病专科护士三基年度培训方案
- 四年级下册数学 3.8 练习三
- 2026年三轮摩托车驾驶证考试题库科目一(含答案)
- 听说课AI课件教学课件
- DB42∕T 1934-2022 湖北省水利工程白蚁防治概算定额
- 湖南省衡阳市2025年七年级上学期月考数学试题附答案
- GB/T 27043-2025合格评定能力验证提供者能力的通用要求
- 顶进箱涵施工技术培训
- 头晕的诊断及鉴别诊断
- 心律失常的麻醉管理诊断与处理
- 【MOOC】医学心理学-北京大学 中国大学慕课MOOC答案
- 江苏名校六年级语文上册第一、二单元试卷及答案
- JBT 14606-2023 RH精炼炉多功能顶枪 (正式版)
评论
0/150
提交评论