对FFT的理解&&FFT模板

本文介绍了快速傅里叶变换FFT的概念,包括离散傅里叶变换DFT、数论变换NTT和快 Walsh-Hadamard 变换FWT。FFT主要应用于多项式乘法和卷积等运算。文章详细讲解了多项式相关知识、复数概念以及FFT算法,阐述了如何通过FFT进行点值和差值运算,并讨论了其实现过程。
摘要由CSDN通过智能技术生成

FFT(Fast Fourier Transform)

与其有关的有

DFT(Discrete Fourier Transform)
NTT(Number Theoretic Transforms)

类似的有

FWT(Fast Walsh-Hadamard Transform)

与FFT有关的应用

多项式乘法,卷积等等。

FFT算法讲解

一些你要知道的东东:

多项式相关

  • 多项式:多个单项式相加得到的整式
  • 多项式的次数界:其最高次项的次数加1,次数界为n的多项式最高次为 xn1
  • 多项式的表示方法为 A(x)=n1i=0aixi
  • 多项式的点值运算:将多个不同值代入多项式的x,得出多个 (xi,A(xi)) 为该多项式的点值运算,一般用n的点(n为该多项式的次数界)
  • 多项式的差值运算:已知n个点得出过这些点次数界n的多项式

复数相关

  • 虚数单位i:令 i=1 ,满足 i2=1i3=1i=i21i=1+i 等诸多有趣性质
  • 复数:形如 a+bi 的数成为复数,其中a为实部,b为虚部
  • 复数直角坐标系:和平面直角坐标系类似,只是用x轴y轴表示实部虚部
  • 复数的模长: |z:a+bi|=a2+b2 即为该复数在复数直角坐标系中与原点的距离。
  • 复数的辐角:复数直角坐标系中该复数与x轴的夹角
    complex
  • 复数相乘,模长相乘,辐角相加(用和角公式可以证明)

    令复数 z1:a+bi 辐角为 θ1 z2:x+yi 辐角为 θ2 z3=z1z2=axby+(ay+bx)i
    |z1|=l1,|z2|=l2,z1=z1/l1,z2=z2/l2 z1:a+bi,z2:x+yi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值