
よろしくお願いします。
1024日分(1日1回測定)の体重のデータがあったとします。
これをEXCELでFFTを行い,結果をIMABS関数で複素数の絶対値のみを求めました。
グラフは対象形になるので512までの結果をグラフにしました。
ここで質問なのですが,横軸(周波数軸)の解釈をどのようにしたらよいのかが分からなくなってしまいました。
単純に1日1回なので横軸は(日)を考え,150日付近にピークがありましたから,「150日周期ぐらいの体重変動がある」と考えたのですが,この解釈は誤りでしょうか。
厳密な解釈をすれば,様々あると思うのですが,「およそ●●周期の変動」という概要が知りたいと思っています。ご指導をお願いします。
No.1ベストアンサー
- 回答日時:
横軸は周波数軸なので周波数を表します。
一番最後(512番目)がサンプリング周波数の半分(ナイキスト周波数)になるので、1日1回測定の場合は1/2[1/日]、要するに2日周期の変動ですね。
150番目あたりだと、150/1024[1/日]なのでおおよそ7日周期の変動でしょう。日常生活からしてもありそうな周期ですね。
No.6
- 回答日時:
・窓関数
フーリエ変換は一般にデータ列が周期データとみなして計算をします。
その関係で、最初のデータと最後のデータにギャップがあるとき、窓関数を使わないと最後のデータと最初のデータのつなぎ目で急激な変化があったように計算され、大きな高周波成分が生成されるのです。
それを避けるために窓関数を使うのですが、それはそれでデータを歪めるので、使った方が良いとも言い難いですね。
・グラフは対象形になる
これは、グラフが対称形になるですね。
一般に実データのFFTパワースペクトルは、サンプリング周波数の半分を軸として左右対称になります。複素数でみると実部は同じで虚部が双対になるわけですが。
対称形の間違いです。御指摘ありがとうございました。
左右対称は実際にグラフを書いて試してみてたら対称形のグラフになるので納得していましたが,互いにa+ib と a-ib のように共役の複素数の関係になっているのですね。
No.5
- 回答日時:
No.4です。
>ちなみにハニングウインドを掛けないとおかしな計算になるという御指摘ですが,Excelで行う場合はどのようにしたらよいのでしょうか。
エクセルでFFTを行ったことがないのでよくわかりませんが、窓関数に関する設定項目が何もないようなので、始めからハニング窓などが標準で設定されているのかもしれません。
いろいろ調べてみたら、ご質問の「グラフは対象形になる」というのは、「エイリアシング」のことなのですね。
ということは、明らかに横軸は「周波数」ですね。
No.2&3は「妄想」ですので忘れてください。
ありがとうございました。日々の体重変化のようなデータでもFFTによって周期性が見いだせることが分かれば十分です。
あっという間に解決して感謝です。
No.4
- 回答日時:
No.2&3です。
何度もすみません。No.2&3は、一つの「可能性」ということであって、あて推量です。
常識的に考えれば、No.1さんのように、「150」という数値を
「150Hz」→ 1024(日)× (1/150) ≒ 6.83(日)
で約7日周期と考えるのが、一番妥当かと思います。
実施した処理内容と、その表示グラフの内容を見て判断してください。
ありがとうございました。私の不十分な情報を基に判断してくださり感謝です。
実際のデータを見るとおよそ7日周期で増減を繰り返しておるのでNo.1の方の考えが妥当だと思われます。
いずれにしてもありがとうございました。
ちなみにハニングウインドを掛けないとおかしな計算になるという御指摘ですが,Excelで行う場合はどのようにしたらよいのでしょうか。(今回は窓関数を掛けずに処理しました。)
No.3
- 回答日時:
No.2です。
「150Hz」という呼び方は適切ではないかもしれません。データ全体を大きな「1つの周期関数」とみなして、最大周波数512Hzで決まる「最小周期」
1024(日)× (1/512) = 2(日)
に対して、その何倍かを示す数値といった方が適切かと思います。
No.2
- 回答日時:
詳しい中身は分かりませんが、「窓関数」はどのように設定されましたか?
これによっては、変な結果が出ます。
http://laputa.cs.shinshu-u.ac.jp/~yizawa/InfSys1 …
http://www.logical-arts.jp/?p=124
また「グラフは対称形になるので」「512までの結果」の意味がよくわかりません。
おそらく「サンプリング定理」から、「1024個のデータを、周波数 512Hz までの周期関数」としてフーリエ解析した、という意味でしょうか。
「グラフ」の横軸が「周波数(1/日)」なのか「周期(日)」なのか、ご質問分からはよく分かりません。
データに「日」という単位を付けて入力したとは思えませんので、「横軸が周期(日)」で「150日付近にピークがある」ということはなさそうです。
横軸が「周波数 512Hz までの周波数」の場合は、「150Hz」ということでしょう。データ全体を大きな「1つの周期関数」とみなしているので、150Hzは
1024(日)× (150/512) = 300(日)
という意味ではないかと思います。
かなりの誤差を含んで「年周期」ということではないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
下の対数表示のグラフから低域...
-
サンプル数の異なる2群間にお...
-
EXCELにてローパスフィルタを作...
-
死傷者数と死者数の違いって何...
-
エクセルのグラフから半値幅を...
-
検量線の決定係数について
-
線形なグラフとはひとくちに言...
-
フーリエ変換と離散フーリエ変...
-
パイロットサンプルって何ですか?
-
【統計】有意に「高い」?「低...
-
アンケートの集計分析の基礎(...
-
心理学の統計について
-
XRDその他のグラフ作成について
-
t検定を繰り返してはいけない理...
-
ナイキスト周波数の単位について
-
生産構造図の見方、意味がよく...
-
統計 RSD%について教えて下さい。
-
片対数グラフで…
-
IGORの使い方
-
投稿論文を作成にあたり数年前...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サンプル数の異なる2群間にお...
-
EXCELにてローパスフィルタを作...
-
下の対数表示のグラフから低域...
-
検量線の決定係数について
-
エクセルのグラフから半値幅を...
-
線形なグラフとはひとくちに言...
-
最小二乗法を反比例の式を元に...
-
【統計】有意に「高い」?「低...
-
死傷者数と死者数の違いって何...
-
曲面z=log(x^2+y^2)のグラフの...
-
片対数グラフで…
-
物理学実験のグラフの描き方に...
-
パイロットサンプルって何ですか?
-
統計について
-
高校 数学 aを実数の定数とする...
-
数3の問題です y=x+cosx 0≦x≦2π...
-
理科のグラフで、直線と曲線の...
-
心理学の統計について
-
データ点を線で結ぶ場合と結ば...
-
正規分布でない対象にウェルチ...
おすすめ情報
早速大変よく分かる解説をくださり感謝いたします。
1024回の測定は全観測時間 1(日/回)×1024(回)=1024日分 したがって512番目の目盛りは 512/1024 =0.5(回/日) =2(日/回) 要するに2日周期の変動
ということは,150番目の目盛りは 150/1024 =0.146(回/日)=6.8(日/回)
他のサイトに書かれているナイキスト周波数の意味がこれでよく分かりました。ちなみに実際のデータも土日に体重増加 平日に減少に転じる変化を繰り返しております。