実離散フーリエ変換


12

私は、実際のDFTとDFT、およびその違いが存在する理由を理解しようとしています。

私が知っていることから、これまでにDFTが使用する基底ベクトルおよび得られる表現X [ N ] = N - 1 、Σ K = 0 Xを[ k個] E I 2 π K N / N和歴史的な理由からk = 0からN 1に書かれていますが、k =e2πkn/N

バツ[n]=k=0N1バツ[k]e2πkn/N
k=0N1 N / 2 - 1 X [ N ] = N / 2 - 1 Σ K = - N / 2 X [ kはE I 2 π K N / N このanomoly場合DFTの特有に依存高い周波数が負の周波数と同じである: E I 2 πのK N / N = E I 2k=N/2N/21
バツ[n]=k=N/2N/21バツ[k]e2πkn/N
e2πkn/N=e2πkNn/N

フーリエ級数との類推を続けると、実際のDFTは

x[n]=k=0N/2(XR[k]cos(2πknN)XI[k]sin(2πknN))
ei2πkn/Nei2πkn/Nk=N/2N/21cneinθ+cneinθ=ancosnθ+bnsinnθ
cneinθ=a02+1ancosnθ+bnnθ

私の質問では、なぜDFTは実際のDFTよりもはるかに普及しているのでしょうか?実際のDFTは実際の値のサインとコサインを基礎として使用しているため、人々がより好む幾何学的な画像をよりよく表現していると予想されます。指数関数の代数がより単純であるため、理論的な意味でDFTと連続フーリエ変換が好まれる理由がわかります。しかし、より単純な代数を無視して、実用的な計算応用の観点から、なぜDFTがより役立つのでしょうか?信号を正弦波と余弦波に分解するよりも、さまざまな物理学、音声、画像などのアプリケーションで、複雑な指数関数で信号を表す方が便利なのはなぜですか。また、上記の博覧会で私が見逃している微妙なことがあれば、私は知りたい:私は


3
Nバツ0バツ1バツN1バツ0バツ1バツN1バツN1バツN2バツN/2+1バツ1バツ2バツN/21

2
ところで:実際のフーリエ変換とハートレー変換の両方について、これら2つの 論文を読むことを強くお勧めします。彼らは、DFT自体とは別に、これらの方法への関心を説明するのに良い仕事をしています。

cnenθ+cnenθ=ancosnθ+bnnθcnenθ+cnenθ

Van Loanの章の1つでは、質問について詳しく説明しています。これは、クロネッカー製品の操作に関するある程度のスキルを前提としています。

1
少なくとも、現在の質問よりも質問の数を少なくする必要があります。

回答:


6

AexpjωtHωAexpjωtA同じ指数のになります。重みは異なりますが、。さらに、それぞれの新しい重みは、古い重みに適切な数を掛けることによって取得されます。

cosωtωt

cosωt=expjωt+expjωt2ωt=expjωtexpjωt2j

cosωtBωcosωt+Cωωtcosωt出力、1つのベーシス関数で表されます。Bωcosωt+CωωtcosωtBωcosωt+Cωωtωt

cosα+β=cosαcosβαβ
。複雑な指数関数を使用すると、人生はずっと楽になります。

しかし、実際の生活と同様に、走行距離は変化する可能性があり、sin / cos表現が進むべき道であり、複雑な指数関数を避ける必要があると感じた場合は、自由に心に従うことができます。同僚、上司、クライアント、またはコンサルタントにアイデアを伝えることが困難な場合、それはあなたではなく彼らの損失になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.