Beispiel #1
0
        /// <summary>
        /// データをセットするメソッド2
        /// 指定された窓関数をかけて保持する。
        /// データサイズよりFFTサイズの方が大きい場合は、0で埋める。
        /// </summary>
        private void Dataset(double[] arr)
        {
            FFTdata[] copy = new FFTdata[arr.Length];

            for (int k = 0; k < arr.Length; k++)
            {
                copy[k].Re = arr[k];
                copy[k].Im = 0.0;
            }
            this.Dataset(copy);
            return;
        }
Beispiel #2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="x">FFT処理後のデータ</param>
 /// <param name="freq">周波数[Hz]</param>
 public FFTresultPlusFreq(FFTdata x, long freq)
 {
     this.data      = x;
     this.frequency = freq;
 }