こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

fortranでフーリエ変換→パワースペクトル算出

プログラミング全くの初心者です

タイトル通り、任意のデータ(100個ほど)による波長をフーリエ変換し、
そのパワースペクトル算出をfortranで行いたいのです。
(横軸時間、縦軸大きさのデータです)

フーリエ変換の理論上の原理、およびパワースペクトル(=虚部の二乗+実部の二乗)
という定義は、教科書から理解できたのですが、
実際に任意のデータに対してフーリエ変換を施す、となると、一体全体何からはじめていいかわからないのです。


そもそもフーリエ変換をしてデータを補間し、100個をさらに分割して増やさなければならないと思うのですが、(違うかもしれませんが)
何をしたらいいのかわからず途方にくれています。

フーリエ係数を求めるのに積分が出てきますが、これもプログラムでどう表現していいのかわかりません

無教養で申し訳ありません。
どうにもこうにも調べ方がわかりませんでしたので質問させていただきます
どなたかヒントをお願いします・・・・・

投稿日時 - 2012-12-11 18:05:05

QNo.7840264

困ってます

質問者が選んだベストアンサー

京大数理研の大浦拓哉先生という方がフーリエ変換の解説とプログラムを書いておられるようです。

http://www.kurims.kyoto-u.ac.jp/~ooura/fftman/index.html
http://www.kurims.kyoto-u.ac.jp/~ooura/fft-j.html
http://www.kurims.kyoto-u.ac.jp/~ooura/index-j.html
(上記リンク先が文字化けするようならエンコーディングをEUCにしてみてください)

参考URL:http://www.kurims.kyoto-u.ac.jp/~ooura/index-j.html

投稿日時 - 2012-12-11 23:39:22

お礼

皆様ありがとうございました
おかげでなんとかなりました

投稿日時 - 2013-02-03 15:46:59

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

図書館に行って、浦 昭二著"Fortran入門"という本を探せば、FFTのサンプルプログラムが載っている。
版によっては、間違いがあるが。
アルゴリズムも示されているので、それを見て自分で修正する。

投稿日時 - 2012-12-11 21:17:00

ANo.1

離散フーリエ変換

調べればこれくらいは出てくると思ったのですが、どのように調査したのですか?

投稿日時 - 2012-12-11 20:19:21

あなたにオススメの質問