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で仕様書は書きますか?
-
COBOLのCALL文がいまいちつかめ...
-
GDLでH8/3052Fのi2cプログラム...
-
65536は2の何乗なのでしょうか?
-
正しい五十音順について
-
C言語の課題で、1年の秒数を計...
-
Notepad++の関数リスト表示でC...
-
Excelに埋め込んだVBAのプログ...
-
UWSCで指定のフォルダを開きたい。
-
グループを均等に分けるには?...
-
シャープのポケコンについて
-
めんどくさがり屋はプログラマ...
-
読み込み中にアクセス違反が発...
-
排他的論理和 BCC(水平パリテ...
-
画像処理
-
ドロップダウンリストの文字を...
-
EXCELなどで「返す」という表現
-
科学技術計算の仕事について
-
conio.h? curses.h?
-
[急募]Pythonについてです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
空elseの有無
-
COBOLのCALL文がいまいちつかめ...
-
プログラミングのコード量に関...
-
VBからシャットダウンさせる方法
-
他人が作ったプログラムのメン...
-
プログラム動作時のCPU処理時間...
-
C++ソースからUMLの設計書を作...
-
変数・オブジェクト名に漢字使用
-
きれいなコード vba vbaを勉強...
-
ソースコード改造 msペイント
-
CからJavaの呼び出し
-
プログラミングの読み方、書き...
-
「ルーチン」という言葉の意味
-
MFC,C++/CLI,C#の共存
-
BIOSってどんなCPUで処理してる...
-
ActiveXコントロールの作成(V...
-
Visual Basic で C++ を使いたい!
-
テキストの折り返し処理について
おすすめ情報