前提:这里是从数学和算法的角度理解FFT,不涉及信号处理背景知识
已知系数表达式求点值表达式
这里n是2的整数幂,不够要补零。
核心:就是我①式计算前面2/n部分的结果可以保留下来用于计算后面2/n部分②式的计算,这样的话就可以把每个区间每一次进行等分成两份,就可以分成logn次,每次需要计算n次(比如A1(x)公式你看里面最大那一项是),最后时间复杂度就是,这样我们就在时间内得到了点值表达式
这样就可以每计算一个值需要递归logn层,计算n个值所以在
时间内得到了点值表达式
Reference
十分简明易懂的FFT(快速傅里叶变换)_路人黑的纸巾的博客-CSDN博客_fft //细节补充
快速傅里叶变换(FFT)求解多项式乘法 - 知乎//整体思想的把握讲的很好,整个框架逻辑搭好了,就是一些细节没有完善如,fft蝶形计算方式没有讲述
FFT(傅里叶快速变换,详细讲解+推导) 每日一遍,算法再见!_鲜果维他命的博客-CSDN博客_fft
//细节基础知识解释的很好,有些算法部分能够让你豁然开朗,就是一些细节没有完善如,fft蝶形计算方式没有讲述
=======================================================================