4

この方法の使用方法:

public static void DFT (Complex[] data, Direction direction)

入力配列がshort[] samples? この値を構造体に入れるようにshort簡単に変換できます。しかし、この構造体には 2 つのフィールドと. では、これらの値の 1 つが私のサンプル値になりますよね? 2番目の値は何ですか? サンプル番号?doubleComplexImRe

今日は眠れないので、この問題を解決するのを手伝ってください。

4

1 に答える 1

7

real各値の部分にサンプル データを入力する必要がComplexあります。つまり、LINQ を使用します。

complexSamples = samples.Select(sample => new Complex((double)sample, 0.0)).ToArray();

実行後、ゼロ以外の虚数成分 (ゼロ以外) が含まれDFTます。これらの架空のコンポーネントにアクセスする必要があるかどうかは、その後のアクションによって異なります。complexSamplesIm

ウィキペディアでDFT複素数についてもう少し読むのも良い考えかもしれません...

于 2012-08-03T12:55:54.360 に答える