先从复数开始

复数的定义
1.i=1i=\sqrt{-1}
2.形如 z=a+biz=a+bi 的数,其中 aa 为实部, bibi 为虚部.
复平面
简单的说,复平面就是一个平面直角坐标系.
只不过它的 xx 轴为 aa ,而 yy 轴为 bb .
比如说设两个虚数 z1=3+iz1=3+i , z2=2+2iz2=2+2i .
z1z2=(3+i)(2+2i)=6+8i2=4+8iz1*z2=(3+i)*(2+2i)=6+8i-2=4+8i
FFT学习小记
根据图像可知,复数相乘的法则:
长度相乘,辐角(与实部的夹角)相加.

单位复数根

1.单位复数根
n次单位复数根是满足 ωn=1\omega^n=1 的复数 ω\omega ,这些根恰好有 nn 个.
通俗的说, ωn\omega^n就是把一个单位圆(半径为1且圆心为原点)n等分.
从0开始逆时针标号,第k个记为ωnk\omega_n^k .
如图
FFT学习小记
每个单位复数根都可以通过 ee 或者三角函数求出.
ωnk=coskn2π+isinkn2π\omega^k_n=cos \frac{k}{n} 2\pi + i sin \frac{k}{n}2\pi
或者
e2πine^{\frac{2{\pi}i}{n}}
显而易见
ωjωk=ω(k+j) % n\omega^j*\omega^k=\omega^{(k+j)\ \% \ n} (相加)
ωnk+n2=ωnk\omega^{k+\frac{n}{2}}_n=-\omega^k_n (倒过来)

2.消去引理
对于任意整数n,k,d>=0n,k,d>=0
ωdndk=ωnk\omega^{dk}_{dn}=\omega^k_n
证明:直接算辐角,可以发现是相等的.

3.折半引理(尤其重要,特别是关于时间复杂度的证明)
如果 n>0n>0nn 为偶数,那么 nnnn 次单位复数根的平方的集合就是 n/2n/2n/2n/2 次单位复数根的集合.
对任意非负整数 kk ,有 (ωnk)2=ωn/2k(\omega^k_n)^2=\omega^k_{n/2}
证明:同样与辐角有关,根据复数乘法的法则可以证明.

进入正题

相关文章:

  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
  • 2021-04-16
  • 2021-06-18
  • 2022-12-23
猜你喜欢
  • 2022-01-01
  • 2022-01-09
  • 2022-12-23
  • 2021-08-18
  • 2021-05-26
相关资源
相似解决方案