资源简介
一个C语言的FFT程序matlab验证正确
代码片段和文件信息
/**********************fft programe*********************/
/*基二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;
相关资源
- 利用C语言实现FFT的程序方法
- MFC数字图像处理BMP格式读取 保存 DF
- TIDSP常用FFT算法研究与实现(C语言)
- 1024点FFT,查表法,已优化,C语言版,
- 快速傅里叶变换(fft\\ifft)C语言实现
- FFT滤波算法(FFT_CAL.c)
- FFT 快速傅里叶变换C++实现
- fft代码(不适用math库)
- 快速傅里叶变换FFT的C程序代码实现
- 用C++和matlab语言基二DIT FFT算法的实现
- FFT及IFFT的C语言实现
- 图像处理中傅立叶变换离散余弦变换
- 一维快速傅里叶变换FFT的C++实现
- 语音信号处理 MFCC+DTW+FFT+各种窗函数
- c++ 实现FFT和IFFT
- c代码fft计算
- C语言实现FFT(快速傅里叶变换
- fftss算法源码 C++
- 使用c语言编写的定点和浮点fft
- 快速傅里叶变换FFT算法完整实现C++代
- VC++ DFT FFT
- c语言实现语音文件fft变换
评论
共有 条评论