对FFT的理解&&FFT模板

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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辐角为θ1z2:x+yi辐角为θ2z3=z1z2=axby+(ay+bx)i
    |z1|=l1,|z2|=l2,z1=z1/l1,z2=z2/l2z1:a+bi,z2:x+yi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值