/// <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; }
/// <summary> /// コンストラクタ /// </summary> /// <param name="x">FFT処理後のデータ</param> /// <param name="freq">周波数[Hz]</param> public FFTresultPlusFreq(FFTdata x, long freq) { this.data = x; this.frequency = freq; }