FFT(Fast Fourier Transform)
与其有关的有
DFT(Discrete Fourier Transform)
NTT(Number Theoretic Transforms)
类似的有
FWT(Fast Walsh-Hadamard Transform)
与FFT有关的应用
多项式乘法,卷积等等。
FFT算法讲解
一些你要知道的东东:
多项式相关
- 多项式:多个单项式相加得到的整式
- 多项式的次数界:其最高次项的次数加1,次数界为n的多项式最高次为 xn−1
- 多项式的表示方法为 A(x)=∑n−1i=0aixi
- 多项式的点值运算:将多个不同值代入多项式的x,得出多个 (xi,A(xi)) 为该多项式的点值运算,一般用n的点(n为该多项式的次数界)
- 多项式的差值运算:已知n个点得出过这些点次数界n的多项式
复数相关
- 虚数单位i:令 i=−1−−−√ ,满足 i2=−1,i3=1i=−i,21−i=1+i 等诸多有趣性质
- 复数:形如 a+bi 的数成为复数,其中a为实部,b为虚部
- 复数直角坐标系:和平面直角坐标系类似,只是用x轴y轴表示实部虚部
- 复数的模长: |z:a+bi|=a2+b2−−−−−−√ 即为该复数在复数直角坐标系中与原点的距离。
- 复数的辐角:复数直角坐标系中该复数与x轴的夹角
复数相乘,模长相乘,辐角相加(用和角公式可以证明)
令复数 z1:a+bi 辐角为 θ1 , z2:x+yi 辐角为 θ2 , z3=z1z2=ax−by+(ay+bx)i
设 |z1|=l1,|z2|=l2,z′1=z1/l1,z′2=z2/l2 , z′1:a′+b′i,z′2:x′+y′i