FFT(高速フーリエ変換)について

締切り済みの質問

FFT(高速フーリエ変換)について

直流成分0の正弦波と矩形波形をFFTするとFFTグラフには
正弦波・・・・一本の線のピーク
矩形波形・・・・複数の線のピーク
となっているのですが、
FFTグラフの横軸と縦軸はなんでしょうか?

FFT結果を複素数の絶対値を計算しグラフ化するのですが
何故、FFT結果が複素数なのですか?
定義式(g(t)=直流成分+Cos成分+Sin成分)をみる限り
複素数にならないと思います。
それか見ている式が違うのでしょうか?

あと定義式(ある時間信号g(t)が、ある周期Tを持つ連続関数である時)
であるのですが、”ある時間信号g(t)”っていうのはよくわかりません。
このgを求めることが
正弦波・・・・一本線のピーク
矩形波形・・・・複数の線のピーク
になる理由がわかるのですか?

ご指導の程、よろしくお願い致します。

投稿日時 - 2003-01-05 02:37:52

QNo.437535

すぐに回答ほしいです

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

[  前へ  |  次へ ]

回答(4件中 1~4件目)

ANo.4

サイン波の振幅と位相を、複素座標で表すことは知ってますよね? Sin成分自体が虚数になります。 jBnSin(ωnt)

投稿日時 - 2003-01-06 19:01:27

ANo.3

FFT(高速フーリエ変換)

の定義式は、少し違います。
 フーリエ級数に展開する時の式とは
別ですので、デジタル信号処理の本を
読んでください。

 何でも良いのですが、たとえば
基礎からのデジタル信号処理  (東京電機大学出版局) の
59ページ
を見てください。

 計算結果として、サインとコサイン両方を得るために、
まとめて複素数にしたと思って差し支えないでしょう。

投稿日時 - 2003-01-06 14:19:22

ANo.2

何故、FFT結果が複素数なのですか?
定義式(g(t)=直流成分+Cos成分+Sin成分)をみる限り
複素数にならないと思います。
それか見ている式が違うのでしょうか?

 そのとおり、見ている式が違うのです。
FFT での変換式を確認して下さい
その式の中に

e^(-i2πnk/N)

があるはずです。
このなかの i か虚数なのです。
これがあるから、複素数になるのです。

投稿日時 - 2003-01-05 08:22:18

補足

Gn=1/T∫(T,0)g(t)*e^(-j2πnt/T)dt-----(1)
の式ですよね?

この(1)式で何がわかるのかよくわかりません。

定義式(g(t)=直流成分+Cos成分+Sin成分)ーーー(2)
An=2/T∫(T,0)g(t)*cos2πnt/Tdt-----(3)
Bn=2/T∫(T,0)g(t)*sin2πnt/Tdt------(4)

(3),(4)で求められる振幅の式とどのように違うのですか?

ただ、複素数展開しただけなのでしょうか?

ご指導の程、宜しくお願い致します。

投稿日時 - 2003-01-06 00:14:37

ANo.1

フーリエ変換の教科書に出てくることなんで、手短に。
横軸は、周波数f=ω/2πで、
縦軸は、周波数fの成分の振幅です。

時間軸のままで正弦波をフーリエ展開するとすれば、たった一項のsin関数にしかなりません。したがって、1本のスペクトラムを表示します。

高調波成分を持つ矩形波の場合、フーリエ展開すると、複数のsin関数の項になります。すなわち、複数のスペクトラムが見えることになります。


フーリエ変換後の周波数軸での表示では、時間軸の遅れ時間、例えば、sin(ωt+Θ)におけるΘは表示されません。すなわち、位相の遅れ情報を含みません。それゆえ、「絶対値計算」との説明となったのではないでしょうか?

周期Tとは、1/fのことです。周期Tであれば、周波数fのところに一つのピークを表示する筈です。その波形が高調波成分を含む信号であれば、複数のピークを表示します。

参考URL:http://mars.elcom.nitech.ac.jp/java-cai/signal/mokuzi.html

投稿日時 - 2003-01-05 07:37:15

補足

横軸は、周波数f
縦軸は、周波数fの成分の振幅なのですね。
正弦波(FFT前)のグラフの縦軸が振幅だと思っていて勘違いしてました。

>高調波成分を持つ矩形波の場合、フーリエ展開すると、複数のsin関数の項になります。すなわち、複数のスペクトラムが見えることになります。

とありますが、高調波成分の時は何故、複数のスペクトラムが表れるのはですか?
正弦波と同じ振幅で同じ周期(違うのかもしれません。)でただ正弦波が矩形波
になっただけなのに複数のスペクトラムが表れるのかわかりません。
正弦波と矩形波はX軸と振幅の頂点(0<x<T/2の真中)交わっています。
(矩形波・・・・0<x<T/2 xの間の振幅1  T/2<y<T yの間の振幅-1)
同じなのに複数のスペクトラムが表れるのは何故ですか?

式を解けばその理由はわかると思いましたが、どのように展開すればいいのか
わかりませんでした。

ご指導の程、宜しくお願い致します。
 

投稿日時 - 2003-01-06 01:07:40

あわせてチェックしたい
  • 矩形波から正弦波を作る。 ...
  • 矩形波 正弦波 ...
  • 矩形波と正弦波の半波整流 ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら

おすすめリンク