これなら分かる 応用数学教室4.6 「1の原始N乗根による表現」
普通の(fastじゃない)離散フーリエ変換に引き続き。とすると
より(上バーは[複素数の共役](http://onohiro.hp.infoseek.co.jp/amanojack2/a/kisokaku018.htm)をあらわす) よりとなる。
, とすれば、プログラム化
RubyのComplexを使って
require 'complex' |
結果:
[(3.25-0.0i), (0.8321067811865474-0.021446609406726047i), (-0.2500000000000002-0.25i), (-0.5821067811865479+0.7285533905932745i), (-2.25-1.3471114790620886e-15i), (-0.5821067811865464-0.7285533905932751i), (-0.2500000000000022+0.25i), (0.8321067811865511+0.02144660940672849i)] |
- O(N^2)