まず、用語を整理するのに役立ちます。
時間領域の関数は、シグナルとして知られています。
周波数領域の関数は、スペクトルとして知られています。
an=1π∫Ts(x)cosnxdx
bn=1π∫Ts(x)sinnxdx
sf(x)=an2+∑n=1∞ancos(nx)+bnsin(nx)
sf(x)=s(x)
この方程式で、a nおよびb nは、それぞれ離散スペクトルの実数部と虚数部です。したがって、ご覧のとおり、コサインのフーリエ変換は実数になり、サインの場合は虚数になります。積分のTは、信号の全期間にわたって積分していることを意味します。これは主に、非正弦波信号(方形波、三角波など)でアナログ回路を解析するときによく使用する高調波解析で使用されますが、信号が周期的でない場合はどうなりますか?これは機能せず、フーリエ変換を使用する必要があります。
フーリエ変換は、連続信号を連続スペクトルに変換します。フーリエ級数とは異なり、フーリエ変換では、非周期関数をスペクトルに変換できます。非周期関数は常に連続スペクトルになります。
離散時間フーリエ変換は、フーリエ変換と同じ結果を達成しますが、連続(アナログ)信号ではなく、離散(デジタル)信号に対して機能します。DTFTは連続スペクトルを生成できます。これは、信号自体が連続的ではない場合でも、非周期的信号が常に連続スペクトルを生成するためです。たとえ離散的であっても、信号には無限の数の周波数が残っています。
したがって、あなたの質問に答えるために、DTFTはデジタル信号で動作し、したがってデジタルフィルターを設計することができるため、おそらく最も有用なものです。デジタルフィルターは遠いアナログよりも効率的です。彼らははるかに安く、はるかに信頼性が高く、設計がはるかに簡単です。DTFTはいくつかのアプリケーションで使用されます。シンセサイザー、サウンドカード、録音機器、音声および音声認識プログラム、生物医学装置、その他いくつか。純粋な形式のDTFTは主に分析に使用されますが、離散信号を取得して離散スペクトルを生成するDFTは、上記のアプリケーションのほとんどにプログラムされており、コンピューターサイエンスの信号処理の不可欠な部分です。DFTの最も一般的な実装は、高速フーリエ変換です。ここにあるシンプルな再帰アルゴリズムです。これがお役に立てば幸いです!ご質問がある場合は、お気軽にコメントしてください。