登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
(完整word版)C语言、Matlab实现FFT几种编程实例...docx
文档分类:
IT计算机
|
页数:约13页
举报非法文档有奖
分享到:
1
/
13
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
13
下载此文档
文档列表
文档介绍
(完整word版)C语言、Matlab实现FFT几种编程实例...docx
C语言、MATLAB实现FFT几种方法
总结前人经验,仅供参考
III 一、
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIc 语言程序 //////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#i nclude <>
#i nclude vintrin >
#in clude<>
#defi ne PI // 定义圆周率值 #defi ne FFT_N 128 //定义福利叶变换的点数
struct compx {float real,imag;}; // 定义一个复数结构
struct compx s[FFT_N]; //FFT输入和输出:从S[1]开始存放,根据大小自己定义 I*******************************************************************
函数原型:struct compx EE(struct compx b1,struct compx b2)
函数功能:对两个复数进行乘法运算
输入参数:两个以联合体定义的复数 a,b
输出参数:a和b的乘积,以联合体的形式输出
*******************************************************************/
struct compx EE(struct compx a,struct compx b)
{
struct compx c;
=*-*;
=*+*;
return(c);
}
I*****************************************************************
函数原型:void FFT(struct compx *xi n,int N)
函数功能:对输入的复数组进行快速傅里叶变换(FFT) 输入参数:*xin复数结构体组的首地址指针,struct型
*****************************************************************/ void FFT(struct compx *xi n)
{
int f,m, nv2, nm1,i,k,l,j=0;
struct compx u,w,t;
n v2=FFT_N/2; 〃变址运算,即把自然顺序变成倒位序,采用雷德算法
nm仁 FFT_N-1;
for(i=0;i <n m1;i++)
{
if(ivj)
{
t=xi n[j];
xi n[j]=x in[ i];
xi n[i]=t;
}
k=nv2;
while(k<=j)
{
j=j-k; k=k/2;
某个位为0
}
j=j+k;
}
//如果i<j,即进行变址
//求j的下一个倒位序
//如果k<=j,表示j的最咼位为1
//把最高位变成0
//k/2,比较次咼位,依次类推,逐个比较,直到
//把0改为1
{
int le,lei,ip;
f=FFT_N;
for(l=1;(f=f/2)!=1;l++)
//FFT运算核,使用蝶形运算完成FFT运算
//计算1的值,即计算蝶形级数
J
for(m=1;m<=l;m++) {
le=2<<(m-1);
lei=le/2;
=;
=;
//控制蝶形结级数
//m表示第m级蝶形,l为蝶形级总数l=log (2) N //le蝶形结距离,即第m级蝶形的蝶形结相距le点
//同一蝶形结中参加运算的两点的距离
//u为蝶形结运算系数,初始值为1
=cos(PI/lei); llw为系数商,即当前系数与前一
(完整word版)C语言、Matlab实现FFT几种编程实例.. 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
马原考试复习题500道附答案(培优b卷)
94页
大学计算机基础考试试题200道附答案【培优】
28页
工地安全员考试题库(夺冠系列)
113页
2024年时政模拟试题附答案解析
48页
县乡教师选调考试《教师职业道德》题库含完整..
44页
县乡教师选调进城考试《教育心理学》题库及参..
120页
县乡教师选调进城考试《教育法律法规》题库(..
130页
海运地理概述1-2017年优质公开课获奖课件
41页
王磊电除颤-课件
52页
硬件工具店行业的新零售模式
28页
WindowsNT组网技术
42页
智能衣柜项目策划书
33页
市公开课《放小鸟》
60页
志愿活动项目策划方案
31页
高考冲刺复习之磁场复合场
8页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
13
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
kunpengchaoyue
文件大小
:
30 KB
时间
:
2021-04-11
相关标签
c语言高级编程及实例剖析
c语言编程规范
华为c语言编程规范
c语言实训心得
g73编程实例及解释
c语言实验报告
c语言实验心得
g71编程实例及解释
c语言实验总结
c语言实训总结
计算机原理
PHP资料
linux/Unix相关
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
2024年清包工程协议书
2024年消防宣传月总结范文(精选6篇)
2024年海的女儿作文
2024年活动策划执行工作职责汇编15篇
2024年汽车销售合同范文集合八篇
2024年汽车4s店宣传口号
2024年求职面试自我介绍12篇(合集)
2024年水泥砖购销简单合同(精选8篇)
2024年民事延期审理申请书锦集七篇
语文2024年江苏省普通高考对口单招文化统考..
《灰尘的旅行》四年级下册电子版
酶类药物课件
叉车事故应急预案
水平定向钻施工组织设计方案
小品《依法纳税》剧本
【最新】(新)混凝土结构工程施工质量验收规..
圆的综合题专题复习ppt课件
有限空间中毒窒息伤亡事故应急演练
《白雪公主》图文故事
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部