FFT的C语言版,c语言实现fft,C,C++

上传者: 42696333 | 上传时间: 2022-11-06 00:42:26 | 文件大小: 6KB | 文件类型: ZIP
7128点 :3.09864ms使用方法指导:1,需要两个文件,fft_fp.c和fft_fp.h2,根据需求修改fft_fp.h中的采样点数FFT_N,采样点数以宏定义的方式定义3,外部声明两个全局变量,已经在fft_fp.c中定义 extern struct compx s[FFT_N]; //FFT输入和输出:从S[0]开始存放,根据大小自己定义 extern float SIN_TAB[FFT_N/4+1]; //正弦信号表4,调用create_sin_tab(float *sin_t)函数将正弦信号数据表生成在内存中,比如这样调用create_sin_tab(SIN_TAB);5,采样数据,将ADC采样的数据按自然序列放在s的实部,虚部为06,调用FFT(struct compx *xin)函数开始计算,计算结果也存放在xin中,比如我们这样调用:FFT(s),结果存放在s中7,计算每个频点的模值,计算方法如下: for(i=1;i<FFT_N/2;i++){ //求变换后结果的模值,存入复数的实部部分 s[i].real=sqrt(s[i].real*s[i].real+s[i].imag*s[i].imag)/(i=0?FFT_N:(FFT_N/2)); }8,大功告成!

文件下载

资源详情

[{"title":"( 4 个子文件 6KB ) FFT的C语言版,c语言实现fft,C,C++","children":[{"title":"FFT的C语言版","children":[{"title":"FFT使用说明.txt <span style='color:#111;'> 839B </span>","children":null,"spread":false},{"title":"vcfft.txt <span style='color:#111;'> 6.08KB </span>","children":null,"spread":false},{"title":"fft_fp.h <span style='color:#111;'> 395B </span>","children":null,"spread":false},{"title":"fft_fp.c <span style='color:#111;'> 6.14KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明