资源简介
运行环境vc++6.0 附有备注 ifft的c语言编程代码
代码片段和文件信息
#include
#include
void IFFT(double x[]double y[]int n)//数组x存储时域序列的实部,数组y存储时域序列的虚部n代表N点FFT.
{
int ijklmn1n2;
double cc1ess1ttrti;
for(j = 1i = 1; i<16; i++)//计算 i = log2N;变量j进行每次自乘2,当j=n,即算出i的值.
{
m = i;
j = 2*j;
if((j == n))//此时判断j是否与n相等时,j与2乘,所以n输入时应该选为2的次方。
break;
}
n1 = n - 1; //计算蝶形图的输入下标(码位倒读)
for(j=0i=0; i {
if(i {
tr = x[j];
ti = y[j];
x[j] = x[i];
y[j] = y[i];
x[i] = tr;
y[i] = ti;
}
k = n/2;
while(k<(j+1))
{
j = j - k;
k = k/2;
}
j = j + k;
}
n1 = 1; //计算每一级的输出,l为某一级,i为同一级的不同群,使用同一内存(即位运算)
for(l=1; l<=m; l++)
{
n1 = 2*n1;
n2 = n1/2;
e = 3.1415926/n2;
c = 1.0;
s = 0.0;
c1 = cos(e);
s1 = sin(e);
for(j=0; j {
for(i=j; i
相关资源
- 计算机图形学画月亮C语言
- c语言生成scale-free network
- 高斯函数消元法c语言源代码,解矩阵
- 机器人C语言代码的一个详细
- AD5420驱动C语言
- ftp客户端的C语言实现
- 简单的Linux下Ftp客户端C语言编写
- 基于51单片机的人体感应灯设计
- C语言上机考试经典100题--南开大学出
- RSA加解密算法 C语言实现
- 马踏棋盘C语言算法
- 基于Huffman树的文件压缩C语言源码数据
- 巴特沃斯低通滤波器的c语言实现
- C语言大作业班干选举系统
- 并发式聊天室C语言
- 用C语言实现NFA到DFA的转换过程
- 动态分区分配方式,C语言实现的
- C语言综合 里面含有八皇后问题,蓝
- 二叉排序树C语言版的!.c
- C语言实现telnet
-
ba
se64编码与解码源程序 C语言实现 - 人工智能专家系统C语言版
- C语言 机房收费管理系统
- 成熟 免费adpcm音频C语言 编解码
- 用C语言写的最坏适应算法
- 51单片机产生PWM的程序和怎样控制直流
- C语言程序设计学生成绩管理系统
- c语言程序设计关于教师工作量管理系
- AES详细源码C语言实现带注释
- 城市最短路径查询C语言
评论
共有 条评论