|
ちゃっちゃか書いてみました。さっくし動いた。
あとでどっかにUPするね♪
/*
* つかってみた:名前空間 FFTW にあるもんが C++/CLI でこさえたもん。
*/
using System;
namespace FFTWtest
{
class Program
{
static void Main(string[] args)
{
const int N = 500;
FFTW.dft1d fft = new dft1d(N, true);
FFTW.complex[] data = new FFTW.complex[500];
for ( int i = 0; i < N; ++i ) {
data[i].real = (double)(i%100-50);
data[i].imag = 0.0;
}
FFTW.complex[] result = fft.execute(data);
foreach (complex item in result)
{
Console.WriteLine("{0},{1},{2}",
item.real, item.imag,
Math.Sqrt(item.real*item.real+item.imag*item.imag));
}
}
}
}
|