FFTW を使用して係数を生成しました。元のデータを再構築したいのですが、numCoefs
すべてではなく最初の係数のみを使用します。現時点では、非常に遅い以下のコードを使用しています。
for ( unsigned int i = 0; i < length; ++i )
{
double sum = 0;
for ( unsigned int j = 0; j < numCoefs; ++j )
{
sum += ( coefs[j][0] * cos( j * omega * i ) ) + ( coefs[j][1] * sin( j * omega * i ) );
}
data[i] = sum;
}
もっと速い方法はありますか?