C# 傅里叶变换 逆变换 调用MathNet包
上司给我讲采样率,我觉得自己有点钻牛角尖了,想来想去还是不明白。 因为说的是日语,サンプリング周波数,我就想是不是我对这个单词有什么误解,但是查了还是采样频率。要哭了。 采样频率就是一个周期内的采样次数。画正弦波的时候就很迷惑,越想越不明白。 一开始的代码是这样的 1 for (double theta = 0.0; theta <= 2 * Math.PI; theta += Math.PI / (360 * 20)) 2 { 3 SinA.Points.AddXY(theta, Math.Sin(2 * Math.PI * theta * Convert.ToDouble(SinACb.Text))); 4 SinB.Points.AddXY(theta, Math.Sin(2 * Math.PI * theta * Convert.ToDouble(SinBCb.Text))); 5 } 后来上司让我把采样率改成4096,代码变成了这样。 1 double time = 0.000; 2 3 for (int i = 0; i < 4096; i++) 4 { 5 dataA[i] = Math.Sin(2 * Math.PI * Convert.ToDouble(SinACb.Text) * time); 6 time += 0.001; 7 SinA.Points