Previous
Next

Easy FFT Library for .NET v1.1

by Cem Kefeli 5. Ocak 2009 05:10
using System.Windows.Forms;
using System.Diagnostics;
// Import 'Easy FFT Library'
using EasyFFTLibrary;
using . . .   
.
.
.
. . . . . .
}
   // Create a new CSharpFFT object 
   EasyFFTLibrary.CSharpFFT MyCSharpFFT = new EasyFFTLibrary.CSharpFFT;
   // Define FFT size as 8192
   int FFTSize = 8192;  
   // Define input and output buffer
   // MyInputRe : Real part of Input buffer, MyInputIm : Imaginary part of Input buffer
   // MyOutputRe : Real part of Output buffer, MyOutputIm : Imaginary part of Output buffer
   double[] MyInputRe = new double[FFTSize];
   double[] MyInputIm = new double[FFTSize]; 
   double[] MyOutputRe = new double[FFTSize]; 
   double[] MyOutputIm = new double[FFTSize]; 
   // Load input buffers with ramp function values
   for( int i=0 ; i<MyInputIm.Length ; i++ )
   {
      MyInputRe[i] = i;
      MyInputIm[i] = 0;
   }
   // Create a Stopwatch object for timing, and start it
   Stopwatch MyTimer = new Stopwatch();
   MyTimer.Start();
   // Calculate complex FFT
   MyCSharpFFT.fft(MyInputRe.Length, MyInputRe, MyInputIm, MyOutputRe, MyOutputIm);
   // Now, the actual data was stored into MyOutputRe and MyOutputIm
   // Stop the timer  
   MyTimer.Stop();
}
.
.
.

Hakkımda...

Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...


Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili yasal kurumlar tarafından uygun görülmemesi durumda kaldırılacaktır."
General