- 締切済み
エクセルでのフーリエ変換のやり方
例えばですが、時間とその流速が分かっていたとして、その流速のフーリエ変換をしたい場合、エクセルではどうすれば良いのでしょうか? FFT(高速フーリエ変換)以外のやり方が教えて欲しいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tatsumi01
- ベストアンサー率30% (976/3185)
回答No.2
エクセルにFFTが入っているとこの間知ったばかりで未だ使ってません。 FFT以外のフーリエ変換をしたいということは、サンプル数が2のべき乗でないときでもやりたいということでしょうか。それなら、データの後ろに0を詰めて2のべき乗にしてFFTをやればいいんですが。 どうしても定義通りに計算したいなら、1列にデータを入れ、各列に回転因子(cos(kω)+i sin(kω)) をあらかじめ計算しておいて、列同士の積和を作れば良いでしょう。もちろん、回転因子は最初のセルだけ式を打ちこんで、あとはコピー&ペーストですね。
noname#17230
回答No.1
> FFT(高速フーリエ変換)以外のやり方が教えて欲しいです。 つまり、バタフライ演算など高速化のための怪しい(?)ことをやらないで、DFTで計算したい、 という意味でしょうか?
質問者
補足
質問に答えてもらってどうもありがとうござます。 まさにその通りです。
補足
質問ありがとうございます。 どうしても定義通りに計算したいのですが (cos(kω)+i sin(kω)) はエクセルで言うと ω=2*pi()/Tということですか? k=? 1列にデータを入れ? 流速の値はどこに与えてあげればいいのでしょうか?