No.2ベストアンサー
- 回答日時:
>FFTのプログラムの係数を変えるだけで逆フーリエ変換はできるのですか?
>プログラムの進行は同じようなものですか?
いま、関数h(t) のフーリエ変換FTの処理を、
H(ω) = FT[ h(t) ]
とします。ここで周波数をfとすると、 ω=2・π・fです。
このH(ω)をフーリエ変換すると、
FT[ H(ω) ] = 2πh(t)
となります。つまりH(ω)/2πをフーリエ変換することは、逆フーリエ変換したことと同じです。
今、ωの場合について言いましたが、代わりに、
H(f) = FT[ h(t) ]
と周波数fについてFTする場合は、
h(t) = FT[ H(t) ]
と逆フーリエ変換と全く同じです。
2次元のフーリエ変換のライブラリは意外と少ないので、そうですね、下記URLでも参考にしてください。
1次元が解っていればそう難しいものではありません。
参考URL:http://momonga.t.u-tokyo.ac.jp/~ooura/fftman/ind …
この回答への補足
遅くなってすいません。Visual C++ 6.0でプログラムを作ろうとおもいます。
もし、よろしかったら、少しヒントになるようなサイト教えて頂けたら嬉しく思います。
No.1
- 回答日時:
高速フーリエ変換を行いたいのですか?
それとも普通のフーリエ変換ですか?
(フーリエ変換も逆フーリエ変換も係数が異なるだけで同じ処理です)
データ量はどのくらいですか?
1次元ですか2次元ですか?
そもそも目的はなんでしょうか?
・プログラムを作ることが目的
この場合は既に大抵使用する言語が決まっているのが普通ですから。
VBA、C、C++、FORTRANどれをつかっも作れます。
大型計算機であれば、FORTRANがよいでしょう。
データ量が少なければVBAでもOKです。
・単に利用したい
この場合は普通ライブラリを使うのか一般的です。
FORTRANでも大抵FFTライブラリはあります。
Cでも色々あります。
ExcelにはFFTが初めから入っているから、わざわざVBAで作る必要もありません。
用途次第です。
この回答への補足
ご返信ありがとうございました。
2次元高速フーリエ変換です。データ量はよくわかりません。
目的といたしましては、プログラムを作り、FFTで処理した原子の
周期的な点を逆フーリエ変換する事です。
FFTのプログラムの係数を変えるだけで逆フーリエ変換はできるのですか?
プログラムの進行は同じようなものですか?
お忙しい中とは思いますが、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 【プログラミングScratch】で音楽を演奏するプログラムを短時間でつくる方法 2 2023/07/02 07:50
- 数学 f(x)=1(0<x<1),0(それ以外)とするとき、 fのフーリエ変換とf×fのフーリエ変換を求め 3 2022/12/18 18:18
- 数学 フーリエ変換についての質問です。 h(t)=cos(ω0t)×cos(ω1t) のフーリエ変換を教え 1 2022/07/23 17:37
- 数学 数学の質問です。 関数f(t)のフーリエ変換をF(ω)=∫[-∞→∞]f(t)exp(-iωt)dt 1 2023/07/29 01:08
- 数学 フーリエ変換、逆変換の「2π」の扱いについて 3 2022/10/07 08:31
- 数学 f(x)のフーリエ変換をF(ξ) g(x)のフーリエ変換をG(ξ)とする時、 ①f(ax+b)のフー 1 2023/02/06 18:25
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- 数学 離散フーリエ逆変換が周波数分割数をNにできる理由について 4 2022/09/18 12:56
- 数学 f(x)=e^(-ax+b) のフーリエ変換をフーリエ変換の定義に従って計算せよ。但し、a>0、bは 1 2023/02/06 18:26
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
きれいなコード vba vbaを勉強...
-
逆フーリエ変換のプログラムに...
-
【JAVA】数字をひし形に出力す...
-
Excelで4096点以上のFFTの方法
-
65536は2の何乗なのでしょうか?
-
C++ で、「)」が必要 というエ...
-
フローチャートで 変数に代入す...
-
正しい五十音順について
-
テキストボックスのエンターキ...
-
0除算して、落ちるプログラムと...
-
Excelに埋め込んだVBAのプログ...
-
VBでReplace
-
「Outlookが他のプログラムによ...
-
あるプログラムのコマンドライ...
-
エクセルとワードをデスクトッ...
-
未使用の変数を一括検索する方法
-
Photoshopで、できますか?
-
VBAで関数をつくる
-
変数の値が勝手に変化する原因
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
空elseの有無
-
COBOLのCALL文がいまいちつかめ...
-
プログラミングのコード量に関...
-
VBからシャットダウンさせる方法
-
他人が作ったプログラムのメン...
-
プログラム動作時のCPU処理時間...
-
変数・オブジェクト名に漢字使用
-
C++ソースからUMLの設計書を作...
-
プログラミングの読み方、書き...
-
きれいなコード vba vbaを勉強...
-
ソースコード改造 msペイント
-
CからJavaの呼び出し
-
BIOSってどんなCPUで処理してる...
-
「ルーチン」という言葉の意味
-
MFC,C++/CLI,C#の共存
-
ActiveXコントロールの作成(V...
-
テキストの折り返し処理について
-
(各種言語)自作関数化の基準...
おすすめ情報