对一维数组进行傅里叶变换
时间: 2023-08-03 08:09:08 浏览: 175
傅里叶变换
3星 · 编辑精心推荐
要对一维数组进行傅里叶变换,你可以使用 MathNet.Numerics 库中的 Fourier.Forward 方法。以下是一个示例代码:
```csharp
using MathNet.Numerics;
using MathNet.Numerics.IntegralTransforms;
public class FourierTransformExample
{
public static void Main()
{
// 输入一维数组
double[] input = new double[] { 1, 2, 3, 4, 5 };
// 进行傅里叶变换
Complex[] spectrum = new Complex[input.Length];
Fourier.Forward(input, spectrum);
// 输出频谱
foreach (Complex value in spectrum)
{
Console.WriteLine(value);
}
}
}
```
这个示例代码使用了 MathNet.Numerics 库中的 Fourier.Forward 方法对输入的一维数组进行傅里叶变换。变换后的频谱存储在一个 Complex 数组中。
希望这个示例对你有帮助!如果还有其他问题,请随时提问。
阅读全文