快速傅里叶变换FFT为什么必须是2^n呢?
答案:1 悬赏:70 手机版
解决时间 2021-03-17 02:04
- 提问者网友:最美的风景
- 2021-03-16 16:54
快速傅里叶变换FFT为什么必须是2^n呢?
最佳答案
- 五星知识达人网友:duile
- 2021-03-16 17:43
不一定,亦存在不需指定为$2^n$的FFT。之所以通常的FFT需要指定为$2^n$个点,大概是因为这些原因:1. 最简单的FFT实现基于一个折半($n \to \frac{n}{2}$)的递归。如此,我们当然需要点的个数为$2$的幂。2. 在以上基础上,一般需要使用FFT的场合,对点数并没有强制限定。即,即使点数不是$2$的幂,可以增加一些平凡(一般是值为$0$的)点凑出一个$2$的幂,然后进行运算,如此不影响算法的执行。(当然,有一些场合下,因为某些外部的要求,并不能使用该方法)3. $2$的幂对于计算机而言是“喜欢的”。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