资源简介
fft c语言 基二FFT算法
代码片段和文件信息
/*基二FFT算法*/
#include “math.h“
#include “stdio.h“
struct compx
{ double real;
double imag;
} compx ;
struct compx EE(struct compx b1struct compx b2) //复数相乘函数
{
struct compx b3;
b3.real=b1.real*b2.real-b1.imag*b2.imag;
b3.imag=b1.real*b2.imag+b1.imag*b2.real;
return(b3);
}
void FFT(struct compx *xinint N)
{
int fmLHnmikjL;
double p ps ;
int leBip;
float pi;
struct compx wt;
LH=N/2;
f=N;
for(m=1;(f=f/2)!=1;m++){;}
nm=N-2;
j=N/2;
/*变址运算*/
for(i=1;i<=nm;i++)
{
if(i k=LH;
while(j>=k){j=j-k;k=k/2;}
j=j+k;
}
for(L=1;L<=m;L++)
{
le=pow(2L);
B=le/2;
pi=3.14159;
for(j=0;j<=B-1;j++)
{
p=pow(2m-L)*j;
ps=2*pi/N*p;
w.real=cos(ps);
w.imag
- 上一篇:图形学矩阵、向量类C++实现
- 下一篇:数独游戏MFC实现完整源代码
相关资源
- 精通UNIX下C语言编程及项目实践总结与
- 加权调度算法(C语言)
- crc16几种标准校验算法及c语言代码(
- 树莓派CAN通讯(c语言)
- FFT滤波算法(FFT_CAL.c)
- FTP客户端源代码C语言
- C语言基数排序——顺序队列实现
- 256色转灰度图(c语言)
- c语言实现一个简单的线程池(thread
- avl树的实现(c语言)
- C++ 用C语言判断文件是否存在
- c语言地空对战游戏.zip
- c语言实现水波纹显示效果.zip
- c语言打字母游戏源码.zip
- c语言使用CMakeLists.txt编译和使用静态
- 高级冒泡排序高级(c语言)
- C语言程序设计单元练习及答案pdf
- 高斯 Jordan消元法 c语言代码
- c语言练习习题附答案.doc
- 基于c语言的多功能电子表的单片机实
- 基于C语言的电压表单片机实践
- 用C语言写的一个俄罗斯方块程序
- c语言定时关机
- FFT 快速傅里叶变换C++实现
- 八皇后 回溯算法 (C语言与c#源码)
- shell实现(c语言)
- 蛇形矩阵源码(c语言)
- c语言新手入门必备笔记
- 哈夫曼树C语言编程实现
- c语言开发规范.pdf
评论
共有 条评论