• ベストアンサー

アナログ信号とフーリエ変換

デジタル信号の周波数分析として離散フーリエ変換があります。そして、アナログ信号の周波数分析としてフーリエ変換と考えていました。またアナログ信号を離散フーリエ変換で考える方法もあり、アナログ信号をサンプリングすることで離散フーリエ変換で考えることが出来ると考えています。 ですが、「アナログ信号の周波数分析にフーリエ変換を使うと定義されている」という考え方は間違いであると言われました。 何が違うのか分かりません。よく分からないので詳しく教えてください。

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

  • ベストアンサー
  • guuman
  • ベストアンサー率30% (100/331)
回答No.4

国語の話をしても建設的ではない 離散変換は サンプリングしてのフーリエ変換なので折り返しがでる また離散変換は 周期関数にたいするものなので周期関数で近似できる関数で無ければならない つまり、 離散変換は 周期関数のサンプリング信号を対称にするものであり 周期関数で近時できないものやサンプリング時の折り返しが問題になる場合にはNGである ただしサンプリングの問題はサンプリング周波数をあげれば解決できる場合もある しかしいくら周期を長くしてもうまくない場合にはNG

utudes2007
質問者

お礼

コメントありがとうございます。 離散フーリエ変換の場合はサンプリングをとるとき周期をどのように考えるかが問題なんですよね。 フーリエ変換の場合も同様な考え方でいいのでしょうか?

その他の回答 (4)

  • guuman
  • ベストアンサー率30% (100/331)
回答No.5

フーリエ変換の場合は 周期性 折り返し の影響は全く無いので問題なし しかし-∞から∞で積分するなんて既知関数でない限り不可能

utudes2007
質問者

お礼

ありがとうございました。 すごく勉強になりました。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

そもそも「任意のアナログ信号に対する周波数解析の手法にフーリエ変換が定義されている。」という部分が理解できないなぁ. 日本語として「に」の前後の繋がりが変です. 「アナログ信号を周波数に分解するときにフーリエ変換が利用できる」ということなら問題ないと思うんだけどね.

utudes2007
質問者

お礼

コメントありがとうございます。 改めて読み返してみると、文自体が変だと私も思いました。

noname#221368
noname#221368
回答No.2

 やはり「間違いだ」と言われた方の真意を確かめるのが、確実と思います。次のような事は考えられます(馬鹿にするな!、と言われそうですが)。  フーリエ変換が「周波数解析のためだけのものである」というのは、確かに間違いです。もっと使い道があります。  いま想像できるのは、じつはそんな行き違いなのかな?、なんて想像してます。

utudes2007
質問者

お礼

ありがとうございました。 自分なりにもう少し調べて見たいと思います。

noname#221368
noname#221368
回答No.1

 間違いでないような気もするのですが、 >「アナログ信号の周波数分析にフーリエ変換を使うと定義されている」 の意味が良くわかりません。たぶん、この発言の文脈があるんだと思います。特に「定義されている」の意味が不明です。

utudes2007
質問者

補足

すみませんでした。 私が参考にした本に書いてあったことをそのまま書きます。 「ある信号にどのような周波数成分が含まれているのかを調べるのが、周波数分析であり、任意のアナログ信号に対する周波数解析の手法にフーリエ変換が定義されている。」 と書いてありました。 私はあっていると思っていたのですが、間違っていると言われました。 よろしくお願いします。

