码迷,mamicode.com
首页 > 其他好文 > 详细

玄学小记.5 ~ Bluestein's algorithm

时间:2018-01-26 20:53:11      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:end   div   长度   body   algorithm   注意   algo   计算   nbsp   

Bluestein‘s algorithm 算法可以在\(O (n \log n) \)的时间内完成任意长度的 DFT

 

考虑DFT,有:

\(\begin{align*} y_k &= \sum_{i = 0}^{n - 1} a_i \omega_n^{ki}\\  &= \sum_{i = 0}^{n - 1} a_i \omega_{2n}^{-(k - i)^2 +k^2+i^2}\\  &= \omega_{2n}^{k^2} \sum_{i = 0}^{n - 1} a_i \omega_{2n}^{i^2} \times \omega_{2n}^{-(k - i)^2} \end{align*}\)

 

注意到和式内部是一个卷积形式,可以用 FFT 在\(O (n \log n) \)的时间内计算。

 

因此任意长度DFT可以在\(O (n \log n) \)的时间内完成。

 

玄学小记.5 ~ Bluestein's algorithm

标签:end   div   长度   body   algorithm   注意   algo   计算   nbsp   

原文地址:https://www.cnblogs.com/AwD-/p/8361031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!