C语言实现FFT并与DFT比较(徐士良老师编写的c语言算法程序)

一 . FFT方法说明
计算n个采样点

P=p 0, p 1, ..........., p n-1

的傅里叶变换,可以归结为计算多项式 :

f(x)= p 0+p 1 x+ p 2 x 2 +...... +p n-1 x n-1

在各n次单位根1,w,w 2,…,w n-1上的值,即

f 0=p 0+p 1+..........+p n-1
f 1=p 0+p 1w+...........+p n-1w n-1
f 2=p 0+p 1w 2++p 2(w 2) 2 +..........p n-1(w 2) n-1
..........
.
f n-1=p 0+p 1w n-1++p 2(w n-1) 2 +..........p n-1(w n-1) n-1

其中, w= e − j 2 π N {\rm e}^{-j\frac{2π}{N

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值