関連するQ&A

  • ある時間関数を離散フーリエ変換して得られるフーリエスペクトルの振幅値に

    ある時間関数を離散フーリエ変換して得られるフーリエスペクトルの振幅値について教えて下さい。 今想定している離散フーリエ変換の式は一般的なもので Σ(k=0~N-1) f(k)exp(-2πkni/N) を考えています。 また、離散フーリエ変換して得られるスペクトルは √(Re^2+Im^2) で計算します。 離散フーリエ変換を適用する関数を、 振幅1の直流、及び振幅1で周波数5[Hz]の正弦波とします。 (この2つの信号は別々の信号で合成されていません。) サンプリング周波数を20[Hz]とした場合、サンプリングして得られるデータ列はそれぞれ、 直流: 「1, 1, 1, 1」 正弦波: 「0, 1, 0, -1」 となると想定されます。 (正弦波をサンプリングする場合は位相が関わってきますが、今回は気にしないで下さい。) このデータ列に対して上記の離散フーリエ変換を適用した場合、 得られるフーリエスペクトルの振幅値はそれぞれ、 直流: 「4」(直流のフーリエスペクトルの振幅値値) 正弦波: 「2」(5[Hz]のフーリエスペクトルの振幅値) となります。 (データ点数は上の通り4点) ここで質問なのですが、 離散フーリエ変換して得られるスペクトルの振幅値から元の関数の振幅値を求める場合、 フーリエスペクトルをサンプリングの総データ点数で割ることは数学的に納得できます。 しかしこの例の場合、フーリエスペクトルを総データ点数で割ると、 直流: 「4 -> 1」 正弦波: 「2 -> 0.5」 となってしまい、直流は正しいのですが、正弦波の元の振幅値を正確に求めることは出来ません。 この例の場合、フーリエスペクトルの振幅値から正弦波の振幅値を正しく求めるには、 「フーリエスペクトルの振幅値*2/データ点数」 としてやらなければいけません。 上記のことに関して、なぜこのようになるのかを(2をかける理由を)教えて頂けないでしょうか。 当方、数学についてはあまり詳しくないため、簡単に説明して頂けると幸いです。

  • 離散フーリエ変換

    フーリエ変換を計算機で扱う場合について聞きたいです。 ある関数(例えばsin(x))を離散フーリエ変換しようとして、まずxを0.1ずつ増やしながらsin(x)をサンプリングします。これを虚部を0として複素数にします。 この後、複素数のフーリエ変換を行い結果が得られます。 と、ここまでは正しいと思うのですが、 その後が分かりません。 文献などに載っているフーリエ変換後のグラフは、横軸が周波数νで、縦軸がf(ν)です。 このグラフと合うようにするには 横軸・縦軸には何をとればいいのでしょうか? 横軸が周波数って言うのは、この場合は1/0.1のことでしょうか? 教えて頂きたいです。お願いします。

  • 離散フーリエ変換(DFT)について。

    離散フーリエ変換(DFT)について。 次の有限長N=4のディジタル信号の離散フーリエ変換(DFT)の周波数スペクトルを求めよ。[F[0],F[1],F[2],F[3]]=[-1,1,-1,2] について。 算出した所、 DFTは F[0]=1 F[1]=j F[2]=-5 F[3]=-jと算出できましたが正解でしょうか。 よろしくお願いいたします。

  • フーリエ変換により得られる周波数スペクトルの単位

    離散フーリエ変換(デジタル信号に対して行う周波数解析)により得られる 周波数スペクトルの単位について教えて頂きたいと思い,質問させて頂きました. デジタル信号処理やフーリエ変換に関する書籍,またはホームページを調べてみますと 周波数スペクトルには ・振幅スペクトル ・位相スペクトル ・パワースペクトル ・パワースペクトル密度 というような様々な表現方法があることがわかりました. しかし,それぞれが持つ意味や単位がはっきりと書かれた書籍をみつけることができませんでした. 離散フーリエ変換の定義式やホームページを参考にして考えてみますと 周波数解析を行う対象の波形の縦軸の単位がVで,横軸の単位が秒であれば, 求められるスペクトルの単位は,以下のようになると考えております. しかし,確信がなく不安な気持ちです. ・振幅スペクトル [VまたはdB] ・位相スペクトル [rad] ・パワースペクトル [V^2またはdB] ・パワースペクトル密度 [(V^2)/Hz] もしスペクトルに関してご存知の方がいらっしゃいましたら, 教えて頂けると本当にうれしいです. 参考になるホームページや書籍等も教えて頂けると助かります. つたない文章ですが,どうぞよろしくお願い致します.

  • フーリエ変換の振幅について教えてください。

    エクセルアドインを使って下記サイン波をフーリエ変換しました。 振幅3mm、周波数4Hz、サンプリング周波数256Hzの波形であり、 つまり、フーリエ変換したい波形は3×SIN(2×PI()×4)です。 アドインでフーリエ変換を行い、出てきた複素数の絶対値つまり√(実部^2+虚部^2)を計算すると3を示すと思っていたのですが、実際は周波数4Hzで384 という値になりました。 周波数分析して周波数4Hz時の振幅が3となるようにするには振幅はどう計算すればよいのでしょうか?またいろいろな振幅や周波数の混ざったランダム波でも各周波数での振幅を求めるにはどう計算したらよいのでしょうか?素人ですが教えてください。

  • フーリエスペクトルの振幅について

    ある時間関数を離散フーリエ変換して得られるフーリエスペクトルの 振幅値について教えて下さい。 今想定している離散フーリエ変換の式は一般的なもので Σ(k=0~N-1) f(k)exp(-2πkni/N) を考えています。 また、離散フーリエ変換して得られるスペクトルは √(Re^2+Im^2) で計算します。 離散フーリエ変換を適用する関数を、 振幅1の直流、及び振幅1で周波数5[Hz]の正弦波とします。 (この2つの信号は別々の信号で合成されていません。) サンプリング周波数を20[Hz]とした場合、 サンプリングして得られるデータ列はそれぞれ、 直流: 「1, 1, 1, 1」 正弦波: 「0, 1, 0, -1」 となると想定されます。 (正弦波をサンプリングする場合は位相が関わってきますが、 今回は気にしないで下さい。) このデータ列に対して上記の離散フーリエ変換を適用した場合、 得られるフーリエスペクトルの振幅値はそれぞれ、 直流: 「4」(直流のフーリエスペクトルの振幅値値) 正弦波: 「2」(5[Hz]のフーリエスペクトルの振幅値) となります。 (データ点数は上の通り4点) ここで質問なのですが、 離散フーリエ変換して得られるスペクトルの振幅値から 元の関数の振幅値を求める場合、 フーリエスペクトルをサンプリングの総データ点数で割ることは 数学的に納得できます。 しかしこの例の場合、フーリエスペクトルを総データ点数で割ると、 直流: 「4 -> 1」 正弦波: 「2 -> 0.5」 となってしまい、直流は正しいのですが、 正弦波の元の振幅値を正確に求めることは出来ません。 フーリエスペクトルの振幅値から正弦波の振幅値を正しく求めるには、 「フーリエスペクトルの振幅値*2/データ点数」 としてやらなければいけません。 上記のことに関して、 なぜこのようになるのかを(2をかける理由を)教えて頂けないでしょうか。

  • 離散フーリエ変換

    今、離散フーリエ変換の値が求まっています。 これから、振幅の値を出すのは、どうしたらいいのでしょうか? 自分で調べたところ、離散フーリエ変換の値に標本化関数のフーリエ変換をかけて、サンプリングの間隔で割ればいいのでは、と考えているのですが、標本化関数というものがよくわかりません。このやり方で良いのかもわかりません。 アドバイスお願いします。

  • インパルスとフーリエ変換

     離散フーリエ変換のプログラムを作成したのですが、初歩的な疑問が出てきました。測定法はオシロスコープからデータを得て離散値をフーリエ変換するというものです。インパルス=δ関数としてこれはオシロ自身が持っている(性能)ものと解釈してよろしいのでしょうか。また「アナログ信号のフーリエ変換」というのも理解に苦しみます。連続量を離散量子化しなければ計算不可のような気がしてならず、また離散フーリエ(DFT)なら有限区間に周期信号が必ず入っていなければ役に立たないと解釈していますが・・・。初歩の初歩ですが混乱しております。またこれらプログラミング等、専門外で初心者なのでよろしく解答お願いします。

  • 連続時間正弦波信号と離散時間信号

    デジタル信号処理のレポートでこんな問題が出されたんですが解き方が解らなくて苦戦してます!!!。どなたか教えて頂けませんか? 問題: 周波数11[Hz]の連続時間正弦波信号をサンプリング周波数 8[Hz] でサンプリングした。 サンプリングによってこの離散時間信号と全く同じ波形となる連続時間正弦波信号の うち、最も低い正の周波数をもつ正弦波の周波数は何[Hz]か?

  • サンプリングを高くするほどフーリエ変換値がずれる?

    ある周波数解析ソフトで「フーリエ変換」釦があるのですが、サンプリング周波数を高くするほど、フーリエ変換値がずれてしまいます。 (例)60Hzの正弦波のみの1s間の波形を「フーリエ変換」釦を押すと、 (1)サンプリング周期(10ms)→ 50.5Hz、 52.5Hz、 76.5Hz、の順でピーク点 (2)   〃    (1.0ms)→ 62.5Hz がピーク点。 (3)   〃    (0.1ms)→ 98.5Hz が 〃 (4)   〃   (0.001ms)→  0.0Hz が 〃 となり、周波数ピーク点が60Hzに合いません。このように大きくずれてしまうものでしょうか? なお、同ソフトで「フーリエ級数展開」釦では特定区間指定でき、60Hzの「1次」のみに表示されるのですが、「フーリエ変換」機能には、区間指定釦がありません。 詳しい説明書きはないのですが、通常そのような使い方となるものでしょうか?